1Introduction générale au langage et son environnement.
Interpréteur, programme, syntaxe élémentaire, opérateurs, type de
base, fichier, fonctions et gestions d’erreur.
Représentation des données, modèle objet/classe, liste/tuples/...,
strings.
2Extension Python : Modules et librairies.
Numpy.
Scipy.
Matplotlib.
Autres.
3Differences entre les versions 2.x et 3.x de python
4Mettre en place son environnement python.
5Études de cas simple, démonstration et optimisation.
6Allons plus loin ! Accélérons nos calculs en Python.
Pypy, pythran, cpython, python(x,y), numba (jit), thrust,...
Comparaisons incomplètes de leur performance.
High Performance Computing : ipython parallel, multiprocessus,
openmp/thread, MPI, opencl, cuda, ...
7Ressources !