Mon Labo Python

Trouver le temps d'apprendre le langage python après une journée chargée

Apprendre Python après une journée chargée : organiser un temps d'étude court quand on est une débutante totale

Deux heures de code promises chaque soir ne pèsent rien face aux vingt minutes qui restent une fois que mes 35 heures de bureau ont mangé le plus clair de l'énergie. Apprendre Python quand on est une débutante totale n'a jamais été chez moi un problème de motivation : c'est un problème d'organisation du quotidien, et les guides de formation Python qu'on trouve en ligne le disent rarement assez fort.

Ce carnet de bord glisse quelques liens affiliés parmi les ressources que j'utilise pour de vrai ; si l'une d'elles vous tente, je touche une petite commission, sans que cela ne change votre facture. Je ne garde ici que ce qui a survécu à mes séances du soir sur cette table en formica — le reste, je l'ai abandonné en cours de route.

Formation Python et organisation du quotidien : la question qu'on pose à l'envers

La plupart des conseils partent du principe qu'il existe, quelque part dans la semaine, une heure entière et tranquille rien que pour coder. Chez moi, cette heure n'existe pas, alors j'ai renversé la question : au lieu de chercher le grand bloc, je liste les petits creux réels — l'attente que l'eau des pâtes bout, les dix minutes après que tout le monde est couché — et j'y case une leçon de la Formation au langage Python [Mon point de départ], découpée en morceaux assez courts pour y tenir. Avant de tomber dessus, je m'étais inscrite à un MOOC trouvé sur un forum, avec de bonnes intentions et un calendrier de modules d'une heure chacun ; je l'ai laissé tomber dès la deuxième semaine, faute d'avoir jamais une heure d'un seul tenant à lui consacrer. Python n'a rien d'un phénomène de mode récent : sa version 3.0 est sortie en 2008, ce qui laisse largement le temps aux bonnes ressources de se roder, même pour une organisation du quotidien aussi modeste que la mienne.

Le vieux portable finit toujours par atterrir sur la même table en formica, une tisane qui refroidit sans que j'y touche, un carnet à spirale et deux ou trois post-it collés près du clavier — pas de bureau dédié, juste la cuisine sous son plafonnier jaune, celle de tous les soirs. Cassandre, mon amie d'enfance, m'écrit régulièrement pour demander où j'en suis avec « mon truc ordinateur », et ses questions, aussi naïves soient-elles, m'obligent à reformuler en une phrase simple ce que je viens de faire — un bon test pour savoir si j'ai vraiment compris ou si j'ai juste recopié.

Écran d'ordinateur affichant une erreur d'indentation Python sur une table de cuisine, pendant une courte session d'apprentissage Python après le travail

Où est-ce que dix minutes suffisent, et où ça ne sert à rien de s'y mettre ?

Certaines tâches tiennent dans un minuteur de cuisine : ajuster une variable qui portait le mauvais nom, relire une boucle qui refuse de s'arrêter, remettre de l'ordre dans un dictionnaire mal rangé. D'autres demandent une continuité que dix minutes ne peuvent pas offrir — suivre un fichier du début à la fin, ou traquer un bug caché dans un bloc try/except qui avale l'erreur en silence. Savoir dans laquelle des deux catégories tombe la tâche du soir m'évite d'ouvrir l'ordinateur pour rien, ou pire, de l'ouvrir puis de le refermer frustrée douze minutes plus tard.

Le trajet du retour, quand je remonte la rue du Port à pied, sert souvent à trancher entre une vraie tâche et une simple retouche, décidée avant même que le sac soit posé sur la chaise.

Le drame des quatre espaces, version courte

Laisser deux mots d'explication quand je m'arrête en plein milieu d'un script est devenu un réflexe, parce que pourquoi commenter son code python est utile pour ne pas tout oublier saute aux yeux dès qu'on rouvre un fichier sans le moindre souvenir de ce qu'on y faisait. Ce réflexe m'est venu après un soir où 4 espaces d'indentation mal comptés m'ont fait perdre un temps que je n'avais pas.

Il y a quelques jours, je suis retombée sur un fichier .py que j'avais complètement oublié avoir écrit, sans nom qui me disait quoi que ce soit ; je l'ai ouvert sans attente particulière, et j'ai tout compris sans avoir besoin d'aide, presque surprise de me reconnaître dans mon propre code.

Débutante totale soulagée après un script Python réussi en fin de journée, exemple d'organisation du quotidien pour apprendre Python

Savoir ce que je saute sans culpabiliser

D'autres soirs, je ne rouvre aucun vrai projet : je me contente de retravailler les opérateurs mathématiques en python pour progresser enfin ou de revoir les f-strings en python pour ne plus s'embrouiller, un peu comme on réchauffe un reste de la veille plutôt que de recuisiner un plat entier. Ce n'est pas un renoncement, c'est un choix : sauter un soir sans repartir de zéro le lendemain.

Perrine, qui me lit depuis Bordeaux et commente presque chaque billet, racontait récemment avoir voulu tout expliquer à son conjoint pendant l'une de ses courtes fenêtres du soir — elle a fini par s'embrouiller elle-même, entre les boucles et les fonctions, et elle en riait encore dans son message. Depuis, elle garde ses dix minutes pour elle : pas de démonstration, pas de pédagogie improvisée, juste la pratique.

Formation Cisco, JavaScript : des portes qu'on regarde sans les ouvrir

La Formation au langage Python [Mon point de départ] reste celle qui colle à mes contraintes, justement parce que ses leçons courtes rentrent dans les creux que j'ai vraiment, en français, sans qu'il faille en plus traduire les explications pour apprendre à coder.

Je regarde parfois passer d'autres pistes, comme la Formation Cisco : réseaux et systèmes [Pour plus tard], dont la structure a l'air sérieuse mais dont le vocabulaire réseau suppose déjà d'avoir du temps à lui consacrer, ou la JavaScript : formation 100 % pratique [Autre piste], tentante parce qu'on y voit vite quelque chose bouger à l'écran, mais qui suppose d'avoir déjà croisé un peu de HTML. Pour l'instant, mon budget-temps ne s'étire pas jusque-là, et ouvrir un deuxième front reviendrait à n'avancer nulle part sur aucun des deux.

Rien de tout cela n'est une histoire de discipline de fer : c'est une histoire de repérage, sur une semaine normale, des dix ou vingt minutes qu'on croit trop courtes pour servir à quelque chose. Une fois qu'on les a repérées, il suffit d'avoir sous la main une leçon assez courte pour y tenir. Je ne sais pas encore comment ce rythme tiendra quand les journées raccourciront et que la table de la cuisine sera froide à l'heure où je rentre — la question reste ouverte.

Articles connexes