Skip to content

1. Prefazione

Il codice PDF del documento è disponibile |QUI|.

Gli esempi del documento sono disponibili |QUI|.

Questo documento propone un elenco di script Python in diversi ambiti:

  • i fondamenti del linguaggio,
  • la gestione dei database MySQL,
  • la programmazione di rete TCP/IP,
  • la programmazione web,
  • le architetture a tre livelli e la programmazione tramite interfacce.

Questo non è un corso su Python, ma una raccolta di esempi destinata a sviluppatori che hanno già utilizzato un linguaggio di scripting come Perl, PHP, VBScript o a sviluppatori abituati a linguaggi tipizzati come Java o C# e che siano interessati a scoprire un linguaggio di scripting orientato agli oggetti. Questo documento non è adatto a lettori che non hanno mai programmato o che hanno poca esperienza in materia.

Questo documento non è nemmeno una raccolta di «buone pratiche». Lo sviluppatore esperto potrebbe quindi ritenere che alcuni codici potrebbero essere scritti meglio. L’unico obiettivo di questo documento è fornire esempi a chi desidera avvicinarsi rapidamente al linguaggio Python. Successivamente, potrà approfondire il proprio apprendimento con altri documenti.

Chi ritiene che questo documento «vada troppo veloce» o non sia abbastanza esplicito, preferirà il tutorial approfondito di Gérard Swinnen [http://python.developpez.com/cours/TutoSwinnen/] o, più in generale, i tutorial di developpez.com su Python [http://python.developpez.com/cours]. Le informazioni definitive sono disponibili su URL [http://docs.python.org/].

Gli script sono commentati e viene riprodotto il loro output in console. Talvolta vengono fornite spiegazioni aggiuntive. Il documento richiede una lettura attiva: per comprendere uno script, è necessario leggere sia il codice, sia i commenti, sia i risultati in console.

Gli esempi contenuti nel documento sono disponibili all'indirizzo [QUI]. Sono forniti sotto forma di soluzione Visual Studio 2010, ma gli script possono essere utilizzati al di fuori di tale ambiente.

 

Per approfondire: