Copyright © 2001 Python Software Foundation. All rights reserved.
Copyright © 2000 BeOpen.com. All rights reserved.
Copyright © 1995-2000 Corporation for National Research Initiatives. All rights reserved.
Copyright © 1991-1995 Stichting Mathematisch Centrum. 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.