Copyright © 1991-1995 by Stichting Mathematisch Centrum, Amsterdam, The Netherlands.
Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the names of Stichting Mathematisch Centrum or CWI or Corporation for National Research Initiatives or CNRI not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission.
While CWI is the initial source for this software, a modified version is made available by the Corporation for National Research Initiatives (CNRI) at the Internet address ftp://ftp.python.org.
STICHTING MATHEMATISCH CENTRUM AND CNRI DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM OR CNRI BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
==========================================================
Copyright © 1991-1995 Stichting Mathematisch Centrum, Amsterdam, Pays-Bas.
Notice de Copyright Traduite de façon approximative (seule la notice originale ci-dessus s'applique de droit) :
Permission d'utiliser, copier, modifier, et distribuer ce logiciel et sa documentation dans n'importe quel but et sans coût est donné par la présente, à condition que la notice de copyright ci-dessus apparaisse dans toutes les copies et qu'à la fois la notice de copyright et cette notice d'autorisation apparaissent dans la documentation associée, et que les noms du Stichting Mathematisch Centrum ou CWI ou de la Corporation for National Research Initiatives ou CNRI ne soient pas utilisés dans la publicité ou la communication faite au sujet de la distribution du logiciel sans une permission écrite préalable spécifique.
Bien que le CWI soit la source initiale de ce logiciel, une version modifiée est rendue disponible par le Corporation for National Research Initiatives (CNRI) à l'adresse Internet ftp://ftp.python.org.
LE STICHTING MATHEMATISCH CENTRUM ET CNRI N'ASSUMENT AUCUNE DES GARANTIES CONCERNANT CE LOGICIEL, Y COMPRIS TOUTES LES GARANTIES CONSECUTIVES DE COMMERCIALISABILITE ET DE CONFORMITE, EN AUCUNE FACON LE STICHTING MATHEMATISCH CENTRUM OU LE CNRI N'ETANT RESPONSABLES LEGALEMENT DE QUELCONQUES DOMMAGES SPECIAUX, INDIRECTS OU CONSECUTIFS OU DE TOUS DOMMAGES QUELCONQUES RESULTANT D'UNE PRIVATION D'UTILISATION, DE DONNEES OU DE PROFITS, S'IL Y AVAIT CONTRAT, DE NEGLIGENCE OU D'AUTRE ACTION TORTUEUSE, SURVENANT DE OU EN RELATION A L'UTILISATION OU L'APPLICATION DE CE LOGICIEL.
==========================================================
La version traduite en français de ce document, résultat du travail de plusieurs traducteurs (Olivier Berger, Daniel Calvelo Aros, Bruno Liénard) a été assemblée par Olivier Berger. Elle est issue de la traduction du document original en anglais de Guido Van Rossum, avec son aimable permission. Prière de bien vouloir me signaler (olberger@club-internet.fr) toute erreur de traduction, ou vos remarques concernant cette traduction. Les questions concernant le langage Python ou le contenu du présent document sont à adresser directement à l'auteur.
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.