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 |