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:

  1. Calcul scientifique (1.5 h)
  2. Gestion de données, visualisation (1.5 h)

TP:

  1. Manipulation des tableaux, Calculs matriciels (3.0 h)
  2. Problèmes d’optimisation (3.0 h)
  3. Traitement du signal: Fourier, convolution (3.0 h)
  4. Pré-traitement d’une grande base de données avec pandas (3.0 h)
  5. Tests statistiques (3.0 h)
  6. Apprentissage automatique (3.0 h)