
La table de la cuisine est encore encombrée par les restes du dîner, une tache de sauce tomate nargue mon tapis de souris et mon vieux PC portable souffle comme s'il s'apprêtait à décoller pour Mars. On est un mardi soir sous la pluie, ici à Clermont, et mes yeux piquent un peu. C'est le moment que je choisis, entre la vaisselle et le sommeil, pour essayer de parler à une machine.
Avant de vous raconter comment j'ai fini par ne plus pleurer devant un écran noir, une petite précision : ce carnet de bord contient quelques liens affiliés. Si vous craquez pour une ressource via ces liens, je reçois une petite commission sans que cela ne vous coûte un centime de plus. Je ne partage ici que ce qui a réellement survécu à mes tests nocturnes sur cette table en formica.
Le mythe de la routine matinale quand on a une vraie vie
J'ai lu partout qu'il fallait se lever à 5 heures du matin, boire un jus de citron tiède et coder deux heures avant que le monde ne s'éveille. J'ai essayé. Résultat : j'ai failli m'endormir dans mon bol de céréales et j'ai confondu mon mot de passe Windows avec ma liste de courses. Pour une débutante comme moi, qui passe déjà ses 35 heures par semaine au bureau, ce genre de conseil est une insulte à la fatigue.
C'est encore pire pour les gens comme une amie à moi, infirmière au CHU, qui travaille en horaires décalés. On lui dit quoi, à elle ? De coder pendant sa pause de 3 heures du matin entre deux urgences ? Les conseils classiques sur les routines fixes sont basés sur un monde où tout le monde fait du 9h-17h. Pour nous, les gens du réel, apprendre le langage de programmation Python, c'est surtout du grignotage. On vole dix minutes par-ci, vingt minutes par-là.

Ma rencontre avec la "Formation au langage Python"
Fin mars, après deux mois de tâtonnements stériles sur des forums obscurs, je suis tombée sur la Formation au langage Python [Mon point de départ]. Ce qui m'a sauvée, ce ne sont pas les concepts complexes, c'est le format. Les leçons sont courtes. Elles rentrent dans l'espace-temps réduit d'une personne qui a encore de la soupe sur le feu.
Au début, j'avais l'impression d'apprendre une recette de cuisine mais dans une langue étrangère. Je savais que le langage Python 3.0 était sorti en 2008, ce qui me paraissait une éternité, et pourtant j'avais l'impression d'être face à un nouveau-né capricieux. Quand j'ai commencé, je ne savais même pas pourquoi commenter son code python est utile pour ne pas tout oublier, alors j'écrivais des lignes au hasard en espérant que la magie opère.
Le drame des quatre espaces
S'il y a bien une chose que j'ai apprise dans la douleur, c'est l'indentation. Dans d'autres langages, on utilise des accolades, mais Python, lui, veut des espaces. Exactement 4 espaces recommandés. Un soir, j'ai passé quarante minutes — oui, quarante — à chercher pourquoi mon script refusait de démarrer. J'avais mis trois espaces au lieu de quatre sur une ligne. C'est comme rater un gâteau parce qu'il manque un gramme de levure. C'est rageant, c'est minuscule, et c'est pourtant tout ce qui sépare le succès du message d'erreur rouge sang.
Apprendre comme on tricote un pull
J'ai fini par voir le code non pas comme de l'ingénierie, mais comme du tricot. On fait une maille, puis une autre. Si on se trompe, on détricote et on recommence. Pendant la canicule de juillet, alors que l'air était lourd même à minuit, je me battais avec les chiffres. J'essayais d'utiliser les opérateurs mathématiques en python pour progresser enfin. Je voulais juste créer un petit programme qui calcule mon budget courses, mais mon PC me répondait obstinément par des insultes codées.
Mon cerveau de trentenaire fatiguée avait du mal à imprimer. Je me demandais si j'étais encore capable d'apprendre. Et puis, un soir, j'ai compris comment simplifier mes textes en utilisant les f-strings en python pour ne plus s'embrouiller. C'était comme si quelqu'un avait allumé la lumière dans une pièce sombre. Soudain, mon code ressemblait à une phrase presque humaine.

Le déclic du mardi soir sous la pluie
Le vrai tournant a eu lieu il y a quelques semaines. J'avais eu une journée horrible au travail, le genre de journée où on veut juste s'affaler devant une série. Mais j'ai ouvert mon ordinateur. Juste dix minutes. J'ai tapé quelques lignes pour faire une boucle simple. Et là, mon script a affiché "Hello Pauline" sans aucune erreur. Mes épaules se sont relâchées d'un coup. J'ai eu un petit rire nerveux toute seule dans ma cuisine.
Ce n'était pas une révolution technologique, mais pour moi, c'était la preuve que je pouvais dompter la bête. La Formation au langage Python [Mon point de départ] m'a permis de transformer ces micro-moments de disponibilité en petites victoires. Ce n'est pas une course de vitesse. Si je ne code que deux lignes un soir, c'est toujours deux lignes de plus que la veille.
Et pour la suite ?
Parfois, je regarde plus loin. Je vois passer des noms comme Formation Cisco : réseaux et systèmes [Pour plus tard] ou même la JavaScript : formation 100 % pratique [Autre piste]. Mais je me calme vite. Pour l'instant, Python et moi, on apprend à se connaître. On apprivoise les boucles et les listes entre deux lessives.
Si vous hésitez à vous lancer parce que vos journées sont trop pleines, mon seul conseil de débutante serait celui-ci : oubliez la perfection. Acceptez que votre code soit moche, acceptez que vous ne compreniez pas tout tout de suite. La programmation, c'est comme la soupe de mémé : ça demande du temps, ça doit mijoter, et c'est toujours meilleur le lendemain quand on a un peu de recul.
Allez, je ferme le capot. Demain, il y a encore 35 heures de travail qui m'attendent cette semaine, mais je sais que demain soir, à cette même table, je serai un tout petit peu moins débutante que ce soir.