# Envie de développer agilement en Python ? Suivez le guide !

J'ai beaucoup de mal à critiquer un livre pour lequel j'ai fait une relecture (c'est la raison pour laquelle je n'avais pas parlé de la seconde édition du livre Ubuntu) car j'ai généralement déjà fait mes remarques à l'auteur avant la parution. En ce qui concerne le Petit guide à l’usage du développeur agile, je me sens obligé d'en parler car je suis trop jaloux de ne pas l'avoir écrit :-).

Ce livre est bien plus qu'un livre sur Python, c'est tout ce que vous ne trouverez pas dans les ouvrages classiques ou sur le net : de la méthodologie, des bonnes pratiques, des conseils pour progresser en tant que développeur (pas forcément Python), etc c'est vraiment un ouvrage qui se place au-dessus des ouvrages de référence. Le concentré d'expérience de Tarek et la réflexion qu'il peut avoir sur le métier de développeur donne un savant mélange d'épanouissement personnel et de progression au niveau de Python mais aussi de votre carrière si vous êtes amené à évoluer vers la gestion de projet. J'aurais vraiment aimé pouvoir lire ce livre il y a quelques années !

Je pense sincèrement que l'industrie de l'édition devrait se tourner vers ce type de livre car les ouvrages de référence ont bien souvent leur pendant sur le net alors que cette expérience est plus difficile à trouver, on la retrouve parfois sur les blogs mais l'information est fractionnée <teasing>(pour le moment)</teasing>.

Cette parenthèse étant faite, j'ai trouvé un défaut en le relisant une n-ième fois, c'est au niveau du sous-chapitre sur la syntaxe de Python. Ça ne concerne que quelques pages mais je trouve que c'est un peu déplacé car ce livre s'adresse plus à mon avis aux personnes connaissant déjà Python ou ayant une certaine expérience en programmation et j'ai eu l'impression à la relecture que les exemples étaient de toute façon un peu trop compliqués pour les vrais débutants. Enfin rassurez-vous ça ne concerne que quelques pages.

Bonus, le format permet de le glisser facilement dans un sac pour le lire dans le métro.

Petite parenthèse puisque j'en suis à parler de Python, j'ai ajouté à mes cours pour apprendre Python le livre How to Think Like a (Python) Programmer mais je ne l'ai pas encore lu. Si quelqu'un a déjà eu ce courage (malgré son statut de draft), je suis avide de retours.

Vous pouvez consulter l'ensemble de mes critiques de livres.

### Articles peut-être en rapport

- Critique du livre Programmation Python
- ★ De l'OpenData au LinkedData : exemple de nosdonnees.fr
- ★ Pourquoi Python et Django

### Commentaires

kib2 le 05/09/2007 :

Salut David,
merci pour cette petite revue, je compte bien aller m'acheter ce petit livre de Tarek un de ces quatre, mais j'essaye d'abord de terminer les deux pavés de "Au coeur de Python" (je posterai là-dessus bientôt).
En ce qui concerne les bonnes pratiques, j'aime beaucoup "Code Like a Pythonista" :
python.net/~goodger/proje...
A plus :)

NiCoS le 05/09/2007 :

Déjà que j'étais tenté par le livre, là j'ai plus aucune raison :-P
Reste à savoir ensuite si je m'oriente plutôt vers la série "Au coeur de python" ou de programmation python pour avoir une doc plus à jour que "Apprendre à programmer avec python"

Nicofrand le 05/09/2007 :

Cela tombe bien, je suis actuellement en train de lire l'e-book de Gérard Swinenn ( www.cifen.ulg.ac.be/infor... ) , je me dirigerais ensuite vers tes conseils :) .

Christian Fauré le 06/09/2007 :

Bon, ç'est fait, l'ouvrage est commandé :-)
Merci

fmottet le 08/09/2007 :

Après avoir lu votre article, j'ai commandé ce livre chez amazon. Reçu aujorud'hui, il a l'air vraiment très bien...

Guy KPADJIK le 25/09/2007 :

Bonjour,
je souhaite apprendre le Python. J'ai quelques bases de python, mais je ne suis pas capable de faire une vrai application.
Je ne suis pas novice dans le monde du développement, je maîtrise PHP et javascript et ai quelques bases de différents langages (VB, C#, Python...)
D'après ce que tu dis, ce bouquin, même s'il s'appuie sur Python donne des conseils de programmations et d'organisations qui pourront être appliqués à d'autres langages, donc il me sera forcément utile et je compte l'acheter.
Mais est-il suffisant pour apprendre le Python? J'ai vu les 2 tomes "Au coeur de Python" qui ont l'air plutôt pas mal et complet. Me les conseilles-tu ?

David, biologeek le 26/09/2007 :

@tous : wow quelle influence ;-).
@Guy KPADJIK :
Pour apprendre le Python, le mieux est de pratiquer, pratiquer, pratiquer. Si tu as déjà les bases, le lien avec ce livre ne sera pas trop difficile à faire.
Concernant les deux tomes, je les ai mais je n'ai pas encore eu le temps de les lire... je ne peux donc pas donner mon avis pour le moment, même si je suis de plus en plus sceptique face à ces ouvrages "de référence".
Pour conclure, si tu comptes acquérir ce livre, prend le temps de le lire et de l'assimiler, tu pourras te faire ton propre avis par la suite mais je ne suis pas sûr qu'un complément soit nécessaire si tu as déjà les bases.

Un Electron Libre... le 31/10/2007 :

Lecture : Petit guide à l'usage du développeur agile

Je n'en finis pas de mes lectures. Dernier livre donc sur ma liste : Petit guide à l'usage du développeur agile. Le livre m'a bien plu et surtout les derniers chapitres sur le Test Driven Development (TDD), Document Driven Development (zut, pas de bon