INTRODUCTION TO CODING AND DATA MANAGEMENT-2
- Anno accademico
- 2020/2021 Programmi anni precedenti
- Titolo corso in inglese
- INTRODUCTION TO CODING AND DATA MANAGEMENT-2
- Codice insegnamento
- ET7006 (AF:332688 AR:178847)
- Lingua di insegnamento
- Inglese
- Modalità
- In presenza
- Crediti formativi universitari
- 6 su 12 di INTRODUCTION TO CODING AND DATA MANAGEMENT
- Livello laurea
- Laurea
- Settore scientifico disciplinare
- ING-INF/05
- Periodo
- 4° Periodo
- Anno corso
- 1
- Sede
- RONCADE
- Spazio Moodle
- Link allo spazio del corso
Inquadramento dell'insegnamento nel percorso del corso di studio
Risultati di apprendimento attesi
Programming is intended as a way to model real-world problems and to design algorithmic solutions to solve them.
This course teaches students problem solving techniques and algorithmic thinking.
Technical topics cover algorithms, data structures, and Python programming.
The students will achieve the following objectives:
Knowledge: i) learn how to use common libraries (e.g., NumPy and Pandas) and complex data structures to address specific problems; ii) understand common data visualizations techniques and how to use common library (Seaborn) objects to create data visualizations; iii) understand how to organize code into modules and classes.
Application of knowledge: i) use complex library structures to organize, cleanse and analyze data to solve formal algorithmic problems; ii) organize solution code into modules and classes.
Communication: i) generate various data visualizations for preliminary analysis and final presentation.
Prerequisiti
Contenuti
• Data representation (txt, csv, json, …)
• File read and write
• Data cleansing
• Basics of data processing, analysis and visualization with Panda (series, dataframes, operation, mapping, join) and NumPy (matrices, operations, statistical functions)
• Basics of data visualization (data dimensionality, graphs, charts, maps) with Seaborn
Testi di riferimento
Instructor notes.
Modalità di verifica dell'apprendimento
Students are evaluated based on an oral discussion of their team project design, project code and knowledge of course content.