
Un manuel réseau à moitié lu prend la poussière au fond d'un sac, acheté sur un stand du marché des Lices, à Rennes, bien avant de savoir ce qu'est une adresse IP. C'est ce genre d'achat raté qui m'a convaincu qu'une formation Python pensée pour un vrai python débutant vaut mieux qu'un pavé théorique quand on prépare une reconversion informatique en autoformation, le soir, depuis un poste de support technique.
Précision avant d'aller plus loin : certains liens de cet article sont affiliés, et si vous achetez une formation en passant par eux, je touche une commission sans surcoût pour vous. Je ne parle que de ce que j'ai vraiment suivi, module par module.
Le manuel réseau qui m'a bloqué avant même de commencer
Le vendeur m'avait assuré que c'était « le » livre pour comprendre les réseaux. Techniquement, il avait raison. Pédagogiquement, c'était un désastre pour quelqu'un qui partait de zéro. Chaque chapitre supposait déjà acquis ce que je venais justement chercher, et je me suis retrouvé à relire les mêmes trois pages sans avancer d'un pouce. Aucune formation en ligne derrière pour reformuler autrement, aucun exercice pour vérifier si j'avais compris ou si je m'étais juste convaincu de l'avoir compris.
Ce genre de ressource brute a un défaut qu'aucun sommaire détaillé ne montre à l'achat : elle ne sait pas s'adapter à celui qui la lit. Une formation, même imparfaite, corrige le tir avec des exercices notés, des rappels, parfois une reformulation différente si la première explication n'a pas fonctionné. Le manuel, lui, répète la même phrase, que vous l'ayez comprise ou non. Aujourd'hui, je regarde un schéma réseau et je le lis d'un coup d'œil, sans chercher chaque symbole un par un, mais ce livre-là n'y est pour rien : il a fini par prendre la poussière définitivement, remplacé par des ressources pensées pour un débutant, pas pour un futur ingénieur.

Comprendre les variables et la logique conditionnelle sans jargon
Une variable, en Python, ressemble à une caisse de déménagement étiquetée à la main : peu importe ce qu'on met dedans, l'étiquette reste, et on va chercher le contenu par son nom plutôt que par sa position sur l'étagère. La formation explique ça avec des exemples de tickets et de noms de clients plutôt qu'avec des lettres abstraites comme x ou y, ce qui change beaucoup pour quelqu'un qui vient du support et pas d'un cursus scientifique. Une fonction, elle, c'est la manœuvre de créneau qu'on répète identique à chaque fois : les mêmes gestes, dans le même ordre, sans réinventer la manipulation à chaque tentative.
La logique conditionnelle m'a demandé un deuxième passage sur le module concerné, la première explication ne m'avait pas du tout parlé. Le déclic est venu d'une comparaison avec une notice de meuble en kit : si la vis A ne rentre pas dans le trou B, on ne passe pas à l'étape suivante avant d'avoir vérifié, sinon tout le meuble penche. Un « if » fonctionne pareil : tant qu'une condition n'est pas remplie, le programme n'avance pas à la ligne suivante, et c'est justement ce qui évite qu'un script parte dans tous les sens.
Pas mal de vocabulaire qui fait peur au premier abord se résume à des idées simples une fois traduites. Python gère par exemple tout seul ce qu'on appelle le Garbage Collector : en clair, un mécanisme qui range derrière vous les variables devenues inutiles, sans que vous ayez à y penser. La formation prend le temps de taper import this dans un terminal pour afficher la petite liste de principes qui guide le langage, plus comme un clin d'œil qu'un cours en soi, mais ça détend l'atmosphère après une heure sur les boucles. Automatiser des tâches répétitives avec ces briques-là devient vite tentant une fois qu'on les maîtrise, mais c'est un terrain assez vaste pour mériter un article à lui seul.

Formation Python ou manuel technique brut : ce qui change au quotidien
La Formation au langage Python mise sur la version stable 3.12, ce qui compte plus qu'il n'y paraît : une formation qui enseignerait encore Python 2 comme base serait tout simplement dépassée, puisque cette version est officiellement arrêtée depuis le 1er janvier 2020. Point final. Vérifier la date de mise à jour d'un programme avant de payer, c'est un réflexe que je recommande à n'importe qui compare deux formations entre elles, et les critères pour choisir entre plusieurs offres méritent d'ailleurs un article à part.
J'ai laissé tomber les exercices sur les dictionnaires en cours de route, l'utilité ne me sautait pas aux yeux sur le moment, et je les ai repris bien plus tard, seulement quand j'en ai eu besoin pour de vrai. Une erreur d'indentation a aussi fait planter tout un exercice pendant un bon moment, sans message clair pour expliquer pourquoi, un genre de détail qu'aucun manuel ne prépare vraiment. Une formation en ligne, même modeste, propose au moins une correction ou un forum pour débloquer ce genre de blocage stupide ; un livre acheté d'occasion, lui, ne répond jamais.
Trouver un rythme d'autoformation le soir quand on n'a personne pour vous corriger reste un défi à part entière, que je ne développe pas ici. Ce qui compte pour trancher entre les deux approches, c'est simple : un manuel technique brut convient à quelqu'un qui a déjà des repères et cherche une référence à consulter, tandis qu'une formation structurée convient à quelqu'un qui part vraiment de zéro et a besoin qu'on lui tienne la main sur les tout premiers pas.
Python ou JavaScript : par lequel commencer ?
Le choix entre Python et JavaScript se résume souvent à une seule question : qu'est-ce que vous voulez automatiser ou construire en premier ? Si c'est plutôt du web, une interface qui réagit au clic de l'utilisateur, la JavaScript mérite le détour, et la comparaison entre les deux langages mérite d'ailleurs son propre article tellement le débat revient souvent. Pour manipuler des fichiers, trier des journaux d'événements ou parler à un système, Python reste le plus direct des deux, avec une syntaxe qui pardonne davantage les débutants venus du support technique plutôt que du développement pur.
Ni l'un ni l'autre ne remplace une base réseau solide pour quelqu'un qui vise l'administration système à moyen terme. Le code automatise ce qu'on comprend déjà ; il n'explique pas pourquoi un serveur ne répond plus.

Le verdict : une bonne porte d'entrée, pas un aboutissement
La Formation au langage Python reste une bonne porte d'entrée pour quelqu'un qui n'a jamais écrit une ligne de code, mais elle reste volontairement légère sur les projets de plus grande ampleur, et le suivi s'arrête globalement aux vidéos elles-mêmes. C'est un test honnête pour savoir si le code vous plaît réellement, avant d'investir du temps sur des morceaux plus lourds comme le réseau pur.
Si votre objectif final penche plutôt vers l'infrastructure, direction Mon avis sur la formation Cisco pour débutants en réseaux : ce parcours couvre l'adressage IP, le routage et la commutation, les protocoles qui font tourner un réseau, jusqu'à la préparation d'une éventuelle certification, sans oublier une méthode pour dépanner un réseau qui tombe en panne au pire moment. Ce n'est pas mon rayon ici, mais ça donne une idée de l'ampleur du sujet à côté du code pur.
Concrètement : commencez par le réseau si comprendre comment deux machines se parlent vous intéresse plus que le résultat visible à l'écran. Commencez par Python si automatiser une tâche pénible de votre semaine de travail vous motive davantage qu'un schéma d'architecture. Les deux finissent par se recouper de toute façon, chez n'importe quel technicien qui reste dans le métier assez longtemps.