Outils

PHYS3104 : Outils numériques et programmation

PHYS3104 : Outils numériques et programmation

Numerical tools and programming

Responsable(s) :
  • Sylvain Joubaud
  • Martin Verot

Niveau

L3 / 1e année

Discipline

Physique-Chimie

ECTS
3.00
Période
1e semestre
Localisation
Site Monod
Année
2024

Public externe (ouverts aux auditeurs de cours)

Informations générales sur le cours : PHYS3104

Content objectif

Dans tous les domaines, l’outil informatique est de plus en plus utilisé. Dans les domaines scientifiques son utilisation est incontournable et les besoins très spécifiques d’un scientifique nécessitent non seulement la maîtrise de différents logiciels mais aussi la capacité à créer des programmes simples pour l’analyse et la représentation des données. Dans ce module, nous passons en revue les éléments de base du système d’exploitation Unix et proposons une initiation à l’utilisation du langage Python pour les besoins spécifiques d’un physicien ou d’un chimiste. En effet, Python est un langage de programmation qui présente de nombreux avantages : il est libre, gratuit, facile à utiliser et à comprendre. De plus il existe un grand nombre de bibliothèques qui permettent de pratiquement tout faire aisément. Le module contient également une initiation à l'édition de documents scientifiques sous LaTeX.

Objectifs et compétences à acquérir

1. Acquérir les automatismes permettant de réaliser efficacement la plupart des tâches courantes sur un ordinateur.
2. Savoir concevoir des scripts facile à lire et à comprendre avec des commentaires pertinents.
3. Savoir importer des bibliothèques et utiliser leurs fonctions.
4. Savoir concevoir un script Python pour lire, analyser de manière rigoureuse des données et ensuite écrire les résultats de l’analyse.
5. Savoir représenter un graphique, une image avec légende et labels.
6. Savoir communiquer un contenu scientifique écrit ou oral à l'aide de documents LaTeX.