Utiliser une formation Python pour automatiser ses tâches de technicien

Utiliser une formation Python pour automatiser ses tâches de technicien

Un soir de mi-novembre, je me suis retrouvé devant une pile de 50 comptes utilisateurs à créer manuellement dans l'Active Directory. Les yeux brûlants par l'écran, je faisais du copier-coller depuis un fichier Excel foireux, avec cette sensation désagréable de perdre mon temps. C'est là que j'ai réalisé que je devais changer de méthode.

Avant de plonger dans le vif du sujet, un petit mot : une partie des liens de cet article sont des liens affiliés. Si vous achetez une formation via l'un d'eux, je touche une commission, mais cela ne change rien au prix pour vous. Mon avis reste basé sur les heures que j'ai passées à suer sur ces vidéos et ces exercices le soir après ma journée au support.

Pourquoi j'ai fini par choisir Python au lieu de continuer à la main

Dans le bassin d'emploi rennais, on nous demande de plus en plus d'être polyvalents. Mais entre les tickets pour une imprimante en panne et les déploiements de postes, coder semble être un luxe de développeur. Pourtant, Python est devenu le standard pour l'automatisation. C'est un peu comme passer d'un tournevis manuel à une visseuse électrique : au début, on perd du temps à charger la batterie, mais après, on gagne une vitesse folle.

J'ai cherché une solution en français pour apprendre sans que ce soit une corvée. Je voulais un truc concret, pas des cours de fac sur l'algorithmique pure. C'est là que je suis tombé sur la Formation au langage Python. Ce qui m'a plu, c'est que ça ne promettait pas de faire de moi un ingénieur en IA, mais juste quelqu'un capable d'écrire des scripts qui tournent.

Gros plan sur un écran affichant du code Python et des notes manuscrites.

Mes premiers pas : quand la boucle a enfin bouclé

Pendant les congés de fin d'année, j'ai attaqué les modules sur les listes et les boucles. Pour un technicien, une boucle, c'est comme une machine à trier le courrier : vous lui donnez un sac de lettres (votre liste d'utilisateurs), et elle fait la même action pour chaque enveloppe sans jamais se fatiguer. En utilisant la version stable actuelle, la 3.12, j'ai commencé à bricoler des petits trucs.

Le cours explique bien que pour que Python comprenne votre structure, il faut respecter le standard d'indentation PEP 8, soit 4 espaces. Si vous vous loupez d'un millimètre, le code râle. J'ai passé un temps fou à comprendre pourquoi mon script de tri de logs plantait, avant de réaliser que j'avais mélangé des espaces et des tabulations. C'est frustrant, mais c'est le métier qui rentre.

J'en parle d'ailleurs dans mon article sur le choix entre Python ou JavaScript pour le support, car la rigueur n'est pas la même selon le langage.

Le piège de l'automatisation précoce : mon conseil d'ami

Voici mon angle de vue, un peu différent de ce qu'on entend partout : arrêtez d'automatiser vos tâches répétitives immédiatement. Ça peut paraître bizarre, mais si vous automatisez une procédure que vous ne maîtrisez pas à 100 % manuellement, vous risquez de détruire votre compréhension métier.

J'ai vu des collègues lancer des scripts de nettoyage de disque sans comprendre quels fichiers étaient supprimés. Résultat ? Des sauvegardes critiques effacées en trois secondes. Apprenez d'abord à faire la tâche à la main, comprenez chaque étape de l'infrastructure, et seulement ensuite, sortez le code. La formation aide à structurer cette pensée, mais elle ne remplace pas votre expérience de terrain.

Le mur de mars et le café froid

Un soir de pluie en mars, j'ai voulu aller trop loin. J'essayais de coupler mes connaissances Python avec ce que j'avais appris dans ma formation Cisco pour débutants. Je voulais un script qui se connecte aux switches pour vérifier l'état des ports.

Je me revois encore, vers minuit, avec le ronronnement de l'unité centrale dans le silence du salon et l'odeur du café froid oublié sur le bureau. J'ai lancé mon script et là... le moment de panique pure. Le terminal affiche une erreur en rouge vif. J'ai cru que j'avais coupé l'accès réseau de tout un étage. Heureusement, c'était juste une erreur d'authentification SSH. Mais ça calme. C'est là que j'ai compris que la Formation au langage Python manquait un peu de profondeur sur la partie réseau pur, et qu'il fallait compléter avec de la doc spécifique.

Tasse de café à côté d'un clavier avec une erreur système affichée sur l'écran.

Bilan après huit mois : est-ce que ça vaut le coup ?

Après environ deux mois de pratique régulière, j'ai commencé à voir les bénéfices. Aujourd'hui, mes scripts tournent tous les matins pour vérifier les alertes critiques. Je ne suis pas devenu un développeur, et honnêtement, je ne saurais pas créer une application web complexe. Mais j'ai enfin retrouvé du temps pour des tâches plus intéressantes que de la saisie de données dans l' Active Directory.

Si vous débutez totalement, cette formation est une excellente porte d'entrée. Elle est rythmée pour ceux qui bossent la journée. Si vous voulez un truc plus orienté "visuel" ou interface, vous pourriez regarder du côté de la formation JavaScript pratique, mais pour l'admin système pure, Python reste le roi.

Mon conseil ? Ne cherchez pas à tout automatiser d'un coup. Commencez par un petit script qui renomme des fichiers ou qui extrait des données d'un CSV. C'est comme ça que j'ai tenu sur la durée, un petit succès à la fois, entre deux cafés et trois tickets de support.

Si vous hésitez encore sur le parcours à suivre, jetez un œil à mon parcours de technicien en autodidacte, ça vous donnera une idée de l'ordre dans lequel j'ai empilé les briques.