Python
Informatique — le langage polyvalent
Python n’est pas né pour le calcul : il a été conçu comme un langage de programmation général, lisible et simple à apprendre. Le calcul scientifique lui est venu ensuite, sous forme de bibliothèques que l’on ajoute selon ses besoins.
D’où la progression de ce cours : on apprend d’abord le langage lui-même — variables, listes, boucles, fonctions — puis on installe les outils de calcul. C’est l’ordre inverse de MATLAB, et c’est normal : les deux langages n’ont pas la même nature.
Première partie — Le langage
- Les nombres et les variables — ranger, calculer, les types de base
- Le texte — chaînes de caractères, découpage, mise en forme
- Les listes — créer, extraire, modifier, parcourir
- Les boucles — répéter un traitement
- Les tests — faire dépendre le code d’une condition
- Les fonctions — nommer un calcul pour le réutiliser
- Dictionnaires et fichiers — associer, lire, écrire
Seconde partie — Le calcul
- NumPy — les tableaux de nombres, l’équivalent des matrices
- pandas — les tableaux de données, l’équivalent d’un tableur
- Matplotlib — les graphiques
En Python, un tableau de nombres n’existe pas dans le langage de base : il faut charger NumPy. Commencer par là reviendrait à utiliser un outil sans comprendre la langue dans laquelle on le pilote.
Les sept premiers chapitres sont donc du Python pur, sans aucune bibliothèque. Ils suffisent déjà à automatiser beaucoup de choses.
Installer Python sur sa machine
Pour suivre le cours, rien n’est nécessaire. Pour travailler sur vos propres fichiers, deux voies :
- Anaconda installe Python, toutes les bibliothèques scientifiques et un éditeur en une seule opération — la voie la plus simple ;
- Google Colab exécute des carnets Python dans le navigateur, sans rien installer, avec un compte Google.