- Introduzione a Python e setup ambiente
- Tipi di dati e variabili
- Strutture di controllo e funzioni
- Liste
- tuple e dizionari
- Stringhe e manipolazione del testo
- Programmazione orientata agli oggetti
- Gestione delle eccezioni
- Moduli e pacchetti
- Lavorare con file e I/O
- Gestione delle dipendenze con venv e pip
- Testing e debugging
- Uso delle librerie standard
- Programmazione funzionale e lambda
- Gestione del tempo e date
- Networking e richieste HTTP
- Introduzione a database con Python
- Automazione di task con script
- Analisi dei dati con pandas
- Introduzione al machine learning con scikit-learn
- Best practice di sviluppo in Python