Vincent Le Goff, l’auteur du Livre du Zéro sur Python
Vincent Le Goff est l’auteur du Livre du Zéro Apprenez à programmer en Python, sorti en septembre dernier. Il est également étudiant à IN’TECH Info et il vient de terminer un stage de 6 mois chez Simple IT où il a travaillé sur les systèmes d’information. Vincent retrouvera l’équipe en mars 2012 pour 2 ans d’alternance. Entre temps, il a accepté de répondre à quelques questions afin de comprendre comment il a préparé son tutoriel sur Python, puis son livre.
Vincent, tu viens de publier ton premier livre après avoir publié un tutoriel sur le Site du Zéro. Qu’est-ce qui t’a amené à partager tes connaissances autour du langage Python sur ce site ?
Python est l’un des premiers langages que j’ai étudié lors de mes débuts en programmation. J’ai étudié, de façon plus ou moins poussée, de nombreux langages mais c’est vers Python que j’ai fini par revenir. Mes projets d’alors, avec ce langage, m’ont convaincu que Python cumule à la fois la simplicité dans sa syntaxe et la puissance dans ses fonctionnalités. J’aurai mis moins d’un an pour maîtriser la base de Python, mais peut-être trois ou quatre ans supplémentaires pour réellement maîtriser ce langage (j’apprends toujours, naturellement). C’est cette différence, entre savoir programmer et savoir « bien » programmer, que j’ai voulu rendre apparente en écrivant ce tutoriel sur le Site du Zéro.
Quand as-tu rédigé ton premier tutoriel sur le Site du Zéro ? Était-ce Apprendre Python ?
Mon premier tutoriel rédigé sur le Site du Zéro était en effet Apprendre Python. J’ai commencé à travailler dessus en mars 2009. Du début de la recherche d’informations jusqu’à la publication, il se sera écoulé près de deux ans et demi.
Comment t’es-tu organisé et comment as-tu procédé pour rédiger ce tutoriel ?
La première phase a été la collecte d’informations. On a beau connaître un langage, comme je l’ai découvert, on trouve toujours quelque chose de nouveau que l’on ignorait auparavant et il est préférable d’avoir un maximum d’informations avant, ne serait-ce que pour rédiger le plan du cours. Après vient la rédaction du plan : je me serais contenté pendant une grande partie de la rédaction d’un plan approximatif, souvent sujet aux changements mais gardant sa ligne directrice. Ensuite vient la rédaction proprement dite. Elle nécessite souvent de repasser par une phase de collection d’informations et de synthèse qui peut parfois remettre en cause la suite du plan choisi.
Heureusement, sur un aussi long projet, je n’ai pas eu besoin d’un environnement particulier pour travailler. J’aurai pu faire un chapitre à un endroit, un autre ailleurs. J’ai même rédigé quelques chapitres lors de vacances aux États-Unis ! L’isolement ne m’est pas non plus nécessaire. La seule contrainte me concernant était d’avoir un ordinateur sous la main, pas seulement pour la prise de notes mais aussi pour vérifier certaines informations et beaucoup de codes source.
Quels ont été les rôles d’Anna et de Jonathan (nos éditeurs) dans la rédaction de ce tutoriel puis du livre ? Comment as-tu travaillé avec eux ?
Durant la phase finale de rédaction, je suis resté autant que possible en contact avec Jonathan. J’avais, alors, un plan de cours complet couplé à un planning prévoyant la date de sortie de chaque chapitre restant à écrire. Le temps étant important dans cette dernière phase de rédaction, le but était de communiquer un maximum pour éviter les retouches futures (ou du moins, les minimiser en nombre).
Après la rédaction du tutoriel Web, celui-ci a dû être repris d’un bout à l’autre en vue de sa publication en Livre du Zéro. Anna et Jonathan ont alors eu beaucoup de travail, plus que je ne le croyais de prime abord. Quand on passe deux ans à écrire un cours, même en le relisant régulièrement, on ne se rend pas forcément compte de la quantité de pages que cela représente. J’ai aussi fait appel à eux pour valider le chapitre concernant les interfaces graphiques, bien incapable pour ma part de connaître le rendu obtenu [NDLR : Vincent Le Goff est non voyant].
Enfin, quels conseils donnerais-tu aux membres du Site du Zéro souhaitant rédiger un tutoriel ?
Je crois que le premier conseil, si élémentaire fut-il, que je pourrais donner est de ne rédiger un tutoriel que sur un sujet que l’on maîtrise convenablement. Je ne dis pas parfaitement. Il est très probable que ceux qui tentent l’expérience, pour peu qu’ils le fassent sérieusement, apprennent de nombreuses choses au fur et à mesure de leur rédaction. Cela dit, commencer un tutoriel sur un sujet que l’on ne connaît pas, ou peu, n’est pas le plus judicieux à mon sens.
Le plus délicat quand on rédige un tutoriel est d’arriver à se mettre dans la peau du lecteur. Il y a un moment où des explications s’imposent, il y en a d’autres où elles sont superflues. Il y a certains passages où des questions seront levées dans la tête de la majorité de vos lecteurs. Anticiper sur ces questions, savoir quand il est nécessaire d’expliquer et en quelle proportion, tout cela n’est pas nécessairement simple et cela revêt cependant une très grande importance.
Enfin, il faut essayer de toujours garder en tête l’objectif que l’on veut atteindre : si on présente une fonctionnalité du langage, il n’est pas forcément nécessaire de révéler comment ça fonctionne réellement. C’est un choix à faire. Le but est de se fixer des objectifs (à la fin de ce chapitre, le lecteur saura faire ça) et de s’assurer qu’ils sont respectés au fur et à mesure de la rédaction. Cela aide aussi à garder une ligne directrice dans le tutoriel que l’on rédige.


Les commentaires sont clos
Commentaire de MrAlpha6
7 décembre 2011Bonjour,
très bon article, l’on se rend compte que l’apprentissage d’un langage de programmation prend du temps, même beau coup de temps.
Je ne sais pas si c’est vraiment approprié d’en parler ici. Mais j’aimerai bien savoir comment M Le Goff est arrivé à surmonter son handicap, quels outils, appareils spécifiques utilise-t-il ?
Cordialement
MrAlpha6
Commentaire de Xavier
7 décembre 2011« Je ne sais pas si c’est vraiment approprié d’en parler ici. Mais j’aimerai bien savoir comment M Le Goff est arrivé à surmonter son handicap, quels outils, appareils spécifiques utilise-t-il ? »
Ça m’intéresse aussi. On nous parle beaucoup de l’importance de l’accessibilité (notamment en ce qui concerne les sites-web), mais on se rend pas vraiment compte des répercutions que ça a pour ce type d’handicap. Je pense qu’écrire un article sur ce sujet intéresserait beaucoup de zéros.
Commentaire de XmobiusX (Kevin)
8 décembre 2011Autre question, avez-vous du adapter certains locaux, ou habitudes pour l’intégration de Vincent Le Goff dans l’entreprise ? Je suppose que certains objets d’utilité publique ne devaient pas être bougés afin qu’il puisse également les utiliser ?, … ???
Commentaire de Damien
8 décembre 2011Bonjour,
Tout d’abord félicitations à Vincent pour son ouvrage. Un livre de plus dans la collection du SdZ.
Même remarque que pour MRALPHA6 et XAVIER : Ce n’est absolument pas de la curiosité mal placée mais il serait très intéressant de savoir comment peuvent évoluer des personnes déficientes visuelles au sein d’une entreprise et plus particulièrement en tant que développeur. Peut être qu’un post ou Vincent nous décrirait le matériel qu’il utilise, sa façon de travailler et sa manière d’appréhender un site Internet pourrait être intéressant.
De plus, cela pourrait sensibiliser les développeurs au monde de l’accessibilité et faire en sorte qu’un site soit plaisant à naviguer tant pour une personne déficiente visuelle que pour une autre.
Encore une fois, beau travail ! :)
Commentaire de MrKooky
8 décembre 2011Bonjour,
C’est intéressant de voir comment les « grands » auteurs de tutos font pour les écrire.
Bravo aussi toute l’équipe pour tout le boulot que vous faites/continuez/continuerez à faire.
Tout comme les précédentes personnes, je me demande aussi comment M. Le Goff fait pour se débrouiller (taper et relire le tout n’a pas dû être facile), quelle importance a pour lui l’accessibilité d’un site web/d’un programme.
Bonne chance pour la suite !
Commentaire de Jonathan Baudoin
8 décembre 2011Pour ceux qui se posent la question de comment travaille Vincent, la réponse se trouve dans l’avant-propos de son livre sur Python, que vous pouvez lire à cette adresse : http://www.siteduzero.com/uploads/fr/ftp/livre/python/extrait_avantpropos.pdf
Commentaire de Frédéric
8 décembre 2011Bonjour,
Félicitations pour ton travail de qualité
Une petite question :
Est ce que le livre ne va pas tomber trop vitre en désuétude à cause des changements de versions assez récurrents du langage?
Qu’en est il de sa perennité??
Commentaire de Mathieu Nebra
10 décembre 2011Les langages que nous publions n’évoluent pas tous les 4 matins non plus ;o)
C, Python, PHP, C++… les livres ont une bonne durée de vie, ce n’est pas un problème !
Commentaire de Hugues Capet
11 décembre 2011Pourquoi « non voyant »? ça s’appelle aveugle. Cette novlangue soi-disant anti-discriminatoire est stupide.
Commentaire de David
16 décembre 2011Bonjour,
Je suis tout à fait d’accord avec toi… Mais cela ne vaut certainement pas un troll :D