2 Documentation Python
Voir la bibliographie en fin de document. Pour une référence complète, on pourra consulter
http://docs.python.org/2/.
3 Introduction
3.1 Caractéristiques de Python
Python est un langage récent (1989) très utilisé dans la programmation WEB (accès aux bases
de données, programmation objet), comme langage de scripts (manipulation de fichiers, ad-
ministration de systèmes, configuration de machines), le calcul scientifique (librairies mathé-
matiques).
Python est un langage de programmation très polyvalent et modulaire, qui est utilisé aussi bien
pour écrire des applications comme YouTube, que pour traiter des données scientifiques.
Python est un langage fourni avec peu de fonctions de base mais que l’on enrichit avec des
bibliothèques.
C’est un langage interprété, puissant, compact, visuel
Il est multiparadigmes, supportant les principaux styles de programmation: impératif, procé-
dural, orienté objet ...
Il est Multiplaterformes : GNU/Linux, MacOSX, Windows...
Il est très polyvalent, grâce à de nombreux modules couvrant des domaines très variés :
numpy algèbre linéaire, matrices, vecteurs, systèmes linéaires...
scipy probalilité/statistiques, FFT 1D, 2D..., filtrage numérique, images
matplotlib tracé de courbes (look & feel MatLab )
os manipulation des répertoires et des fichiers...
C’est un langage libre et gratuit : logiciel OpenSource (www.opensource.org) distribué sous la
licence PSF (Python Software Foundation) compatible avec la GPL (Gnu Public Licence).
Il est simple à prendre en main, de plus en plus utilisé en recherche, enseignement, industrie ...
Enseigné au lycée (programme 2009, classe de seconde), au programme des classes prépas (ren-
trée 2013)
Utilisé par les acteurs majeurs du monde industriel : NASA, Google, CEA, Youtube, ...
À quoi peut servir Python?
2