Introduzione al linguaggio Python: variabili, tipi, interi, float, booleani, stringhe, liste, tuple, dizionari; operatori sulle strutture dati e loro costo computazionale; strutture di controllo del flusso (if, for, while). Esempio: data una lista crearne una seconda contenente gli elementi della prima senza ripetizioni; soluzione ingenua e soluzione efficiente utilizzando un dizionario di appoggio. Codice. Esercizio per casa: dati due insiemi memorizzati in due liste, trovare la loro intersezione e memorizzarla in una terza lista.