Forces :
◦Typage dynamique
◦Langage de script
◦Clarté, compacité, portabilité (multiplateforme, moins de
maintenance, 5 à 10 fois moins de ligne de code que
C/C++/Fortran/…)
◦Vitesse de développement
◦Erreurs facilement repérables : pas de pointeurs, pile d‟appel des
fonctions
◦Pas de compilation : une seule erreur visible mais reste du code
tourne => robustesse du code
◦Grande communauté
Faiblesses
◦Lenteur à l‟exécution
◦Pas de binaire compilé en natif (.pyc)
◦Peu d‟optimisation de la part de l‟interpréteur
◦Pas de vérification statique du typage
◦Pas de multithreading (mais librairie multiprocessing)
◦Addiction très facile
5
Introduction