Vai al contenuto

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. 1 Le liste Raccogliere tanti valori in una sola variabile, modificarli e scorrerli.
  2. 2 Tuple e dizionari Dati che non cambiano e dati con un nome, fino alla rubrica telefonica.
  3. 3 Disegnare con turtle Programmare disegnando con la tartaruga, tra cicli, colori e liste.
  4. 4 Le funzioni Dividere il programma in blocchi riutilizzabili, con parametri e valori di ritorno.
  5. 5 Parametri avanzati e lambda Funzioni con un numero variabile di argomenti e piccole funzioni senza nome.
  6. 6 La ricorsione Funzioni che chiamano se stesse, e un primo sguardo ai decoratori.
  7. 7 Programmazione a oggetti Classi e oggetti, incapsulamento, ereditarietà e polimorfismo.
  8. 8 Gestione dei file Leggere e scrivere file di testo, CSV e JSON, e gestire gli errori. Progetto finale.

Inizia dalla lezione 1