Repository with sources and generator of https://larlet.fr/david/ https://larlet.fr/david/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.html 13KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  1. <!doctype html>
  2. <html lang=fr>
  3. <head>
  4. <!-- Always define the charset before the title -->
  5. <meta charset=utf-8>
  6. <title>Envie de développer agilement en Python ? Suivez le guide ! — Biologeek — David Larlet</title>
  7. <!-- Define a viewport to mobile devices to use - telling the browser to assume that the page is as wide as the device (width=device-width) and setting the initial page zoom level to be 1 (initial-scale=1.0) -->
  8. <meta name="viewport" content="width=device-width, initial-scale=1"/>
  9. <!-- Fake favicon, to avoid extra request to the server -->
  10. <link rel="icon" href="data:;base64,iVBORw0KGgo=">
  11. <link type="application/atom+xml" rel="alternate" title="Feed" href="/david/log/" />
  12. <link rel="manifest" href="/manifest.json">
  13. <link rel="stylesheet" href="/static/david/css/larlet-david-_J6Rv.css" data-instant-track />
  14. <noscript>
  15. <style type="text/css">
  16. /* Otherwise fonts are loaded by JS for faster initial rendering. See scripts at the bottom. */
  17. body {
  18. font-family: 'EquityTextB', serif;
  19. }
  20. h1, h2, h3, h4, h5, h6, time, nav a, nav a:link, nav a:visited {
  21. font-family: 'EquityCapsB', sans-serif;
  22. font-variant: normal;
  23. }
  24. </style>
  25. </noscript>
  26. <!-- Canonical URL for SEO purposes -->
  27. <link rel="canonical" href="https://larlet.fr/david/biologeek/archives/20070905-envie-de-developper-agilement-en-python-suivez-le-guide">
  28. </head>
  29. <body>
  30. <div>
  31. <header>
  32. <nav>
  33. <p>
  34. <small>
  35. Je suis <a href="/david/" title="Profil public">David Larlet</a>, <a href="/david/pro/" title="Activité professionnelle">artisan</a> du web qui vous <a href="/david/pro/accompagnement/" title="Activité d’accompagnement">accompagne</a><span class="more-infos"> dans l’acquisition de savoirs pour concevoir des <a href="/david/pro/produits-essentiels/" title="Qu’est-ce qu’un produit essentiel ?">produits essentiels</a></span>. <span class="more-more-infos">Discutons ensemble d’une <a href="/david/pro/devis/" title="En savoir plus">non-demande de devis</a>.</span> Je partage ici mes <a href="/david/blog/" title="Expériences bienveillantes">réflexions</a> et <a href="/david/correspondances/2017/" title="Lettres hebdomadaires">correspondances</a>.
  36. </small>
  37. </p>
  38. </nav>
  39. </header>
  40. <section>
  41. <h1 property="schema:name">Envie de développer agilement en Python ? Suivez le guide !</h1>
  42. <article typeof="schema:BlogPosting">
  43. <div property="schema:articleBody">
  44. <img src="/static/david/biologeek/images/logos/python_agile.png" alt="vignette" style="float:left; margin: 0.5em 1em;" property="schema:thumbnailUrl" />
  45. <p>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 <a href="http://programmation-python.org/guide">Petit guide à l’usage du développeur agile</a>, je me sens obligé d'en parler car je suis trop jaloux de ne pas l'avoir écrit :-).</p>
  46. <p><strong>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</strong>&nbsp;: 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. <strong>J'aurais vraiment aimé pouvoir lire ce livre il y a quelques années !</strong></p>
  47. <p>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 &lt;teasing&gt;(pour le moment)&lt;/teasing&gt;.</p>
  48. <p>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.</p>
  49. <p>Bonus, le format permet de le glisser facilement dans un sac pour le lire dans le métro.</p>
  50. <p>Petite parenthèse puisque j'en suis à parler de Python, j'ai ajouté à mes <a href="https://larlet.fr/david/biologeek/archives/20050218-cours-pour-apprendre-python/">cours pour apprendre Python</a> le livre <a href="http://www.greenteapress.com/thinkpython/">How to Think Like a (Python) Programmer</a> 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.</p>
  51. <p>Vous pouvez <a href="https://larlet.fr/david/biologeek/archives/20060219-critiques-de-livres-aux-editions-eyrolles/">consulter l'ensemble de mes critiques de livres</a>.</p>
  52. </div>
  53. </article>
  54. <footer>
  55. <h6 property="schema:datePublished">— 05/09/2007</h6>
  56. </footer>
  57. </section>
  58. <section>
  59. <div>
  60. <h3>Articles peut-être en rapport</h3>
  61. <ul>
  62. <li><a href="/david/biologeek/archives/20060319-critique-du-livre-programmation-python/" title="Accès à Critique du livre Programmation Python">Critique du livre Programmation Python</a></li>
  63. <li><a href="/david/biologeek/archives/20101130-de-lopendata-au-linkeddata-exemple-de-nosdonneesfr/" title="Accès à ★ De l&#39;OpenData au LinkedData : exemple de nosdonnees.fr">★ De l&#39;OpenData au LinkedData : exemple de nosdonnees.fr</a></li>
  64. <li><a href="/david/biologeek/archives/20091211-pourquoi-python-et-django/" title="Accès à ★ Pourquoi Python et Django">★ Pourquoi Python et Django</a></li>
  65. </ul>
  66. </div>
  67. </section>
  68. <section>
  69. <div id="comments">
  70. <h3>Commentaires</h3>
  71. <div class="comment" typeof="schema:UserComments">
  72. <p class="comment-meta">
  73. <span class="comment-author" property="schema:creator">kib2</span> le <span class="comment-date" property="schema:commentTime">05/09/2007</span> :
  74. </p>
  75. <div class="comment-content" property="schema:commentText">
  76. <p>Salut David,<br />
  77. <br />
  78. 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 &quot;Au coeur de Python&quot; (je posterai là-dessus bientôt).<br />
  79. <br />
  80. En ce qui concerne les bonnes pratiques, j'aime beaucoup &quot;Code Like a Pythonista&quot; :<br />
  81. <br />
  82. <a href="http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html" title="http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html" rel="nofollow">python.net/~goodger/proje...</a><br />
  83. <br />
  84. A plus :)</p>
  85. </div>
  86. </div>
  87. <div class="comment" typeof="schema:UserComments">
  88. <p class="comment-meta">
  89. <span class="comment-author" property="schema:creator">NiCoS</span> le <span class="comment-date" property="schema:commentTime">05/09/2007</span> :
  90. </p>
  91. <div class="comment-content" property="schema:commentText">
  92. <p>Déjà que j'étais tenté par le livre, là j'ai plus aucune raison :-P<br />
  93. <br />
  94. Reste à savoir ensuite si je m'oriente plutôt vers la série &quot;Au coeur de python&quot; ou de programmation python pour avoir une doc plus à jour que &quot;Apprendre à programmer avec python&quot;</p>
  95. </div>
  96. </div>
  97. <div class="comment" typeof="schema:UserComments">
  98. <p class="comment-meta">
  99. <span class="comment-author" property="schema:creator">Nicofrand</span> le <span class="comment-date" property="schema:commentTime">05/09/2007</span> :
  100. </p>
  101. <div class="comment-content" property="schema:commentText">
  102. <p>Cela tombe bien, je suis actuellement en train de lire l'e-book de Gérard Swinenn ( <a href="http://www.cifen.ulg.ac.be/inforef/swi/python.htm" title="http://www.cifen.ulg.ac.be/inforef/swi/python.htm" rel="nofollow">www.cifen.ulg.ac.be/infor...</a> ) , je me dirigerais ensuite vers tes conseils :) .</p>
  103. </div>
  104. </div>
  105. <div class="comment" typeof="schema:UserComments">
  106. <p class="comment-meta">
  107. <span class="comment-author" property="schema:creator">Christian Fauré</span> le <span class="comment-date" property="schema:commentTime">06/09/2007</span> :
  108. </p>
  109. <div class="comment-content" property="schema:commentText">
  110. <p>Bon, ç'est fait, l'ouvrage est commandé :-)<br />
  111. Merci</p>
  112. </div>
  113. </div>
  114. <div class="comment" typeof="schema:UserComments">
  115. <p class="comment-meta">
  116. <span class="comment-author" property="schema:creator">fmottet</span> le <span class="comment-date" property="schema:commentTime">08/09/2007</span> :
  117. </p>
  118. <div class="comment-content" property="schema:commentText">
  119. <p>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...</p>
  120. </div>
  121. </div>
  122. <div class="comment" typeof="schema:UserComments">
  123. <p class="comment-meta">
  124. <span class="comment-author" property="schema:creator">Guy KPADJIK</span> le <span class="comment-date" property="schema:commentTime">25/09/2007</span> :
  125. </p>
  126. <div class="comment-content" property="schema:commentText">
  127. <p>Bonjour,<br />
  128. <br />
  129. je souhaite apprendre le Python. J'ai quelques bases de python, mais je ne suis pas capable de faire une vrai application.<br />
  130. 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...)<br />
  131. 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.<br />
  132. Mais est-il suffisant pour apprendre le Python? J'ai vu les 2 tomes &quot;Au coeur de Python&quot; qui ont l'air plutôt pas mal et complet. Me les conseilles-tu ?</p>
  133. </div>
  134. </div>
  135. <div class="comment" typeof="schema:UserComments">
  136. <p class="comment-meta">
  137. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">26/09/2007</span> :
  138. </p>
  139. <div class="comment-content" property="schema:commentText">
  140. <p>@tous : wow quelle influence ;-).<br />
  141. <br />
  142. @Guy KPADJIK :<br />
  143. <br />
  144. 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.<br />
  145. <br />
  146. 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 &quot;de référence&quot;.<br />
  147. <br />
  148. 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.</p>
  149. </div>
  150. </div>
  151. <div class="comment" typeof="schema:UserComments">
  152. <p class="comment-meta">
  153. <span class="comment-author" property="schema:creator">Un Electron Libre...</span> le <span class="comment-date" property="schema:commentTime">31/10/2007</span> :
  154. </p>
  155. <div class="comment-content" property="schema:commentText">
  156. <!-- TB -->
  157. <p><strong>Lecture : Petit guide à l'usage du développeur agile</strong></p>
  158. <p>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</p>
  159. </div>
  160. </div>
  161. </div>
  162. </section>
  163. <footer>
  164. <nav>
  165. <p>
  166. <small>
  167. Je réponds quasiment toujours aux <a href="m&#x61;ilto:d&#x61;vid%40l&#x61;rlet&#46;fr" title="Envoyer un email">emails</a> (<a href="/david/signature/" title="Ma signature actuelle avec possibilité de chiffrement">signés</a>) et vous pouvez me rencontrer à Montréal. <span class="more-infos">N’hésitez pas à <a href="/david/log/" title="Être tenu informé des mises à jour">vous abonner</a> pour être tenu informé des publications récentes.</span>
  168. </small>
  169. </p>
  170. </nav>
  171. </footer>
  172. </div>
  173. <script src="/static/david/js/larlet-david-3ee43f.js" data-no-instant></script>
  174. <script data-no-instant>InstantClick.init()</script>
  175. </body>
  176. </html>