French Python Books¶

Legacy Wiki Page

This page was migrated from the old MoinMoin-based wiki. Information may be outdated or no longer applicable. For current documentation, see python.org.

Cette page présente la liste des livres Python écrits en Français.


Python, petit guide Ă  l’usage du dĂ©veloppeur agile

  • Tarek ZiadĂ©

Cet ouvrage s’adresse aux dĂ©veloppeurs qui souhaitent dĂ©couvrir et maĂźtriser Python, et aux chefs de projet dĂ©sireux de faire Ă©voluer leur Ă©quipe autour d’un projet Python. Il rassemble toute une sĂ©rie de conseils concrets pour mener Ă  bien des projets d’envergure et construire des applications de qualitĂ© avec le langage Python. Il explique les principes du dĂ©veloppement agile, une philosophie de programmation basĂ©e sur la facilitĂ© de modifier une application, de la faire grandir sans en perdre le contrĂŽle, et d’ĂȘtre rĂ©actif en toutes circonstances. Le dĂ©veloppeur et le chef de projet trouveront dans ce livre des informations utiles sur : l’environnement de dĂ©veloppement (systĂšme d’exploitation, Ă©diteur de code
) ; les principes d’architecture logicielle Ă  respecter ; la philosophie et la syntaxe de Python ; les bonnes pratiques qui permettent de tirer le meilleur parti de Python ; le dĂ©veloppement dirigĂ© par les tests ; le dĂ©veloppement dirigĂ© par la documentation ; l’art et la maniĂšre de mettre en place un environnement de projet agile.

Infos¶


Au CƓur de Python - 2e Ă©dition (mĂȘme de “Core Python Programming” en Anglais mais en deux tomes)

  • Wesley J. Chun

    • Tome/Vol. 1: Notions fondamentales, 674 pp., ISBN-10 2744021482 (Juin 2007)

    • Tome/Vol. 2: Notions avancĂ©es, 360 pp., ISBN-10 2744021954 (Juil 2007)

Python est un langage de programmation agile, robuste, expressif, entiÚrement orienté objet, extensible et adaptable. Il combine la puissance des langages compilés à la simplicité et la rapidité de développement des langages de scripts.

Avec cet ouvrage, écrit par un développeur et un formateur émérite en Python, étudiez en profondeur les caractéristiques clés de ce langage hors pair. Apprenez le style Python professionnel, les meilleures pratiques et les bonnes habitudes de programmation.

S’appuyant sur de nombreux exemples pratiques de code, Wesley Chun prĂ©sente dans ce premier volume les aspects fondamentaux de la programmation en Python : syntaxe, gestion des objets et de la mĂ©moire, types de donnĂ©es, opĂ©rateurs, fichiers et E/S, gĂ©nĂ©rateurs, traitement des erreurs et exceptions, boucles, itĂ©rateurs, programmation fonctionnelle, programmation orientĂ©e objet, etc.

Cette édition reflÚte les améliorations majeures apportées aux versions 2.x de Python, notamment la version 2.5, et évoque les possibilités des futures versions.

Info¶

Vol 1¶

Vol 2¶


Apprendre à programmer avec Python - 2e édition

  • GĂ©rard Swinnen

http://www.oreilly.fr/catalogue/2841772993.html

Le bon duo pour apprendre Ă  programmer, c’est un langage bien structurĂ©, simple, mais suffisamment Ă©voluĂ©, en l’occurrence Python, et une dĂ©marche pĂ©dagogique confirmĂ©e. GĂ©rard Swinnen, qui enseigne l’informatique dans une Ă©tablissement d’enseignement secondaire sait de quoi il parle. TrĂšs vite, le lecteur pourra rĂ©aliser des applications simples, mais utiles, et prendra goĂ»t Ă  la programmation.

Les nouveautés de la 2e édition :

  • Un nouveau chapitre consacrĂ© Ă  l’analyse de programmes concrets permet de consolider et de synthĂ©tiser les connaissances acquises.

  • Le chapitre sur les bases de donnĂ©es aborde l’interfaçage avec une base de donnĂ©es MySQL. Le chapitre qui dans la premiĂšre Èdition se limitait Ă  l’étude de CGI s’étoffe et fait le point sur la programmation web.

  • Enfin, la notion de “thread” fait l’objet d’une nouvelle section dans le chapitre dĂ©diĂ© aux communications Ă  travers un rĂ©seau.


Programmation Python

  • Tarek ZiadĂ©

ISBN: 2-21211-677-2, Editions Eyrolles

http://programmation-python.org/

DeveloppĂ© depuis 1989, Python est un langage portable (Unix/Linux, Mac OS X, Windows
), libre et gratuit. Il permet de dĂ©velopper de façon modulaire et orientĂ©e objet des applications de toutes tailles, notamment pour le Web, la plus connue d’entre elles Ă©tant le gestionnaire de contenu Zope.

Python est tout indiquĂ© pour le dĂ©veloppement d’applications web : serveurs de contenu, moteurs de recherche, agents intelligents, objets distribuĂ©s
 Il est Ă©galement performant pour rĂ©aliser des scripts d’administration systĂšme ou d’analyse de fichiers textuels, pour gĂ©rer l’accĂšs Ă  des bases de donnĂ©es, pour servir de langage glu entre plusieurs applications, rĂ©aliser des applications graphiques classiques, etc.

Pour autant, le dĂ©veloppeur n’exploitera vraiment sa puissance qu’en ayant acquis une certaine culture.

C’est ce que ce livre tente de transmettre par la description de techniques Ă©prouvĂ©es dans tous les grands projets de dĂ©veloppement en Python : au-delĂ  d’une prise en main Ă©lĂ©mentaire (installation des environnements d’exĂ©cution et de dĂ©veloppement, rappels de syntaxe avec les primitives et la bibliothĂšque standard), ce livre aborde les bonnes pratiques de dĂ©veloppement Python, depuis les conventions de nommage et les design patterns objet les plus courants jusqu’à la programmation dirigĂ©e par les tests et l’optimisation de code.