Introduzione:
- Filosofia Python
- Caratteristiche principali
- Usi del Python
- Quando non usare Python
Struttura:
- Variabili
- Tipizzazione
- Indentazione
- Esempi
Operazioni base
Operazioni su stringhe:
- Formattazione
- Operatori
- Sottostringhe
Liste
Flussi di controllo:
- If, for, loops…
- Condizioni
Esercitazione sulla programmazione base
Funzioni:
- Argomenti di default
- Forma lambda
- Metodi sulle liste
Programmazione funzionale
Liste concetti avanzati:
- Tuple
- Dizionari
Condizioni su oggetti complessi:
- Confronto di sequenze
- Files ed io
Esercitazione sulla programmazione funzionale:
- Classi
- Definizioni
- Namespaces
- Istanze
- Metodi
- Inheritance
Esercizitazione sulle classi:
- Moduli
- Moduli standard
- Lista dei moduli
- Uso dei moduli
- Esempio il modulo sistema
Compilare Python:
- Variabili private
- Eccezioni
- Gestione delle eccezioni
- Confronto tra linguaggi
- Esercitazione finale