Second semester

Data mining project

Objectives

Put into practice the good programming practices seen in the course Introduction to Object-Oriented Programming, Documentation and Testing: code structuring, code style, unit tests, etc.; Become familiar with packages from the Python data science ecosystem such as pandas, numpy, matplotlib and scikit-learn. ; Process raw data to extract information. ; Work in groups on code using a version control system (git). ; Present your scientific approach in a report and during a defense.

Course outline

Software development ; Group work, particularly on code.

Prerequisites

Python programming: variables, functions, native types, classes. ; Good programming practices in Python: unit tests (pytest), coding style (PEP8, Ruff, Black), structuring code into packages, subpackages and modules. ; Version control software: git.