Apprendre Python pour débuter en informatique après le boulot

Apprendre Python pour débuter en informatique après le boulot

Un soir de novembre à Rennes, assis dans ma cuisine avec un café froid, je fixais mon écran en réalisant que mon job de support technique tournait en rond. Sans un minimum de bagage en programmation, j'allais rester celui qui redémarre des services sans jamais comprendre pourquoi ils plantent. J'ai donc décidé de me lancer dans une formation Python, entre deux journées de tickets et la fatigue du quotidien.

À savoir avant de continuer : certains liens dans cet article sont affiliés. Si vous achetez une formation via ces liens, je perçois une commission sans aucun surcoût pour vous. C'est une façon de soutenir mes tests, sachant que je ne parle que de ce que j'ai réellement poncé le soir sur mon bureau.

Pourquoi choisir Python quand on travaille déjà dans l'informatique ?

Pourquoi Python ? Je cherchais un langage lisible et surtout une formation en français. Après huit heures de boulot à déchiffrer des logs, je n'avais pas l'énergie de traduire des concepts complexes depuis l'anglais. Python est souvent comparé à un jeu de Lego : il n'y a que 35 mots-clés réservés dans sa syntaxe de base, ce qui est très peu. C'est comme avoir une boîte à outils avec seulement quelques tournevis, mais qui permettent de monter n'importe quel meuble.

Un point qui m'a rassuré, c'est la gestion de la mémoire. Python utilise ce qu'on appelle un Garbage Collector. Pour un débutant comme moi, c'est une bénédiction : c'est un peu comme un robot aspirateur qui passe derrière votre code pour nettoyer les variables inutilisées. On n'a pas à se soucier de la gestion manuelle de la mémoire, ce qui évite bien des migraines au début.

Code Python affiché sur un écran avec des notes manuscrites à côté

Mon parcours : de la trêve des confiseurs aux premiers scripts

J'ai vraiment attaqué la Formation au langage Python pendant la trêve des confiseurs. C'était le moment idéal. La formation utilise la version stable 3.12, ce qui est crucial car le langage évolue vite. Les premières vidéos m'ont donné une confiance folle. J'apprenais à afficher du texte, à faire des calculs simples, et tout semblait fluide.

Pourtant, j'ai vite compris que l'apprentissage régulier est un luxe. J'ai des collègues qui bossent en 3x8, et je me suis rendu compte que pour eux, suivre une routine fixe est presque impossible. Contrairement à un employé de bureau classique qui peut se caler une heure chaque soir à 21h, les travailleurs postés subissent un rythme circadien instable qui rend la mémorisation cognitive beaucoup plus erratique. Si vous êtes dans ce cas, soyez indulgent avec vous-même : une session de code après une nuit de boulot n'aura jamais le même impact qu'un samedi matin reposé.

Pour ma part, j'ai dû m'imposer une discipline de fer. J'ai suivi scrupuleusement l'indentation standard PEP 8, qui impose 4 espaces par niveau de décalage. Au début, ça semble maniaque, mais c'est ce qui rend le code Python aussi propre qu'un rapport technique bien rangé. Si vous décalez mal, le programme refuse de démarrer. C'est bête, mais c'est efficace.

Le mur des boucles et les erreurs bêtes

Après trois semaines de code, la lune de miel s'est arrêtée. Les boucles 'while' et les listes imbriquées sont venues mettre mon cerveau à rude épreuve. C'est là que j'ai vécu mon plus grand moment de solitude. J'ai passé une heure à chercher pourquoi mon script plantait, m'énervant contre mon clavier, pour finalement réaliser qu'il manquait juste un 'deux-points' à la fin d'une condition. C'est le genre de détail qui vous fait sentir très bête, mais qui s'ancre dans votre mémoire pour toujours.

Le cliquetis sec de mon clavier mécanique résonnait dans le salon silencieux pendant que ma compagne dormait déjà. C'est dans ces moments-là, seul face à l'éditeur de texte, qu'on apprend vraiment. J'ai failli abandonner les exercices sur les dictionnaires, car je ne voyais pas l'intérêt concret. Puis, j'ai découvert le 'Zen of Python' en tapant import this dans mon terminal. C'est une liste de principes qui guide la philosophie du langage. Ça m'a rappelé que 'la simplicité est préférable à la complexité', et j'ai repris mes exercices plus calmement.

Mains d'un développeur débutant tapant sur un clavier mécanique la nuit

Le déclic : automatiser le support technique

Le vrai tournant a eu lieu début avril. Au bureau, on passait un temps fou à trier manuellement des fichiers de logs pour extraire les numéros de tickets prioritaires. J'ai décidé de tenter d'écrire un petit script de dix lignes pour automatiser ça. Quand j'ai lancé la commande et que j'ai vu le résultat s'afficher instantanément, j'ai ressenti cette décharge d'adrénaline et de chaleur dans la nuque. Le terminal affichait enfin le résultat attendu sans un seul message d'erreur rouge.

C'est là que la théorie devient un outil. Ce n'est plus un cours qu'on suit pour faire plaisir au formateur, c'est un gain de temps réel pour ma journée de travail. Si vous hésitez entre plusieurs langages, posez-vous la question : qu'est-ce que je peux automatiser demain matin ? Si c'est du web, regardez peut-être du côté de JavaScript, mais pour de la manipulation de fichiers et du système, Python reste le roi.

Verdict : faut-il investir dans cette formation ?

La Formation au langage Python est une excellente porte d'entrée. Elle est très accessible pour ceux qui n'ont jamais codé, mais elle reste parfois un peu en surface sur les projets de grande envergure. C'est un test parfait pour savoir si vous avez la patience nécessaire pour le code avant de vous attaquer à des morceaux plus gros, comme le réseau pur.

Si votre objectif final est de devenir un as de l'infrastructure, je vous conseille de jeter un œil à Mon avis sur la formation Cisco pour débutants en réseaux. Le réseau et le code sont les deux jambes d'un bon technicien aujourd'hui. Apprendre Python m'a permis de mieux comprendre comment les équipements réseau communiquent entre eux via des API, ce qui est devenu indispensable.

Terminal informatique affichant le succès d'une automatisation de script

En résumé, Python après le boulot, c'est possible, même sans être un génie des maths. C'est une question de régularité et de savoir accepter les moments où on bloque sur un simple symbole oublié. Ce n'est pas une baguette magique, mais c'est le meilleur investissement que j'ai fait pour ma carrière ces derniers mois. Si vous voulez tester vos capacités, n'attendez pas d'avoir un projet parfait, commencez juste par automatiser une petite tâche pénible de votre quotidien.