Sommaire
2Sommaire ...........................................................................................................................................
1Partager ..............................................................................................................................................
3 La programmation scientifique avec Python ......................................................................................
3La programmation scientifique, c'est quoi ? Pour qui ? Je dois savoir quoi ? ..................................................................
3Qu'est-ce que c'est ? ...................................................................................................................................................................................................
3Pour qui ? ....................................................................................................................................................................................................................
3Prérequis ? ..................................................................................................................................................................................................................
3Compter avec Python ? .....................................................................................................................................................
4Ouverture des hostilités ....................................................................................................................................................
4Partie 1 : Le calcul scientifique ............................................................................................................
5Bien débuter avec les tableaux de nombres .....................................................................................................................
5Définition et installation ...............................................................................................................................................................................................
5Mon premier tableau de nombres ...............................................................................................................................................................................
5Création et remplissage de Tableau ............................................................................................................................................................................
7Accédons à nos valeurs ..............................................................................................................................................................................................
8Manipulons nos tableaux .............................................................................................................................................................................................
8Manipulation des valeurs .............................................................................................................................................................................................
9Manipulations générales sur les tableaux ...................................................................................................................................................................
10Petit tour d'horizon de fonctions utiles : .....................................................................................................................................................................
12Les méthodes sont aussi des fonctions ....................................................................................................................................................................
12Un scientifique sans graphique c'est triste ......................................................................................................................
13mon premier plot .......................................................................................................................................................................................................
14Créer un graphe ........................................................................................................................................................................................................
15Rafinons un peu tout ça ............................................................................................................................................................................................
19Plot 3D ? Oui monsieur .............................................................................................................................................................................................
20Une animation avec pyplot c'est possible .................................................................................................................................................................
21Scipy, une trousse à outils qu'elle est bien .....................................................................................................................
21Résolution de systèmes linéaires ..............................................................................................................................................................................
21Résolution brute ........................................................................................................................................................................................................
22Résolution subtile : Décomposition LU .....................................................................................................................................................................
23Autre méthode ...........................................................................................................................................................................................................
23Intégration numérique ...............................................................................................................................................................................................
23Transformée de Fourier : du temporel au spectral ....................................................................................................................................................
24Interpolation : créer des données ex nihilo ...............................................................................................................................................................
26Annexe : Informations pratiques et astuces ....................................................................................................................
27Je veux mes données ...............................................................................................................................................................................................
28Copie d'objet ou copie de pointeur? ..........................................................................................................................................................................
29Interfacer du Python et du Fortran ............................................................................................................................................................................
29Comment faire ...........................................................................................................................................................................................................
29Et en mémoire? .........................................................................................................................................................................................................
30Partie 2 : L'informatique ....................................................................................................................
31Les outils informatiques ..................................................................................................................................................
31Ipython .......................................................................................................................................................................................................................
31Les plus de Ipython ...................................................................................................................................................................................................
33Mpi4Py ......................................................................................................................................................................................................................
34Spyder : et Python remplaça Matlab .........................................................................................................................................................................
35Debogueur python : ipdb ...........................................................................................................................................................................................
2/36