L'autre, génère directement du bytecode Java.
Python est extensible : comme Tcl ou Guile, 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 contribués, 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...), persistance et bases de données, interfaces graphiques.
Python est un langage qui continue à évoluer, soutenu par une communauté d'utilisateurs
enthousiastes et responsables, dont la plupart sont des supporters du logiciel libre. Parallèlement
à l'interpréteur principal, écrit en C et maintenu par le créateur du langage, un deuxième
interpréteur, écrit en Java, est en cours de développement.
--- /---
Les différentes versions de Python (pour Window$, Un!x, etc.), son tutoriel original, son
manuel de référence,ladocumentation des librairies de fonctions, etc. sont disponibles en
téléchargement gratuit depuis l'internet, à partir du site web officiel : http://www.python.org
Il existe également de très bons ouvrages imprimés concernant Python. Si la plupart d'entre eux
n'existent encore qu'en version anglaise, on peut cependant déjà se procurer en traduction française
les excellents manuels ci-après :
Introduction à Python, par Mark Lutz & David Ascher, traduction de Sébastien Tanguy, Olivier
Berger & Jérôme Kalifa, Editions O'Reilly, Paris, 2000, 385 p., ISBN 2-84177-089-3
L'intro Python, par Ivan Van Laningham, traduction de Denis Frère, Karine Cottereaux et Noël
Renard, Editions CampusPress, Paris, 2000, 484 p., ISBN 2-7440-0946-6
Python précis & concis (il s'agit d'un petit aide-mémoire bien pratique), par Mark Lutz,
traduction de James Guérin, Editions O'Reilly, Paris, 2000, 80 p., ISBN 2-84177-111-3
Pour aller plus loin, notamment dans l'utilisation de la librairie graphique Tkinter, ou
l'exploitation maximale des ressources liées au système d'exploitation Window$, on pourra
utilement consulter Python and Tkinter Programming, par John E. Grayson, Manning publications
co., Greenwich (USA), 2000, 658 p., ISBN 1-884777-81-3 , et Python Programming on Win32,
par Mark Hammond & Andy Robinson, Editions O'Reilly, Paris, 2000, 654 p., ISBN 1-56592-621-8
Il existe encore d'autres ouvrages, mais nous pensons avoir mentionné les principaux.
Remerciements
Merci à tous ceux qui oeuvrent au développement de Python, de ses accessoires et de sa
documentation, à commencer par Guido van Rossum, bien sûr, mais sans oublier non plus tous les
autres (Il sont (mal)heureusement trop nombreux pour que je puisse les citer tous ici).
Merci encore à Sabine Gillman, professeur à l'Institut St. Jean-Berchmans de Liège, qui a accepté
de se lancer dans l'aventure de ce nouveau cours avec ses élèves, et a également suggéré de
nombreuses améliorations.
G.Swinnen – A.Downey – J.Elkner : Cours de programmation avec Python - Page 5