Introduzione alla programmazione tramite il linguaggio Python. Tipi di dati, variabili, assegnamenti, strutture di controllo, funzioni, classi, moduli e Input/Output. Strutture dati: vettori, stringhe, liste e dizionari. Progettazione e sviluppo di programmi tramite programmazione procedurale, ricorsiva e orientata agli oggetti. Librerie di Python per la grafica, per la gestione dei file, per l'elaborazione di testi/html e per l'accesso ad Internet. Debugging e testing di programmi.
Lezioni ed esercitazioni
Canale AL: prof. Sterbini
lunedì teoria dalle 10 alle 13, aula 3 Via del Castro Laurenziano 7A
mercoledì esercitazioni col prof AngeloSpognardi nei laboratori 15 e 17 via Tiburtina 205
giovedì teoria dalle 11 alle 13, aula 3 Via del Castro Laurenziano 7A
Canale MZ: prof. Masi
martedì teoria dalle 8 alle 11, aula Cabibbo, Fisica Nuova (città universitaria)
mercoledì esercitazioni col prof AngeloSpognardi nei laboratori 15 e 17 via Tiburtina 205
giovedì teoria dalle 11 alle 13, aula Cabibbo, Fisica Nuova (città universitaria)
Per programmare useremo la distribuzione Python Anaconda che contiene Python nella versione 3.8 (https://www.anaconda.com/download/)
Useremo l'ambiente di sviluppo Spyder che trovate in Anaconda