Table des matières
1 Organisation 3
1.1 Déroulement de la formation ..................................... 3
2 Préalables à la formation 5
2.1 Outils à installer avant la formation (linux) ............................. 5
2.2 Outils à installer avant la formation (windows) ........................... 5
3 Introduction à Python 7
3.1 Opérations de base .......................................... 7
3.2 Les variables ............................................. 7
3.3 Les blocs & sections de code ..................................... 8
3.4 Les types ............................................... 9
3.5 Définition de fonctions et passage de paramètres .......................... 10
3.6 Exemple de structure de contrôle .................................. 10
4 Numpy 13
4.1 Introduction à numpy ........................................ 13
4.2 L’indexing, le slicing et le broadcasting avec numpy ........................ 15
5 Matplotlib 19
5.1 Tracé de courbes ........................................... 19
5.2 Tracé d’une fonction bidimensionnelle en courbes de niveaux ................... 21
6 Exemples 25
6.1 Exemples de traitement d’image ................................... 25
6.2 Résolution approchée d’équations non linéaires ........................... 31
6.3 Optimisation ............................................. 33
6.4 Equations différentielles ....................................... 38
7 Quelques liens... 43
Index 45
i