Insegnamento PROGRAMMAZIONE II
- Corso
- Programmazione e gestione di sistemi informatici
- Codice insegnamento
- 55A00040
- Curriculum
- Comune a tutti i curricula
- Docente
- Leonardo Mostarda
- Docenti
-
- Leonardo Mostarda
- Ore
- 42 ore - Leonardo Mostarda
- CFU
- 6
- Regolamento
- Coorte 2024
- Erogato
- 2025/26
- Attività
- Base
- Ambito
- Formazione informatica, matematica e statistica di base
- Settore
- INF/01
- 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