Di seguito gli argomenti che copriremo in questo corso:
Cos’é Python? Hello, World!
Logica della programmazione * Spazi bianchi in Python * Dichiarare le variabili * Espressioni * Cicli * if..then..else * Dichiarare le funzioni * Documentare le funzioni
Tipi di dato in Python (tipizzazione dinamica, tipizzazione forte) * String, int, float * Dizionari * Liste * Tuple * Formattazione di stringhe * Comprensione delle liste
Introspezione * Argomenti opzionali e con nome * type, str, dir * getattr * Funzioni Lambda * __doc__
Oggetti * Importazione di moduli * Importazione di percorsi di ricerca * Definizione di classi * Inizializzazione di un classe (costruttori) * self * Istanziazione di una classe * Garbage collection * Istanziazione di variabili (membri di una classe ) * Overload dei metodi (non supportato) * Attributi di una classe (variabili statiche di una classe) * Funzioni private (all’interno del modulo) * Metodi privati (di una classe) * Attributi privati (di una classe)
Eccezioni * try..except * try..except..else * try..except..finally
File I/O * Lettura di file di testo * Scrittura di file di testo * Manipolazione dei percorsi file (Modulo os) * Suddivisione dei percorsi * Elencazione di una cartella e globbing