J'ai envie de commencer par citer un article très intéressant de Yoan : Les bons et les mauvais devs. Il parle du gatekeeping (le fait de décider de qui a le droit de faire partie d'une communauté ou non) dans notre métier où un code ne serait valide que s'il a coûté des heures de galère, et qu'un développeur utilisant l'IA ne mériterait pas le titre de développeur. J'adore le passage sur le fait de passer quatre heures sur un bug alors qu'un outil pourrait le régler en trente secondes.
Le code n'est pas le but, ce qui compte, c'est ce que va voir l'utilisateur ! Je suis 💯 % d'accord avec tout ça. La plupart du code de mes projets, ce n'est plus moi qui l'écris, Claude Code s'en charge.
Ce n'est pas pour autant qu'il ne faut pas apprendre un langage de programmation, et sur Docstring nous continuons à former des gens à Python ! Il faut les fondamentaux pour utiliser l'IA, avoir des bases solides.
L'IA code à notre place
Oui ! Elle écrit du code, vite, et pour les derniers modèles, ils sont axés sur la sécurité. L'IA pense à des choses que vous auriez pu oublier. Et l'idée est même d'intégrer des revues de sécurité dans votre harnais.
L'idée est de se créer un harnais solide, avec des feuilles de route. L'IA peut générer le code et les tests de manière propre. La question n'est pas « est-ce que l'IA sait coder ». Elle le sait. Mais il y a des concepts à apprendre via un langage de programmation que vous devez connaître pour savoir quoi dire à votre agent. Et il faut en plus savoir utiliser l'IA.
Faut-il encore apprendre à coder en 2026 ?
Quel sens donner à coder ? Comprendre ce qu'est une variable, une boucle, une fonction, la programmation orientée objet, une erreur, savoir pourquoi un programme s'arrête.
Sur un même problème, bien que vous utilisiez l'IA, le temps de résolution ne sera pas forcément le même. Il est important d'avoir le vocabulaire pour dialoguer avec l'outil, et même de savoir bien utiliser l'outil en question ! Oui, l'IA est un outil.
Il faut bien voir la différence entre quelqu'un qui veut se créer son application sans formation sur un langage et sans savoir utiliser l'IA. Il va faire générer du code sur ChatGPT ou le tchat de Claude. Pas génial. Et la personne qui va savoir mettre son environnement en place, avec ses règles, ses contraintes, un outil IA adapté pour le code.
Par contre, je conseille vraiment de réaliser des projets « à la main » pendant l'apprentissage.
Qu'apprend-on vraiment en apprenant un langage ?
En étudiant Python, vous allez apprendre... Python ! Mais pas que, car en réalité, on apprend des concepts qui existent dans tous les langages et que vous retrouverez toujours quand vous utiliserez l'IA.
Les variables, les types, les boucles, les fonctions, les structures de données, les exceptions, la programmation orientée objet, les dépendances, ce n'est pas propre à Python, mais il faut bien un langage pour rencontrer ces concepts, et de par sa simplicité, je pense réellement que Python est le meilleur candidat.
Je ne dis pas ça car sur Docstring nous enseignons Python (bon ok, peut-être un peu 😁), mais Python est un langage connu et reconnu pour sa lisibilité via sa syntaxe très épurée. De plus, les scripts d'automatisation, les agents, les serveurs MCP, les outils autour des modèles sont écrits majoritairement en Python.
Pourquoi apprendre un framework en plus ?
Un langage et un framework vous apprennent à raisonner et à organiser. Demandez à Claude Code de générer un projet Django, la quinzaine de fichiers répartis dans les dossiers risque de vous intimider si vous n'avez jamais travaillé avec un framework. Avec quelques semaines de pratique, vous pouvez apprendre les bases d'un framework, et vous saurez où chercher si vous avez besoin de relire le code.
À noter
C'est pour ça qu'il est important de travailler au moins sur un langage et sur un framework, sinon vous n'aurez aucune idée de quelle direction prendre, et ça sera d'autant plus compliqué de construire un harnais solide pour l'IA. Vous apprendrez que pour chaque framework, il y a des bonnes pratiques, une certaine organisation, etc.
Comment apprendre Python en 2026 avec l'IA ?
Attention à ce que vous pouvez entendre, l'IA n'est pas contre l'apprentissage, bien au contraire.
Commencez par la formation de base, écrivez d'abord, testez des petits morceaux de code, écrivez vos fonctions, participez aux mentorats du mardi soir. C'est en écrivant que les concepts vont s'installer.
Ensuite, demandez plutôt à l'IA d'expliquer, pas seulement de produire du code. Vous avez même un mode apprentissage guidé sur Gemini, qui pour moi reste une bonne plateforme pour commencer à utiliser l'IA. Tout le monde a un compte Google, c'est simple d'utilisation, et le mode apprentissage guidé est vraiment très bien fait.
Mode apprentissage guidé de Gemini
Alors pourquoi apprendre un langage en 2026 alors qu'il y a l'IA ?
Pas parce que l'IA est mauvaise, mais parce qu'elle est tellement bonne qu'il serait dommage de ne pas savoir ce qu'elle fait pour vous.
Attention
Quand je parle d'IA tellement bonne, attention aux modèles. Un modèle médiocre n'aura pas le même niveau de qualité qu'un GPT-5.6, Claude Opus 5 ou Claude Fable 5.1. Le choix du modèle fait partie de la bonne utilisation de l'IA.
Pour ma part, c'est minimum Opus, voire Fable, et pour la plupart de mes collègues aussi.