Outils numériques et programmation / Numerical tools and programming

Institution
École Normale Supérieure de Lyon
Subject(s)
Chemistry
Physics
Level
L3 / 1e année
Semester
1e semestre
ECTS
3.00
Number of hours - Lectures
4
Number of hours - Tutorials
24
Overview

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.
 

Objectives

 

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.
 

Prerequisites

Aucun

Assessment

partiel + exam écrit

Keywords