Python – strutture dati e oggetti
In prima hai imparato variabili, condizioni e cicli. Quest'anno impari a organizzare i dati con liste e dizionari, a dividere un programma in funzioni riutilizzabili, a modellare il mondo con le classi e a salvare i dati sui file, così non si perdono quando il programma finisce.
Il corso si chiude con un progetto che mette insieme tutto: una rubrica completa che salva i contatti su file.
Cosa ti serve: Python installato sul computer con l'editor IDLE o Visual Studio Code. Per la lezione su turtle serve Python sul computer: gli editor online di solito non la supportano.
- 1 Le liste Raccogliere tanti valori in una sola variabile, modificarli e scorrerli.
- 2 Tuple e dizionari Dati che non cambiano e dati con un nome, fino alla rubrica telefonica.
- 3 Disegnare con turtle Programmare disegnando con la tartaruga, tra cicli, colori e liste.
- 4 Le funzioni Dividere il programma in blocchi riutilizzabili, con parametri e valori di ritorno.
- 5 Parametri avanzati e lambda Funzioni con un numero variabile di argomenti e piccole funzioni senza nome.
- 6 La ricorsione Funzioni che chiamano se stesse, e un primo sguardo ai decoratori.
- 7 Programmazione a oggetti Classi e oggetti, incapsulamento, ereditarietà e polimorfismo.
- 8 Gestione dei file Leggere e scrivere file di testo, CSV e JSON, e gestire gli errori. Progetto finale.