1
Python : quelle place parmi les langages
informatiques
Sommaire
1.1 Histoire du langage 5
1.2 Caractéristiques du langage 6
1.3 Python et les autres langages 6
1.4 Développer avec Python(x,y) 7
1.5 Développer sans Python(x,y) 9
1.1 Histoire du langage
Lapremière version de Python date de 1991, développée par Guido Van
Rossum. Le nom du langage est un hommage au Monty Python’s Flying
Circus.
Il utilise une syntaxe très légère, inspirée d’ABC. Le langage dispose de très
peu de types de données, mais est riche en structures de données dynamiques,
bien intégrées à la syntaxe.
La license sous laquelle il est distribué se stabilise en 2001 sur une licence
libre compatible avec la GPL1. Il s’agit d’un logiciel libre : vous pouvez modi-
fier votre interpréteur Python et distribuer cette version modifiée. Toutefois,
cette licence n’entraîne aucune contrainte quant à la licence qui régit les pro-
grammes écrits en Python.
Le modèle objet est unifié avec la version 2.2 : les types de base (int,
float,bool) deviennent des objets comme les autres. Ils ont des méthodes,
et il est possible d’en hériter. La dernière version de cette branche est la 2.7.6
de novembre 2013.
La version 3.0 vise à éliminer des redondances dans les fonctionnalités de
Python. Il s’agit de diminuer le nombre de façons de réaliser une même opéra-
tion, et donc la complexité du langage comme de sa machine virtuelle. Une
conséquence est que la version 3.0 n’est pas compatible avec les versions précé-
dentes : elle ne peut pas exécuter du code Python 2.x. Certaines bibliothèques
1. La GNU General Public License est le plus importante des licenses sous lesquelles sont
distribués les logiciels libres ; elle est écrite par la Free Software Foundation. La license de
Python est la Python Software Foundation License (PSFL), inspirée de la licence BSD de
Berkeley.
5