Python pour scientifiques I : traitement des données et interfaçage d’expériences

Diploma(s)
Place
ENS-PSL
Fall semester
Level Bachelor 3 ECTS - French
Cours obligatoire pour le parcours de L3
Instructor(s) Pierre Cladé ( CNRS )
Teaching Assistant Falque Kevin
Contact - Secrétariat de l’enseignement

Que ce soit pour la modélisation, l’acquisition ou l’analyse de donnée, l’informatique est devenu un outil indispensable pour tout scientifique. L’objectif principal de ce cours est d’apprendre à utiliser les techniques permettant de manipuler les données. 

L’acquisition de données sera abordée au cours d’un TP dans lequel nous interfacerons un oscilloscope et un GBF. Nous étudierons aussi des outils d’analyse de données : statistique, ajustement de courbes et analyse de Fourier.

 

Diragramme de Bode
Exemple d'acquisition automatisée du diagramme de Bode d'un circuit RLC
piège penning
Simulation de la trajectoire d'un particule dans un piège de Penning
Programme
  • Bases du langage  python (type de donnée, structure, utilisation des fichiers, des modules, ...)
  • Calculer efficacement avec numpy
  • Matplotlib
  • Ajustement de données expérimentales, incertitudes
  • Transformée de Fourrier, analyse spectrale
  • Equations différentielle
Pré-requis

Ce cours s'adresse à des étudiants ayant des bases de Python.

Evaluation

Examen sur ordinateur