ADVANCED PROGRAMMING WITH DATA
- Anno accademico
- 2026/2027 Programmi anni precedenti
- Titolo corso in inglese
- ADVANCED PROGRAMMING WITH DATA
- Codice insegnamento
- CM0659 (AF:734602 AR:436690)
- Lingua di insegnamento
- Inglese
- Modalità
- In presenza
- Crediti formativi universitari
- 6
- Livello laurea
- Laurea magistrale (DM270)
- Settore scientifico disciplinare
- IINF-05/A
- Periodo
- II Semestre
- Anno corso
- 1
- Sede
- VENEZIA
Inquadramento dell'insegnamento nel percorso del corso di studio
Risultati di apprendimento attesi
Applicazione della conoscenza e comprensione. Acquisire, pulire e trasformare dati reali; interrogazione e visualizzazione dei dati; addestrare e valutare modelli di machine learning standard.
Autonomia di giudizio. Valutare l'affidabilità e l'accuratezza di un modello; scegliere meccanismi e metriche appropriati.
Prerequisiti
- Basi di statistica e algebra lineare.
- Python non dato per scontato: materiale di ripasso autonomo, ripreso a inizio corso.
- Corso di machine learning: utile ma non richiesto.
Contenuti
2. Fondamenti di programmazione: funzioni, uso degli oggetti, NumPy e vettorizzazione
3. Dati tabellari: tidy data, group-by, serie temporali, formati di file
4. Acquisizione e interrogazione dei dati: file, API web, SQL con DuckDB
5. Ingegneria del codice: validazione dei dati, testing, packaging
6. Visualizzazione: scegliere e leggere i grafici
7. Machine learning: meccanismi fondamentali, addestramento e uso dei modelli, valutazione
Testi di riferimento
- J. VanderPlas, *Python Data Science Handbook* (available online).
- Official documentation for pandas, scikit-learn, DuckDB, pandera, and the visualization libraries used in the course.
Modalità di verifica dell'apprendimento
- Esame orale individuale: ogni membro esaminato singolarmente sul progetto e sui suoi concetti; verifica il contributo individuale.
Modalità di esame
Il/la docente ha il dovere di vigilare affinché siano rispettate le regole di autenticità e originalità delle prove d'esame. Di conseguenza, nei casi in cui vi sia il sospetto di un comportamento irregolare, l'esame può prevedere un ulteriore approfondimento, contestuale alla prova d'esame, che potrà essere realizzato anche in modalità differente rispetto alle modalità sopra riportate.
Graduazione dei voti
- Esame orale individuale 50%
Metodi didattici
Obiettivi Agenda 2030 per lo sviluppo sostenibile
Questo insegnamento tratta argomenti connessi alla macroarea "Capitale umano, salute, educazione" e concorre alla realizzazione dei relativi obiettivi ONU dell'Agenda 2030 per lo Sviluppo Sostenibile