Mon Labo Python

Apprendre la programmation Python après le travail à la maison

Apprendre la programmation Python après le travail, ordinateur portable ouvert un soir à Clermont-Ferrand

Deux onglets restent ouverts en permanence sur mon navigateur depuis des mois, et je n'en utilise plus qu'un vraiment. Le premier menait à un MOOC généraliste, de ceux qu'on recommande dans tous les groupes de reconversion ; le second, à une poignée de leçons courtes en français. Avec des horaires d'hôpital qui changent chaque semaine, apprendre le code en autoformation le soir, à Clermont-Ferrand, n'est pas une question de motivation — c'est une question de savoir lequel des deux outils supporte vraiment le chaos.

Avant de comparer les deux, une précision : ce carnet contient des liens affiliés, dont celui vers la Formation au langage Python, qui fait partie des leçons dont je parle plus haut. Si vous achetez par ce lien, je touche une petite commission, sans que votre prix change. Je ne mentionne ici que ce qu'une débutante comme moi a vraiment testé, pas ce qu'on m'a demandé de vanter.

Ce que le MOOC m'a promis, et ce qu'il n'a pas tenu

Le MOOC en question promettait un parcours complet : des modules dans un ordre logique, avec des chapitres annoncés sur les dictionnaires, les chaînes de caractères, la fonction qui sert à demander une saisie à quelqu'un derrière l'écran, l'installation du bon environnement, et même l'indentation en bloc. Sur le papier, tout y était. Je n'ai vu que les deux premiers chapitres avant d'arrêter. Les rendus attendus tombaient à date fixe, et mes semaines à l'hôpital ne connaissent pas la date fixe. Après la deuxième semaine, j'ai arrêté sans même me l'avouer complètement — j'ai juste cessé d'ouvrir l'onglet, ce qui revient au même.

Son forum d'entraide, censé être un atout, s'est révélé être son propre problème : les questions posées tard le soir restaient sans réponse jusqu'au lendemain, quand j'avais déjà oublié où j'en étais. Ce n'est pas que la méthode était mauvaise. Elle demandait une régularité que mon emploi du temps ne m'offre pas, et personne dans le programme n'avait prévu de variante pour les gardes de nuit.

Écran d'ordinateur affichant des lignes de code Python pendant une session d'autoformation le soir

Pourquoi apprendre seule change tout (et parfois rien)

Chez moi, sans structure imposée, j'ai dû inventer mon propre ordre, ce qui a d'abord ressemblé à un joyeux désordre. Les variables sont venues en premier, presque par hasard ; j'y reviens plus longuement dans mon carnet sur débuter en Python quand on n'est pas développeur. Puis les boucles, les listes, une ou deux fonctions maladroites, et à chaque étape son lot de messages d'erreur, un tableau des messages d'erreur Python fréquents m'a sauvée plus d'une fois, sans qu'aucun forum n'ait besoin d'intervenir. Personne ne me demandait de rendre quoi que ce soit à une date précise, et c'est peut-être exactement ce qui m'a permis de tenir.

Un soir, sans raison particulière, j'ai rouvert un fichier écrit la veille pour vérifier un détail, et j'ai tout compris à la relecture, chaque ligne, sans avoir besoin d'aller chercher de l'aide ailleurs. Ce n'est pas un miracle, juste le genre de moment qui prouve que quelque chose s'est installé sans qu'on l'ait vu venir.

Ce qui manque vraiment quand personne ne corrige vos erreurs

Ce que la méthode solo ne remplace pas, c'est le regard extérieur qui dit si le code est juste pour la bonne raison ou juste par chance. J'écris souvent quelque chose qui fonctionne sans savoir si c'est parce que j'ai compris la logique ou parce que j'ai eu de la chance avec l'ordre des lignes. Une lectrice de Bordeaux, Perrine Vaillant, abonnée depuis mon tout premier article, m'a laissé un commentaire qui m'a fait sourire : elle décrivait ses propres fonctions comme des recettes de cuisine, et ses boucles comme un minuteur qu'on règle et qu'on oublie jusqu'à ce qu'il sonne. Ces images ne viennent pas d'un cours structuré, elles viennent d'avoir tâtonné assez longtemps pour se les approprier. C'est peut-être ça, la vraie compensation : sans correcteur extérieur, on invente ses propres repères, et parfois ils tiennent mieux que ceux qu'on nous impose.

Une débutante en Python satisfaite après avoir résolu une erreur de code tard le soir

Deux rythmes, deux fatigues différentes

Regarder des vidéos dans l'ordre imposé, semaine après semaine, qu'on soit d'attaque ou vidée par une garde de nuit : voilà ce que demandait le MOOC. Ma méthode actuelle ne me demande rien de tel. Certains soirs, j'avance sur les conditions, ce fameux si-alors qui fait choisir une décision au programme ; d'autres soirs, épuisée, je me contente de relire un ancien script sans rien écrire de neuf. Cassandre, une amie que je connais depuis le collège, reçoit un texto à chaque petite victoire — une fonction qui marche enfin, une boucle qui s'arrête quand il faut. Elle ne comprend rien à ce que je lui envoie, mais elle répond toujours avec une avalanche d'émojis, comme si j'avais annoncé une naissance. Ce n'est pas un retour technique, mais certains soirs, c'est exactement ce qu'il me faut pour continuer.

Choisir entre structure imposée et liberté totale

Si je devais résumer honnêtement ce que chaque approche apporte : un parcours structuré comme celui que j'ai abandonné convient à qui a des semaines stables et le temps de suivre un calendrier fixe. La liberté totale, elle, convient à qui peut tolérer de ne pas toujours savoir si on avance dans le bon ordre, en échange d'un rythme qui épouse vraiment le chaos d'un emploi du temps imprévisible. La curiosité, elle, ne s'arrête jamais à un seul langage : je garde dans un coin de tête l'idée d'aller un jour voir du côté de la formation JavaScript pour faire bouger des choses sur une page web, ou même de la formation Cisco si l'envie me prend de comprendre ce qui circule vraiment dans les câbles de ma box. Pour l'instant, entre deux imports de modules et une gestion d'erreurs avec try/except qui devient un réflexe plutôt qu'une corvée, je reste fidèle à des leçons courtes en français qui tiennent dans une soirée coincée entre deux gardes plutôt qu'à un programme entier à respecter — la Formation au langage Python reste, pour l'instant, mon compromis le plus honnête entre les deux mondes que je viens de comparer. Reste à savoir si je tiendrai ce choix quand les leçons courtes finiront, elles aussi, par s'épuiser.

Articles connexes