Copyright © 1995-2000 Corporation for National Research Initiatives.
All rights reserved.
See the end of this document for complete license and permissions
information.
Python est un langage de programmation facile à utiliser et puissant.
Il offre des structures de données puissantes de haut niveau et une
approche simple mais réelle de la programmation orientée-objet. La
syntaxe élégante de python et le typage dynamique, ajoutés à sa nature
interprétée, en font un langage idéal pour écrire des scripts et pour
le développement rapide d'applications dans de nombreux domaines et
sur la plupart des plates-formes.
L'interpréteur python et la vaste librairie standard sont librement
disponible pour toutes les plates-formes principales sous forme de
sources ou de binaires à partir du site web de Python,
http://www.python.org, et peuvent être distribués librement. Le
même site contient aussi des distributions et des pointeurs vers de
nombreux modules Python provenant d'autres fournisseurs, des
programmes et des outils, et de la documentation supplémentaire.
L'interpréteur Python est facilement extensible par de nouvelles
fonctions et de nouveaux types de données implémentés en C ou en
C++ (ou d'autres langages appelables depuis le C). Python
convient également comme langage d'extension pour des logiciels
configurables.
Ce tutoriel introduit le lecteur de façon informelle aux concepts et
caractéristiques de base du langage et du système Python. Il est utile
d'avoir un interpréteur Python disponible pour expérimenter
directement, mais tous les exemples sont auto-porteurs, donc le
tutoriel peut également être lu sans interpréteur sous la main.
Pour une description des objets et modules standards, voir le document
Python Library Reference. Le Python Reference Manual
donne une définition plus formelle du langage. Pour écrire des
extensions en C ou C++, lire les manuels Extending and
Embedding et Python/C API. Il existe aussi plusieurs
livres décrivant Python en profondeur.
Ce tutoriel n'essaye pas d'être complet et de traiter chaque
possibilité, ou même toutes les caractéristiques utilisées
couramment. A la place, il présente bon nombre des caractéristiques les
plus remarquables de Python, et vous donnera une bonne idée de la
``couleur'' et du style du langage. Après l'avoir lu, vous serez
capable de lire et d'écrire des programmes ou des modules en Python,
et vous serez prêts à en apprendre plus sur les différents modules de
bibliothèques Python décrits dans le Python Library Reference.