Note : Les deux versions proposées ici correspondent en tous points à la première et à la troisième édition de l'ouvrage publiées chez Eyrolles, respectivement en Février 2009 (version adaptée à Python 2) et en Janvier 2012 (version adaptée à Python 3). Il s'agit donc en fait des troisième et cinquième éditions au total, puisque l'ouvrage a d'abord fait l'objet de deux éditions successives chez l'éditeur O'Reilly. Elles sont destinées à tous ceux qui veulent découvrir la programmation et le langage Python sans devoir investir des sommes importantes (en particulier les étudiants). Si vous trouvez ce texte intéressant, et si vous en avez les moyens, nous vous suggérons cependant d'acheter la version imprimée : ainsi vous disposerez d'un vrai livre très bien réalisé, et vous supporterez une maison d'édition qui s'efforce de publier des ouvrages techniques de haute qualité (qu'il faut renouveler souvent et qui ne feront donc probablement jamais de gros tirages), qui défend le logiciel libre, et assume même le risque (comme vous le constatez ici) d'accepter la coëxistence d'une version concurrente librement téléchargeable pour certains de ses produits.
Les deux dernières éditions traitent de la version 3 de Python. Cette nouvelle version du langage a 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 de Python. Nous avons donc remanié notre texte, non seulement pour adapter ses exemples, mais surtout pour tirer parti des améliorations du langage, qui en font probablement le meilleur outil d'apprentissage de la programmation à l'heure actuelle.
Autres nouveautés proposées dans la dernière édition : l'utilisation des systèmes de bases de données SQLite et PostgreSQL (en remplacement de Gadfly et MySQL), la production de documents imprimables au format PDF à l'aide de la bibliothèque ReportLab, ainsi que la description détaillée d'une petite application web interactive et autonome, construite en Python à l'aide du framework Cherrypy.
Cours de programmation Python 3Conçu à l'origine pour les élèves de l'enseignement
secondaire belge, ce cours expérimental s'efforce de présenter l'apprentissage
de la programmation sous une forme attrayante, avec de nombreux exemples et
exercices graphiques.
|
L'intérêt pour ce merveilleux langage qu'est Python ne cesse d'augmenter un peu partout dans
le monde, en particulier lorsqu'il s'agit d'apprendre les rudiments de la programmation.
Nous venons d'en recevoir une nouvelle preuve avec l'annonce de la parution d'une première
traduction de notre ouvrage. Grâce à l'excellent travail
de Péter Daróczy, physicien à Debrecen, il existe en effet dorénavant une version hongroise
complète de ce texte (toujours librement téléchargeable : voir les liens en bas de cette page).
Merci infiniment, Péter !
... Et ce n'est pas fini !!!
Grâce au patient travail de la communauté arabe du logiciel libre, il existe aussi désormais une version complète et récente de notre texte traduite en arabe (toujours librement téléchargeable : voir les liens en bas de cette page).
Merci infiniment, Hichem Razgallah, Mohamed Amine et les autres !
Cliquez ici pour
télécharger la dernière version traitant de Python 3
(3e édition chez Eyrolles, 5e édition au total) au format PDF.
Cliquez sur ce lien pour télécharger
la même version au format Epub (format "liseuse").
Cliquez sur ce lien pour télécharger
la même version au format ODT (Open Document Format).
Note : la version Epub est due à l'amabilité de Jean-François Duhamel,
de Moyobamba (Pérou), que je remercie encore vivement ici.
Contact (pour signaler erreurs ou omissions éventuelles) :
jfbgduhamel@gmail.com
Cette version est certainement la plus agréable à consulter sur ordinateur, à l'aide de logiciels conçus pour la lecture d'e-books (tels que Atril ou Calibre sous Linux, par exemple). Elle est également consultable sur une "vraie" liseuse (telle que Kobo Aura par ex.), mais les exemples de code source y sont alors malheureusement assez mal reproduits, du fait des limitations liées aux polices de caractères qui y sont disponibles.
Cliquez ici pour
télécharger la dernière version traitant de Python 2
(3e/1e édition, Février 2009) au format PDF.
Cliquez sur ce lien pour télécharger
la même version au format ODT (Open Document Format).
Cliquez ici pour obtenir le code source des exemples et les solutions des exercices proposés dans l'ouvrage (Pour Python2 et Python3 - archive ZIP).
Cliquez ici pour télécharger la deuxième édition (Mai 2005) adaptée spécifiquement par Sébastien Wilmet pour une consultation plus aisée en ligne (fichier PDF avec hyperliens).
Diapositives de la présentation de Python proposée au colloque "Libr'East of Paris" (IUT de Marne-la-vallée, 23/4/2004)
Diapositives de la conférence sur Python
présentée à l'IUT de Vannes (Université de Bretagne Sud), le 15/4/2005).
Exemples de code source utilisés dans la
présentation ci-dessus (archive TGZ).
Voltasim : simulation de circuits électriques
Palyno : Étude des climats du passé par l'analyse de pollens fossiles
Virtval : Étude des effets des activités humaines sur la qualité de l'eau
Page d'accueil Inforef
|
Université de Liège |