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