Insegnamento PROGRAMMAZIONE II
Nome del corso di laurea | Programmazione e gestione di sistemi informatici |
---|---|
Codice insegnamento | 55A00040 |
Curriculum | Comune a tutti i curricula |
Docente responsabile | Leonardo Mostarda |
Docenti |
|
Ore |
|
CFU | 6 |
Regolamento | Coorte 2023 |
Erogato | Erogato nel 2024/25 |
Erogato altro regolamento | |
Attività | Base |
Ambito | Formazione informatica, matematica e statistica di base |
Settore | INF/01 |
Anno | 2 |
Periodo | Primo Semestre |
Tipo insegnamento | Obbligatorio (Required) |
Tipo attività | Attività formativa monodisciplinare |
Lingua insegnamento | Italiano |
Contenuti | Concetti di base di Python Variabili e tipi di dati Liste Strutture di controllo Funzioni Classi Files e Eccezioni Testing del codice Progetti |
Testi di riferimento | Python crash course, 3rd edition. a Hands-On, Project-Based Introduction to Programming by Eric Matthes Imparare Python.Mark Lutz |
Obiettivi formativi | Comprendere i concetti base di Python Comprendere variabili, tipi e liste Comprendere come usare le liste e le strutture di controllo evitando errori comuni Comprendere funzioni e classi e come utilizzarle Comprendere come testare la propria applicazione |
Prerequisiti | Nessuno |
Metodi didattici | -Lezioni frontali -esercitazioni |
Altre informazioni | Nessuna |
Modalità di verifica dell'apprendimento | Esame scritto |
Programma esteso | Introduzione a Python 1)Concetti di base -Impostare l’ambiente di programmazione -Python in diversi sistemi operativi -Eseguire il programma di Hello World -Troubleshooting 2)Variabili e tipi di dati -Variabili -Stringhe -Numeri -Commenti 3)Introduzione alle liste -Cosa è una lista? -Modificare, aggiungere e rimuovere elementi -Organizzare una lista -Evitare gli errori quando si lavora con le liste 4)Lavorare con le liste -Looping in un’intera lista -Evitare errori di indentazione -Costruire liste numeriche -Lavorare con parti di una lista -Tuples 5) If statements -Tests condizionali -Usare if Statements con liste 6) Dictionaries -Lavorare con i Dictionaries -Looping su di un Dictionary -Nesting 7) User input e cicli while -Introduzione -Usare cicli while per Lists and Dictionaries 8)Funzioni 9)Classi 10)Files and Exceptions 12)Testing del codice 13)Progetti |
Obiettivi Agenda 2030 per lo sviluppo sostenibile | si |