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)
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
Questo corso copre parte degli aspetti "quantitativi" del programma di master e mira a fornire allo studente conoscenze e competenze sugli aspetti computazionali fondamentali per il campo della "data science".

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.
Il corso introduce i fondamenti della progettazione e implementazione di applicazioni software e librerie per l'elaborazione dei dati. L'elaborazione dei dati si intende come le molte attività che possono essere eseguite sui dati attraverso il calcolo automatico, inclusi il preprocessing, la gestione e l'analisi.

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.
Lo studente deve aver frequentato con profitto il primo modulo di questo corso. In particolare, deve già sapere come scrivere programmi nel linguaggio di programmazione Python.
1) Introduzione
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
Python for Data Analysis, 2nd Edition, Wes McKinney, O'Reilly Media, Inc., ISBN: 9781491957660
L'esame scritto è volto a valutare le competenze di programmazione e la capacità di risoluzione dei problemi attraverso la soluzione di esercizi sugli argomenti del corso e lo sviluppo di un progetto di analisi dei dati.
Lezioni teoriche e pratiche.
Esercitazioni.
Inglese
orale
Programma definitivo.
Data ultima modifica programma: 18/06/2024