Coding for Data Science and Data Management

A.Y. 2024/2025
12
Max ECTS
80
Overall hours
SSD
INF/01 SECS-S/01
Language
English
Learning objectives
The course aims at providing technical skills about coding/scripting aspects for data analysis and to manage persistent data storage of sources and results involved in analysis. On the one side, the Python programming language and the R framework are illustrated. The goal is to deal with essential notions about data structures and control structures of both Python and R. On the other side, the goal is to present the core notions of relational databases, such as keys, integrity, and primary/foreign key constraints, as well as the SQL language for data definition, manipulation, and query. Recent and innovative NoSQL solutions are also discussed, with special focus on a document-oriented system called MongoDB.
Expected learning outcomes
Upon completion of the course, students will be able to:
- manage data using R and R Studio;
- solve coding challenges using R libraries and functions;
- make statistical inference and graphics using R;
- writing an apply family of functions in R;
- understand the Python data model and the flow control statements;
- use the built-in Python data structures;
- perform basic linear algebra operations using Numpy;
- perform basic data set manipulations using Pandas:
- perform simple machine learning experiments using Scikit-learn;
- understand and apply the core notions of data modeling in relational databases;
- use the SQL language for creating and querying relational database structures;
- understand and apply the principles of data organization in NoSQL systems;
- use MongoDB for data retrieval and aggregation in a document-oriented NoSQL system.
Single course

This course cannot be attended as a single course. Please check our list of single courses to find the ones available for enrolment.

Course syllabus and organization

Single session

Responsible
Lesson period
First trimester
Coding for Data Science and Data Management-Module Coding for Data Science
SECS-S/01 - STATISTICS - University credits: 6
Lessons: 40 hours
Coding for Data Science and Data Management-Module Data Management
INF/01 - INFORMATICS - University credits: 6
Lessons: 40 hours
Professor: Montanelli Stefano
Professor(s)
Reception:
On appointment. The meeting will be online until the end of the Covid emergency
Department of Computer Science, via Celoria 18 Milano, Room 7012 (7 floor)
Reception:
Wednesday, 3PM-5PM. Starting from January 8, 2024 office hours will be ONLY by appointment and remotely via the Teams platform. Office hours on Wednesday March 6th are postponed to Thursday March 7th at 3PM
Room 37, 3rd Floor, Department of Economics, Management and Quantitative Methods.
Reception:
On appointment by email
Room 7015, Dipartimento di Informatica "Giovanni degli Antoni", Via Celoria 18 - 20133 Milano