—- data course —-
Code: 3010
Title: Programming for Data Analysis
English Title: Programming for Data Analysis
Level: MicroMaster
Specialization: Machine Learning
Credits: 3
Type: Theoretical
Category: Specialized
Priority: 13
Prerequisite: Objective
Co-requisite: –
Image: data.png
ID: 3010
Instructor: Education
Term: Summer 2025
Schedule: Sundays, 17:00–20:00
General Objective
The goal of this course is to master the Python programming language and use it for storing, analyzing, and visualizing data.
Topics
Review of Python Programming (2 sessions)
Working with Python in IPython and Jupyter interactive environments
Modular programming and use of libraries
Generating random numbers and Monte Carlo simulation
Data Storage and Handling (5 sessions)
Data storage structures
Organizing data using dataframes
Relational and non-relational databases, and data warehouses
Data manipulation with Pandas
Data Preparation (2 sessions)
Data Analysis (5 sessions)
Data Visualization and Charting (5 sessions)
Exploratory data analysis
Plotting in Python using Matplotlib, Seaborn, and Plotly libraries
Various data visualization techniques
Important considerations for effective data visualization
Assessment
Exercises: 20%
Quizzes: 20%
Final Exam: 60%
References
Wes McKinney. Python for Data Analysis: Data Wrangling with pandas. NumPy, and Jupyter, 3rd Edition, 2022.