COMPUTER PROGRAMMING AND DATA MANAGEMENT - 2
- Anno accademico
- 2024/2025 Programmi anni precedenti
- Titolo corso in inglese
- COMPUTER PROGRAMMING AND DATA MANAGEMENT - 2
- Codice insegnamento
- EM1404 (AF:506441 AR:292916)
- Lingua di insegnamento
- Inglese
- Modalità
- In presenza
- Crediti formativi universitari
- 6 su 12 di COMPUTER PROGRAMMING AND DATA MANAGEMENT
- Livello laurea
- Laurea magistrale (DM270)
- Settore scientifico disciplinare
- INF/01
- Periodo
- 2° Periodo
- Anno corso
- 1
- Sede
- VENEZIA
- Spazio Moodle
- Link allo spazio del corso
Inquadramento dell'insegnamento nel percorso del corso di studio
Più specificamente, l'obiettivo di questo corso è insegnare agli studenti come utilizzare un linguaggio di programmazione per scrivere script e librerie software più complesse per gestire i dati, inclusi archiviazione, caricamento, preparazione, elaborazione e visualizzazione.
Risultati di apprendimento attesi
Questo corso insegna agli studenti a definire un problema e la sua soluzione in termini di strutture dati e informazioni e a utilizzare un linguaggio di programmazione per risolverlo efficacemente.
Gli studenti raggiungeranno i seguenti obiettivi:
Conoscenza: i) apprendere le basi della gestione dei dati e le strutture dati più comuni; ii) comprendere come interpretare e scrivere programmi per la gestione dei dati nel linguaggio di programmazione Python;
Applicazione della conoscenza: i) analizzare problemi e progettare soluzioni algoritmiche formali utilizzando strutture dati; ii) tradurre le soluzioni in programmi per computer da applicare ai dati.
Comunicazione: i) generare visualizzazioni di dati di base per un'analisi preliminare.
Prerequisiti
Contenuti
2) Riepilogo delle strutture dati e delle funzioni integrate di Python
3) Moduli e programmazione orientata agli oggetti in Python
4) Utilizzo del pacchetto di calcolo numerico NumPy
5) Utilizzo della libreria Pandas
6) Archiviazione e caricamento dei dati da diverse fonti
7) Pulizia e preparazione dei dati
8) Manipolazione, aggregazione e trasformazione dei dati
9) Grafici e visualizzazione
10) Gestione delle serie temporali
Testi di riferimento
Modalità di verifica dell'apprendimento
Modalità di esame
Metodi didattici
Esercitazioni.