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
  • Leonardo Mostarda
Ore
  • 42 Ore - Leonardo Mostarda
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
Condividi su