nouvelle version qui serait devenue incompatible avec les précédentes. Les exemples de ce livre ont été réalisés les uns après les autres sur une période de temps relativement longue : certains ont été développés sous Python 1.5.2, puis d’autres sous Python 1.6, Python 2.0, 2.1, 2.2, 2.3, 2.4, ete. Ils n’ont guère nécessité de modifications avant l’apparition de Python 3.
Cette nouvelle version du langage a cependant apporté quelques changements de fond qui lui confèrent une plus grande cohérence et même une plus grande facilité d’utilisation, mais qui imposent une petite mise à jour de tous les scripts écrits pour les versions précédentes. La présente édition de ce livre a donc été remaniée, non seulement pour adapter ses exemples à la nouvelle version, mais surtout pour tirer parti de ses améliorations, qui en font probablement le meilleur outil d’apprentissage de la programmation à l’heure actuelle.
Installez donc sur votre système la dernière version disponible (quelques-uns de nos exemples nécessitent désormais la version 3.1 ou une version postérieure), et amusez-vous bien ! Si toutefois vous devez analyser des scripts développés pour une version antérieure, sachez que des outils de conversion existent (voir en particulier le script 2to3.py), et que nous maintenons en ligne sur notre site web http://inforef.be/swi/python.htm la précédente mouture de ce texte, adaptée aux versions antérieures de Python, et toujours librement téléchargeable.
Les différentes versions de Python (pour Windows, Unix, etc.), son tutoriel original, son manuel de référence, la documentation des bibliothèques de fonctions, etc. sont disponibles en téléchargement gratuit depuis Internet, à partir du site web officiel : http://www.python.org
Vous pouvez aussi déjà trouver en ligne et en français, l’excellent cours sur Python 3 de Robert Cordeau, professeur à l’IUT d’Orsay, qui complète excellemment celui-ci. Ce cours est disponible sur le site de l’AFPY, à l’adresse : http://zope.aspy.org/Members/tarek/initiation-python-3
Il existe également de très bons ouvrages imprimés concernant Python. La plupart concernent encore Python 2.x, mais vous ne devrez guère éprouver de difficultés à adapter leurs exemples à Python 3. En langue française, vous pourrez très profitablement consulter les manuels ci-après :
- • Programmation Python, par Tarek Ziadé, Éditions Eyrolles, Paris, 2006, 538 p.,
ISBN 978-2 -212-11677-9. C’est l’un des premiers ouvrages édités directement en langue française sur le langage Python. Excellent. Une mine de renseignements essentielle si vous voulez acquérir les meilleures pratiques et vous démarquer des débutants.
- • Au cœur de Python, volumes 1 et 2, par Wesley J. Chun, traduction de Python core programming, 2d edition (Prentice Hall) par Marie-Cécile Baland, Anne Bohy et Luc Carité, Éditions CampusPress, Paris, 2007, respectivement 645 et 385 p., ISBN 978-2-7440-2148-0 et 978-2 -7440-2195-4. C’est un ouvrage de référence indispensable, très bien écrit.
D’autres excellents ouvrages en français étaient proposés par la succursale française de la maison d’éditions O’Reilly, laquelle a malheureusement disparu. En langue anglaise, le choix est évidemment beaucoup plus vaste. Nous apprécions personnellement beaucoup Python : How to program, par Deitel, Liperi & Wiedermann, Prentice Hall, Upper Saddle River — NJ