
Il pleuvait des cordes sur Clermont-Ferrand ce soir de novembre dernier. Je me revois encore, assise à la table de la cuisine, fixant ce curseur qui clignotait sur mon écran noir comme un petit cœur électronique qui se moquait de moi. J'avais l'impression que le code était une muraille de Chine invisible, un truc réservé aux gens qui mangent des maths au petit-déjeuner. C'est là que j'ai cliqué sur le bouton "Acheter" de ma toute première ressource sérieuse.
Avant d'aller plus loin, je vous le dis en toute franchise : ce carnet de bord contient quelques liens affiliés. Si vous passez par eux pour vous lancer, je reçois une petite commission, mais pour vous, le prix reste le même. Je ne vous parle ici que de ce qui a vraiment traîné sur ma nappe en toile cirée ces huit derniers mois, entre le pot de confiture et mes cahiers de brouillon.
Pourquoi j'ai fini par choisir cette formation plutôt qu'une autre
Quand on veut débuter en Python quand on n'est pas développeur, on se noie vite sous les promesses. J'ai choisi la Formation au langage Python pour une raison très terre-à-terre : les leçons étaient courtes. En tant que salariée qui rentre avec les jambes lourdes et l'esprit encore plein des dossiers de la journée, je ne pouvais pas m'enfiler des vidéos de deux heures. Il me fallait des morceaux que je pouvais croquer en vingt minutes, le temps que l'eau des pâtes bouille.
L'autre point crucial pour moi, c'était la langue. J'ai un niveau d'anglais correct pour commander un café, mais essayer de comprendre pourquoi ma boucle ne tourne pas en écoutant un accent californien, c'était au-dessus de mes forces. Cette formation est intégralement en français, et ça, c'est un filet de sécurité immense quand on a déjà l'impression de nager en eaux troubles.

Mes premiers pas : entre listes, boucles et café réchauffé
Le début a été une lune de miel. J'apprenais à manipuler des variables comme on range des couverts dans un tiroir. La formation utilise Python 3, la version standard actuelle, ce qui évite de se mélanger les pinceaux avec de vieux grimoires informatiques. J'ai découvert que le nom du langage n'avait rien à voir avec les serpents, mais qu'il venait des Monty Python. Ça m'a tout de suite rendu le truc plus sympathique, moins "laboratoire secret".
Mais la réalité m'a vite rattrapée. Je me souviens du contact froid de la table en formica sous mes poignets et de l'odeur du café réchauffé trois fois pendant que je relisais ma boucle 'while' pour la dixième fois. Je ne comprenais pas pourquoi mon programme ne s'arrêtait jamais. C'est là que j'ai découvert la règle d'or de la PEP 8, le guide de style officiel : l'indentation. En Python, on ne rigole pas avec ça. Il faut 4 espaces pour décaler son code, sinon c'est la grève immédiate du logiciel.
J'ai passé une soirée entière à pleurer de frustration devant une 'SyntaxError' pour réaliser que j'avais simplement oublié deux points à la fin d'une ligne 'if'. C'est le genre de moment où l'on se sent vraiment bête, mais quand on finit par trouver, le picotement d'excitation dans le bout des doigts quand je clique sur 'Exécuter' et que, pour la première fois, aucune ligne rouge n'apparaît, c'est presque addictif.
Le revers de la médaille : quand l'autonomie devient une corvée
C'est là que mon avis devient un peu plus nuancé. La Formation au langage Python est géniale pour mettre le pied à l'étrier, mais elle a le défaut de ses qualités : elle est pas chère, et donc, on est un peu livrée à soi-même. Un soir de mai, je me suis retrouvée complètement bloquée sur un exercice de dictionnaire (un truc pour stocker des infos, comme un carnet d'adresses). J'avais beau retourner le problème dans tous les sens, ça ne rentrait pas.
C'est la grande leçon de ces huit mois : les formations à bas prix demandent un temps de recherche personnel beaucoup plus important. J'ai dû passer des heures sur des forums et à lire des articles sur les messages d'erreur Python fréquents pour combler les trous. Une formation premium avec un mentor m'aurait probablement débloquée en deux minutes. Là, j'ai dû ramer seule. C'est formateur, certes, mais quand il est 22h et qu'on a juste envie de réussir son script, c'est rageant.

Comparaison des pistes que j'ai explorées
Au fil de mes recherches, j'ai croisé d'autres routes. Parfois, j'ai failli bifurquer, surtout quand Python me donnait trop de fil à retordre. Voici comment je situe mon expérience par rapport à ce que j'ai pu apercevoir :
- La base solide : La Formation au langage Python reste mon point d'ancrage. C'est elle qui m'a permis d'écrire mes premières lignes sans faire de crise d'angoisse. Elle est parfaite pour construire les fondations, même s'il faut accepter de chercher des compléments d'info à côté.
- L'appel du web : À un moment, j'ai louché sur le JavaScript : formation 100 % pratique. C'est tentant parce qu'on voit tout de suite le résultat dans un navigateur, mais j'ai vite compris que courir deux lièvres à la fois était le meilleur moyen de ne rien apprendre du tout. J'en parle d'ailleurs dans mon billet sur pourquoi j'ai voulu choisir le langage JavaScript avant de me raviser.
- L'horizon technique : Un ami m'a parlé de la Formation Cisco : réseaux et systèmes. C'est du sérieux, mais pour moi qui galère encore avec les bases du code, c'était comme essayer d'apprendre à piloter un avion avant de savoir faire du vélo. Je la garde dans un coin de ma tête pour dans deux ou trois ans.
Le bilan après huit mois de pratique
Aujourd'hui, je ne suis toujours pas une développeuse. Si vous me demandez de créer la prochaine application à la mode, je vais bégayer. Mais quelque chose a changé. Cette petite voix dans ma tête qui me disait "tu n'as pas le cerveau pour ça" s'est tue subitement quand mon script a affiché enfin : "Bravo, vous avez deviné le nombre !".
Je respecte même les limites de la PEP 8, comme cette fameuse recommandation de ne pas dépasser 79 caractères par ligne de code pour que ça reste lisible. C'est un peu comme ne pas écrire dans la marge de son cahier d'écolier, une discipline qui finit par donner de la clarté à mes pensées.

Si vous hésitez encore, mon conseil est simple : n'attendez pas d'avoir le "déclic" ou d'avoir trois heures devant vous. Lancez-vous avec une ressource accessible comme la Formation au langage Python. Acceptez que vous allez ramer, que vous allez détester votre clavier par moments, et que vous devrez souvent chercher par vous-même sur Google pourquoi tel ou tel truc coince. C'est justement dans cette recherche-là que le métier rentre.
Ce soir, je ferme mon ordinateur avec le sentiment du devoir accompli. Ma boucle fonctionne, mes variables sont bien rangées, et même si j'ai encore mille choses à apprendre sur les dictionnaires ou les classes, je sais que je ne suis plus une étrangère face à mon écran. Et vous, c'est pour quand le premier "Hello World" sur votre table de cuisine ?