Python Scientifique
Python for Scientists
Description: The aim of this teaching unit is to train students in the tools of the Python ecosystem for scientists. It covers the use of specialized libraries for a number of major themes: scientific computing with Numpy, signal processing with Scipy, managing and processing large volumes of data with pandas, formatting results with matplotlib and an introduction to machine learning with scikit-learn.
Learning outcomes: At the end of this course, students will be able to mobilize the tools of the Python ecosystem for the experimental parts of their scientific activities.
Evaluation methods: Practical reports
Evaluated skills:
- Development
Course supervisor: Jérémy Fix
Geode ID: SPM-INF-002
External resources:
CM:
- Calcul scientifique (1.5 h)
- Gestion de données, visualisation (1.5 h)
TP:
- Manipulation des tableaux et calculs matriciels (3.0 h)
- Interpolation et optimisation (3.0 h)
- Traitement du signal : Fourier, convolution, corrélation à la ferme aux animaux (4.0 h)
- Traitement d’une grande base de données géolocalisées avec pandas (4.0 h)
- Indicateurs de diversité écologique (4.0 h)
