
Un soir de pluie fine, fin novembre dernier, j'étais coincé devant mon écran à traiter mon vingtième ticket identique de la journée. Un mot de passe à réinitialiser par ici, un log à vérifier par là. C'est à ce moment-là, près de Rennes, que j'ai réalisé que je ne pouvais plus continuer à faire ces tâches manuellement sans devenir fou. Il fallait que j'automatise tout ça.
À savoir avant d'aller plus loin : certains liens dans cet article sont des liens affiliés. Si vous passez par eux pour prendre une formation, je touche une commission sans que cela ne change votre prix. C'est ma façon de financer mes propres tests, car je ne parle que de ce que j'ai vraiment poncé le soir après le boulot, comme la Formation au langage Python que j'ai terminée récemment.
Pourquoi j'ai voulu coder après 1000 tickets identiques
Dans le support, on passe notre temps à naviguer entre les 7 couches du modèle OSI sans même s'en rendre compte. Mais dès qu'il s'agit de sortir du cadre habituel, on se retrouve vite limité par les interfaces graphiques. Je voulais un outil capable de lire des milliers de lignes de logs à ma place ou de vérifier si l'un des 65535 ports TCP d'un serveur distant répondait correctement.
Le dilemme est vite arrivé : Python ou JavaScript ? Le premier est partout dès qu'on parle de système et d'IA, le second est le roi incontesté du web. Pour un technicien qui veut juste gagner du temps, le choix n'est pas si évident. J'ai passé environ 8 mois, de l'automne dernier jusqu'au début de cet été, à tester les deux approches en autodidacte.

Mon expérience avec la Formation au langage Python
Début janvier, je me suis lancé sérieusement dans la Formation au langage Python. Ce qui m'a frappé tout de suite, c'est la syntaxe. Python, c'est un peu comme lire de l'anglais simplifié. On n'est pas pollué par des accolades partout. Pour quelqu'un qui a déjà un peu touché aux réseaux via une Formation Cisco, c'est très gratifiant.
Le déclic est arrivé sur un soir de pluie en mars. J'avais un fichier de log monstrueux à analyser. En quelques lignes de code, j'ai réussi à extraire toutes les adresses IP en erreur. Python est d'une efficacité redoutable pour le traitement massif de données système. C'est l'outil suisse par excellence. Si vous voulez en savoir plus sur mon parcours de débutant, j'en parle aussi dans mon article sur comment apprendre Python pour débuter en informatique après le boulot.
La formation utilise la version 3.12 de Python, ce qui est top pour être à jour. Par contre, je dois être honnête : au début, j'ai pas mal galéré sur l'installation des environnements virtuels. C'est le genre de truc qui n'est pas toujours bien expliqué dans les vidéos et qui peut bloquer un débutant complet pendant deux soirs de suite.
JavaScript : utile ou gadget pour le support ?
Le mois dernier, j'ai jeté un œil à la JavaScript : formation 100 % pratique. Mon angle d'attaque était différent. Dans mon service, on utilise beaucoup GLPI pour la gestion de parc. Comme c'est un outil web, comprendre le JavaScript permet de bricoler des petites extensions ou d'automatiser des interactions dans le navigateur que Python ne gère pas nativement aussi bien.
C'est là que réside la vraie différence : JavaScript facilite davantage l'automatisation des interfaces web du support, tandis que Python offre une efficacité supérieure pour le traitement massif de logs et de données système. Si vous passez votre journée dans un navigateur, JavaScript se défend. Mais pour tout ce qui touche aux serveurs et aux switchs, Python reste le patron. Pour comparer les différentes options, n'hésitez pas à consulter ce comparatif des formations en ligne.

Le verdict : par quoi commencer quand on est en poste ?
Si vous êtes aujourd'hui technicien support et que vous n'avez jamais codé, je vous conseille sans hésiter de commencer par la formation Python. C'est plus proche de notre logique métier. On manipule des fichiers, on interroge des API, on scripte des tâches réseau. C'est un complément parfait à ce qu'on apprend dans les bases des réseaux informatiques.
JavaScript est génial, mais il demande souvent de comprendre aussi le HTML et le CSS pour être vraiment utile, ce qui rajoute une couche de complexité dont on n'a pas forcément besoin quand on veut juste automatiser un script de sauvegarde. Python, vous installez l'interpréteur, vous écrivez trois lignes, et ça tourne.
Pour ceux qui visent une évolution vers l'administration système ou le réseau pur, Python est le passage obligé. C'est le langage de référence pour des outils comme Ansible ou pour configurer des switchs via des bibliothèques comme Netmiko. C'est d'ailleurs ce que je prévois de creuser cet été maintenant que j'ai les bases.
Mon dernier conseil : ne cherchez pas à devenir un développeur de génie. Cherchez juste à résoudre un petit problème qui vous agace chaque matin. C'est comme ça qu'on apprend le mieux, un soir après l'autre, avec un café et un peu de patience. Si vous êtes prêt à sauter le pas, la Formation au langage Python est un excellent point de départ pour transformer vos journées au support.