·Introduzione
·L’interprete del linguaggio e ambienti di sviluppo
- (Anaconda, Spyder, Jupyter Notebook, Visual Studio)
·Regole sintattiche
Variabili, input/output e strutture dati di base
- Variabili e tipi di dato
- Operatori aritmetici
- input
- print
- Strutture dati: list, tuple tupla, set, frozenset, dict, file
·Strutture algoritmiche
- Struttura condizionale “if”
- L’istruzione “while”
- L’istruzione “for”
- L’istruzione “range”
·Funzioni
- L’istruzione “def”
- Parametri di una funzione
- L’istruzione “return”
- Variabili locali e variabili globali
- Flusso di esecuzione di un programma Python
- Funzioni ricorsive
·Gestione File
- Funzione open
- L’istruzione “try–except”
- Metodo “write”
- Metodo “read”
- Metodo “readline”
- Funzione “close”
·Introduzione ai Moduli
- Workflow caricamento moduli
- Enumerazione moduli caricati
- Importazione moduli
- Python pip per la gestione dei moduli
- Moduli Built-in
- Moduli User defined
·Introduzione a Pandas
·Python Iterator
- Cos’è l’Iterator?
- Funzionamento di Iterator
- Sintassi
- Esempi
·Filter Function
- Esempi d’utilizzo
- Uso dell’espressione Lamba con la Filter function
·Job Scheduling: schedulazione dell’esecuzione di script con rilascio di reportistica collegata