<aside>
🚧
Work in progress. Il materiale è incompleto. Ultimo aggiornamento: febbraio 2023.
</aside>
Corso Python, dalle basi della programmazione all'uso di Python orientato all'analisi dei dati.
<aside>
🧑💻 Slides, esempi ed esercizi: https://ecamel.me/corso-python
</aside>
Materiale
1. Introduzione
2. Installazione
3. Primi Passi
4. Basi
5. Operatori ed Espressioni
6. Controllo di Flusso (Control Flow)
7. Funzioni
<aside>
🚧 Da qua in poi, il materiale in italiano è in fase di scrittura.
Di seguito, trovate una traccia del resto del corso, riferimenti a materiale in inglese.
</aside>
-
Strutture dati
- Una variabile contiene un solo valore...vediamo come salvare collezioni di dati, con più valori, in maniera ordinata e strutturata.
- Liste, sequenze, dizionari, set, etc.
- Vedi: https://python.swaroopch.com/modules.html
- Qua trovi anche più info sulle tuple e altre strutture dati, per approfondire
-
Moduli
Moduli
-
Input/output, files, persistenza dati
- Salvare dati in strutture come liste o dizionari non ci basta: se fermiamo il programma, vanno persi — vogliamo poterli salvare in maniera persistente
- Usiamo dei file! Vediamo come salvare dati in un file JSON
- Vedi: https://python.swaroopch.com/io.html
- Esempi avanzati:
-
Eccezioni e gestione degli errori
- A volte Python lancia errori interrompendo il programma
- Ad esempio se proviamo a convertire una stringa in un'intero con
int()
- Come facciamo a evitare che il programma si interrompa e invece a gestire attivamente quello che succede in questi casi? Gestendo le eccezioni.
- Costrutto,
try ... except
- Vedi: https://python.swaroopch.com/exceptions.html
-
Python per l'analisi dei dati: