Linguaggio di programmazione Python
- Codice corso: PYPROG
- Durata corso: 3gg
Il corso descrive le caratteristiche fondamentali di Python e presenta, oltre ai costrutti del linguaggio, i moduli più rilevanti offerti dalla libreria standard Python. Si parte da concetti semplici, come l'uso e la comprensione di stringhe e liste, fino ad arrivare ad argomenti sempre più complessi come la creazione di interi programmi che sfruttano file esterni o gestiscono chiamate Http. Al termine del corso, l'allievo sarà capace di manipolare agevolmente stringhe, file e directory, e accedere a contenuti pubblicati sul web.
Requisiti
Familiarità con i concetti che caratterizzano un linguaggio di programmazione di tipo imperativo: tipi di dato, variabili, costrutti che alterano il flusso di esecuzione un programma (if, while, for), funzioni.
Contenuti
- Presentazione delle peculiarità di Python
- Installazione di Python e della console IPython
- Tipi di dato semplici: interi, booleani, stringhe, numeri in virgola mobile
- Variabili
- Flusso di esecuzione del programma: costrutti base (if, while)
- Liste e dizionari
- Funzioni
- Classi e oggetti
- Iteratori
- Costrutto for
- Moduli
- Gestione delle eccezioni
- Libreria standard di Python: presentazione
- Lettura e scrittura di file
- Manipolazione di stringhe
- Manipolazione di file e directory
- Scaricamento di pagine web
- Realizzazione di script di esempio per l'automazione di compiti di routine
- Decoratori
- Protocollo dei descrittori; proprietà
- Definizione di oggetti che si comportano come liste, dizionari, funzioni, iteratori
? Introspezione