Programming for data science
- UE code SPHYM152
-
Schedule
10 10Quarter 1
- ECTS Credits 2
-
Language
French
- Teacher Mairesse Richard
By the end of this course, students will be able to develop programmes for the collection, processing, analysis and visualisation of data; apply basic data science methods; critically interpret the results obtained; and produce reliable, well-documented and reproducible code.
To equip students with the basic programming skills (Python) required for data analysis and exploitation in a scientific context.
Variables, control structures, functions, modular programming, array and dataset manipulation, scientific libraries, data visualisation, introduction to data science methods.
The course modules are:
An introduction to programming using Python;
Object-oriented programming;
Python and topics in physics (astronomy, symbolic computation, etc.);
Regular expressions (how to ‘clean’ a data file, ‘isolate’ or ‘sort’ relevant data);
Introduction to artificial intelligence (the minimax theorem and basic neural networks).
Attendance at practical sessions is compulsory recommended, the aim being for students to be able to take charge of an IT project themselves;
The exercises focus on classic and engaging problems in computer science.
Traditional teaching with interactive demonstrations, including practical sessions in the pool.
General nature of the assessment:
Completion of a personal project based on a series of questions centred around a single issue.
Characteristics of the assessment
The assessment is open-book, with access to the internet and AI tools. Students complete their work at home;
The assessment takes the form of a project to be submitted;
The assessment focuses on key themes from the course: quality of the code provided, use of object-oriented programming and regular expressions;
The assessment covers both lectures and practical sessions;
The assessment also evaluates the originality and inventiveness of the project produced.
The syllabus sets out the topics covered; references are provided during lessons, as the range of books available in bookshops changes frequently.
| Training | Study programme | Block | Credits | Mandatory |
|---|---|---|---|---|
| Master in Physics | Finalité spécialisée en physique et data | 1 | 2 | Yes |