ET Lausanne
Tutoriel Python
Jérôme
Tschanz
5 2.11.2000
1.2 Le langage Python.
Python est un langage de programmation à typage dynamique qui à été développé en 1989 par
Guido Van Rossum et de nombreux bénévoles.
Les points forts de Python, sont qu'il est portable, dynamique, extensible et gratuit (General
Public License), et qu’il permet une approche modulaire orientée objet, sans pour autant que
cela soit obligatoire.
1.2.1
Portable ?
Python est non seulement portable entre les différentes variantes d'Unix, mais aussi sur les OS
propriétaires comme MacOS, BeOS, MS-DOS et les différentes variantes de Windows.
1.2.2
Gratuit ?
L'interpréteur Python est gratuit pour tous les OS. En effet Python est placé sous GPL.
1.2.3 Extensible ?
Python a déjà une multitude de librairies et de modules par défaut. Certains sont multi-
plateformes et d'autres pas. De plus, il est toujours possible d’en développer pour ses propres
besoins.
1.2.4
Les Caractéristiques de Python.
La syntaxe de Python est très simple et, combinée avec des types de donnée évolués (listes,
dico,...), conduit à des programmes à la fois compacts et lisibles.
Il gère par lui-même ses ressources (mémoires, descripteurs de fichier,...).
Il intègre comme Java un système d'exceptions, qui permet de simplifier la gestion des erreurs.
Il est orienté objet (sans que cela soit obligatoire). Il supporte l'héritage multiple et la surcharge
des opérateurs.
Il est extensible. On peut facilement l'interfacer avec des librairies C existantes. On peut aussi
s'en servir comme d'un langage d'extension pour des systèmes logiciels complexes.
La librairie standard de Python, et les paquetages inclus, donnent accès à une grande variété de
services : chaînes de caractères et expressions régulières, services UNIX standard (fichiers,
pipes, signaux, sockets, threads...), protocoles Internet (Web, News, FTP, CGI, HTML...),
persistances et bases de données, interfaces graphiques (Tcl/Tk).