Data mining project
- Teacher(s)
- Johann FAOUZI
- Course type
- COMPUTER SCIENCE
- Correspondant
- Johann FAOUZI
- Unit
-
Module 1-08-M-E-S: Programming with Python
- Number of ECTS
- 2.5
- Course code
- 1AINF07
- Distribution of courses
-
Heures de cours : 1.5
- Language of teaching
- French
- Evaluation methods
- 1 rapport écrit, un démonstrateur + 1 soutenance
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.