# Apprendre à coder avec l’IA : le guide du débutant

URL: https://agentvera.dev/fr/blog/learn-to-code-with-ai/ · Publié: 2026-10-27

Utilisez un agent de code IA comme un tuteur et non un distributeur : prompts qui expliquent d’abord, styles d’apprentissage, mode plan, petits projets, bonnes habitudes.

**En bref:**

- Un agent de code IA peut être un tuteur patient si vous lui demandez d’expliquer avant d’écrire et de vous laisser taper vous-même les parties importantes.
- Le style de sortie Learning de Claude Code marque d’un TODO(human) les endroits à écrire vous-même ; le mode plan vous laisse lire et questionner une approche avant toute modification de fichier.
- Construisez de petits projets qui vous tiennent à cœur, lisez chaque diff, demandez pourquoi, et refaites régulièrement quelque chose sans l’agent pour voir ce que vous avez vraiment appris.

Pour apprendre à coder avec l’IA, utilisez l’agent de code comme un tuteur plutôt que comme un distributeur automatique de code : demandez-lui d’expliquer avant d’écrire, faites-lui laisser les parties clés pour que vous les tapiez, lisez chaque changement qu’il fait, et demandez pourquoi jusqu’à ce que la réponse ait du sens. Associez cela à de petits projets qui vous font vraiment envie, et de temps en temps, refaites quelque chose sans l’agent pour voir ce qui est resté.

Ce guide s’adresse à celles et ceux qui partent de zéro ou presque. Il suppose que vous avez un terminal et un agent de code IA comme Claude Code, Codex ou Gemini CLI (ou que vous êtes sur le point d’en choisir un). Si vous voulez construire des choses vite sans trop vous soucier d’apprendre le code qui se cache derrière, [comment faire du vibe coding](/fr/blog/how-to-vibe-code/ "Comment faire du vibe coding") est une meilleure lecture. Cet article est pour le moment où vous voulez que la compétence vous reste.

## Pourquoi un agent peut être un bon professeur (et comment il peut en être un mauvais)

Un [agent de code](/fr/glossary/coding-agent/ "Qu’est-ce qu’un agent de code") lit vos fichiers, lance des commandes et modifie le code de votre projet. Pour quelqu’un qui apprend, c’est puissant : il peut regarder *votre* code, expliquer *votre* erreur et montrer la correction dans son contexte, à 2 heures du matin, sans se lasser de la même question.

Il peut aussi faire tout le travail à votre place. Si l’agent écrit 400 lignes et que vous acceptez, vous avez un programme mais aucune compétence nouvelle. La différence ne vient pas de l’outil ; elle vient de la façon dont vous demandez.

| Usage distributeur | Usage tuteur |
| --- | --- |
| « Fais-moi une appli de tâches. » | « Je veux construire une appli de tâches pour apprendre JavaScript. Quelles en sont les parties, et laquelle devrais-je écrire en premier ? » |
| Accepter chaque changement | Lire le diff, poser une question sur chaque ligne que vous ne comprenez pas |
| Coller l’erreur, accepter la correction | « Explique ce que signifie cette erreur avant de la corriger. Où me suis-je trompé ? » |
| Fonctionnalité suivante, prompt suivant | Refaire la fonctionnalité vous-même le lendemain, sans aide |

## Préparer l’agent à enseigner

### Dites-lui qui vous êtes

Les agents s’adaptent au contexte. Une courte note au début d’une session, ou dans le fichier d’instructions de votre projet (`CLAUDE.md` pour Claude Code, `AGENTS.md` pour Codex), change le ton de tout ce qui suit :

```text
J’apprends à programmer. Ce projet sert à m’entraîner.
- Explique les concepts en langage simple avant de montrer du code.
- Préfère les petites étapes. Après chaque étape, arrête-toi et laisse-moi essayer.
- Quand il y a un choix, donne-moi les options et dis-moi laquelle tu prendrais et pourquoi.
- N’écris pas plus d’une vingtaine de lignes à la fois, sauf si je le demande.
- Si je fais une erreur, donne-moi d’abord un indice, pas la réponse.
```

### Utilisez un style de sortie d’apprentissage (Claude Code)

Claude Code dispose de styles de sortie qui changent sa façon de répondre. Deux d’entre eux sont conçus pour apprendre, en octobre 2026 :

- **Explanatory** ajoute de courtes notes « Insight » sur les raisons de ses choix d’implémentation et sur les motifs utilisés dans votre code, tout en réalisant la tâche.
- **Learning** va plus loin : il partage ses explications et vous laisse aussi de petits morceaux significatifs à écrire, marqués par `TODO(human)` dans le code, puis attend que vous les complétiez.

Changez de style avec `/output-style learning` ou via `/config` → Output style, ou définissez-le dans votre fichier de réglages :

```json
{
  "outputStyle": "Learning"
}
```

Les deux styles donnent des réponses plus longues et consomment plus de tokens, un échange honnête tant que vous apprenez. Revenez au style par défaut quand vous construisez plutôt que d’étudier.

Codex et Gemini CLI n’ont pas les mêmes styles intégrés, mais le bloc d’instructions ci-dessus vous mène presque au même résultat.

### Utilisez le mode plan pour lire avant que rien ne change

Le mode plan permet à l’agent d’examiner votre projet et de proposer une approche sans modifier de fichiers. Dans Claude Code, vous y entrez avec Shift+Tab ou `/plan`. Pour un débutant, c’est une leçon gratuite : vous voyez comment un programmeur expérimenté découperait le problème, et vous pouvez questionner chaque étape avant qu’une seule ligne ne soit écrite.

```text
/plan Je veux ajouter une fonctionnalité qui enregistre ma liste de tâches dans un fichier
pour qu’elle survive à un redémarrage. Explique le plan comme si je n’avais jamais travaillé
avec des fichiers. Qu’est-ce qui va changer, dans quels fichiers, et pourquoi ?
```

Posez des questions de suivi sur le plan : « Pourquoi du JSON et pas un simple fichier texte ? » « Que se passe-t-il si le fichier n’existe pas encore ? » Décidez ensuite si c’est vous qui l’écrivez, si c’est l’agent, ou si vous vous partagez le travail. [Le mode plan de Claude Code](/fr/blog/claude-code-plan-mode/ "Mode plan de Claude Code") en détaille le fonctionnement.

## Choisir de petits projets qui vous font envie

Les tutoriels enseignent la syntaxe ; les projets enseignent la programmation. Un bon premier projet est assez petit pour être terminé en quelques sessions et assez utile pour que vous teniez à ce qu’il fonctionne.

| Projet | Ce qu’il enseigne |
| --- | --- |
| Liste de tâches en ligne de commande | Variables, listes, boucles, lecture d’une saisie, enregistrement dans un fichier |
| Page web personnelle | Structure HTML, mise en page CSS, déploiement d’un site |
| Quiz ou jeu de devinettes | Conditions, nombres aléatoires, comptage des points, boucles de jeu |
| Calculateur de pourboire ou de budget | Fonctions, nombres et arrondis, validation des saisies |
| Un petit bot pour une appli de messagerie | API, tokens et variables d’environnement, événements |
| Une toute petite API web | Routes, JSON, codes de statut HTTP, tests avec curl |

Si vous voulez des versions guidées, [créer un site web avec l’IA](/fr/blog/build-website-with-ai/ "Créer un site web avec l’IA") et [créer un jeu avec l’IA](/fr/blog/make-a-game-with-ai/ "Créer un jeu avec l’IA") en parcourent deux de bout en bout.

Commencez chaque projet en demandant à l’agent la plus petite version qui fonctionne, puis faites-la grandir une fonctionnalité à la fois :

```text
Je construis une liste de tâches en ligne de commande en Python pour apprendre.
Quelle est la plus petite première version qui fonctionne ? Liste les étapes.
N’écris pas encore le code. J’essaie l’étape 1 moi-même et je te la montre.
```

## Lire chaque diff

Chaque changement que fait l’agent apparaît sous forme de diff : les lignes supprimées en rouge, les lignes ajoutées en vert. Lire des diffs est l’une des compétences les plus utiles que vous puissiez acquérir, car c’est exactement ce que les développeurs professionnels font toute la journée en code review.

Pour chaque changement, posez-vous trois questions :

1. Qu’est-ce qui a changé ?
2. Pourquoi à cet endroit, et pas ailleurs ?
3. Qu’est-ce qui casserait si je supprimais cette ligne ?

Si vous ne savez pas répondre à l’une d’elles, demandez à l’agent :

```text
Dans le changement que tu viens de faire dans app.py, explique les lignes 12 à 20
une par une. Pourquoi as-tu utilisé un dictionnaire plutôt qu’une liste ici ?
```

`git diff` dans le terminal montre la même chose si votre outil affiche mal les diffs. À ce propos : apprenez tôt les commandes git de base (`git init`, `git status`, `git add`, `git commit`, `git diff`, `git log`). Commitez après chaque étape qui fonctionne. Quand l’agent casse quelque chose, vous pouvez toujours revenir en arrière, ce qui rend les expériences beaucoup moins effrayantes.

## Demander pourquoi, puis redemander

L’habitude qui sépare l’apprentissage de la copie, c’est de demander pourquoi. Quelques questions qui fonctionnent bien :

- « Explique-moi ça comme si je ne connaissais que les variables et les boucles. »
- « Qu’est-ce qu’un débutant ferait mal ici, en général ? »
- « Montre-moi une version plus simple, même si elle est moins efficace. Puis dis-moi ce que la meilleure version améliore. »
- « Comment s’appelle ce concept, pour que je puisse me documenter ? »
- « Pose-moi trois questions sur le code que nous venons d’écrire. »

La dernière est étonnamment efficace. Si vous ne savez pas répondre au quiz de l’agent, c’est que vous ne l’avez pas encore appris, et vous savez maintenant exactement quoi revoir.

## Éviter la dépendance au copier-coller

Le vrai danger d’apprendre avec l’IA, c’est de se sentir productif tout en apprenant peu. Quelques règles vous gardent honnête :

- **Tapez l’essentiel vous-même.** Laissez l’agent écrire le code répétitif et la configuration ; c’est vous qui écrivez la fonction qui est le cœur de l’exercice.
- **Des indices avant les réponses.** Quand vous bloquez, demandez un indice, puis un indice plus gros, puis la réponse.
- **Refaites sans aide.** Un jour après avoir terminé une fonctionnalité, supprimez-la (git en garde une copie) et réécrivez-la avec l’agent fermé. Ce que vous ne savez pas refaire, vous ne l’avez pas appris.
- **Réexpliquez-le.** Écrivez un commentaire de deux lignes au-dessus de chaque fonction, avec vos propres mots. Si vous n’y arrivez pas, demandez à l’agent d’expliquer jusqu’à ce que vous y arriviez.
- **Lisez d’abord les messages d’erreur.** Avant de coller une erreur à l’agent, lisez-la et devinez ce qu’elle signifie. Comparez ensuite votre hypothèse avec l’explication de l’agent.

## Le débogage est le meilleur professeur

Vous apprendrez davantage des bugs que des fonctionnalités. Quand quelque chose casse, résistez à l’envie de dire « corrige ça » :

```text
Mon programme plante avec l’erreur ci-dessous. Ne la corrige pas encore.
1. Explique en mots simples ce que signifie le message d’erreur.
2. Donne-moi un indice sur l’endroit où chercher.
3. Si je ne trouve toujours pas, montre-moi comment tu la traquerais.

TypeError: can only concatenate str (not "int") to str
```

Après la correction, demandez comment vous auriez pu la trouver plus vite la prochaine fois : afficher des valeurs, lire la stack trace, exécuter un morceau à la fois. C’est cette compétence-là qui dure. [Déboguer du code avec l’IA](/fr/blog/debug-code-with-ai/ "Déboguer du code avec l’IA") approfondit cette boucle.

## Choisir un outil, et ce qu’il coûte

Pas besoin de l’installation la plus chère pour apprendre. Dans les grandes lignes, en octobre 2026 :

- **Claude Code** nécessite une offre Claude payante (Pro, Max, Team ou Enterprise) ou des crédits API ; l’offre Claude gratuite ne l’inclut pas. Ses styles de sortie Learning et Explanatory en font un très bon choix pour étudier. Voyez [les tarifs de Claude Code](/fr/blog/claude-code-pricing/ "Tarifs de Claude Code") pour les détails.
- **Codex** est inclus dans les offres ChatGPT, y compris certaines offres gratuites et moins chères, avec des limites d’usage qui varient selon l’offre.
- **Gemini CLI** et les autres agents ont leurs propres options gratuites et payantes, qui changent souvent ; consultez la page de tarifs officielle avant de vous engager.
- **Les modèles locaux** tournent sur votre propre ordinateur sans coût au token, mais ils sont généralement moins performants que les grands modèles hébergés. [Faire tourner un agent de code avec un LLM local](/fr/blog/local-llm-coding-agent/ "Agent de code avec un LLM local") explique la mise en place.

Les prix et les limites changent. Choisissez un outil, apprenez-le bien, et ne changez que si vous avez une raison concrète.

## Apprendre avec AgentVera

AgentVera est une application de bureau pour macOS, Windows et Linux qui exécute Claude Code, Codex, Gemini CLI et d’autres agents CLI dans des panneaux côte à côte. Quelques-unes de ses fonctionnalités sont particulièrement pratiques quand vous apprenez :

- **[Visite du projet](/fr/features/project-tour-and-code-map/ "Visite du projet et carte du code") :** ouvrez n’importe quel projet et demandez une visite. Une session Claude Code en lecture seule explique comment le code est organisé, et un graphe des modules montre quels fichiers dépendent de quels autres. Utile quand vous ouvrez un projet d’exemple sans savoir par où commencer.
- **[Éditeur et terminal](/fr/features/editor-and-terminal/ "Éditeur et terminal") :** lisez le code dans l’éditeur intégré, sélectionnez une ligne qui vous laisse perplexe et appuyez sur ⌘⇧L pour l’envoyer à un agent avec votre question. L’onglet Changes affiche chaque diff côte à côte ou en vue unifiée.
- **[Workspace](/fr/features/workspace/ "Workspace") :** gardez un panneau « tuteur » en mode plan qui ne fait qu’expliquer, à côté d’un panneau « constructeur » où vous écrivez le code avec l’agent. Vos questions n’encombrent pas la session de construction.
- **[Checkpoints](/fr/features/checkpoints-and-replay/ "Checkpoints et replay") :** chaque tour est enregistré, vous pouvez donc revenir à l’état d’avant une expérience ratée et réessayer.
- **[Code review](/fr/features/code-review/ "Code review") :** un modèle relecteur examine les changements de chaque tour et signale les problèmes avec le fichier et la ligne, ce qui vous donne une seconde explication de ce qui pourrait mal tourner.

Tout cela est dans l’offre gratuite. Pour vous lancer, suivez [bien démarrer avec AgentVera](/fr/blog/getting-started-with-agentvera/ "Bien démarrer avec AgentVera") ou [téléchargez AgentVera](/fr/download/ "Télécharger AgentVera") directement.

## Un plan de démarrage sur quatre semaines

Si vous voulez un cadre, voici une façon de passer votre premier mois :

1. **Semaine 1 : les bases avec un tuteur.** Choisissez un langage (Python et JavaScript sont des premiers choix courants). Utilisez le style Learning ou le bloc d’instructions ci-dessus. Écrivez de tout petits programmes : saluer l’utilisateur, additionner des nombres, parcourir une liste. Demandez à l’agent de vous interroger à la fin de chaque session.
2. **Semaine 2 : votre premier projet.** Construisez la liste de tâches en ligne de commande par petites étapes. Commitez après chaque étape qui fonctionne. Lisez chaque diff.
3. **Semaine 3 : quelque chose de visible.** Faites une page web personnelle ou un petit jeu. Utilisez le mode plan avant chaque fonctionnalité et questionnez le plan.
4. **Semaine 4 : refaire et enrichir.** Refaites le projet de la semaine 2 sans l’agent. Ajoutez ensuite une fonctionnalité que vous concevez vous-même, en n’utilisant l’agent que pour des indices et des relectures.

Une fois à l’aise pour lire et modifier du code, [le pair programming avec l’IA](/fr/blog/ai-pair-programming/ "Pair programming avec l’IA") montre comment travailler avec un agent comme avec un coéquipier plutôt qu’un professeur. Et quand vos projets commencent à gérer des connexions ou des données d’utilisateurs, [trouver des failles de sécurité avec l’IA](/fr/blog/find-security-vulnerabilities-with-ai/ "Trouver des failles de sécurité avec l’IA") est une bonne étape suivante.

## En résumé

L’IA accélère l’apprentissage du code seulement si c’est vous qui continuez à apprendre. Dites à l’agent que vous êtes débutant, utilisez un style de sortie d’apprentissage ou des instructions qui font expliquer d’abord, planifiez avant de changer quoi que ce soit, et construisez de petits projets qui vous tiennent à cœur. Lisez chaque diff, demandez pourquoi, prenez des indices avant les réponses, et prouvez-vous ce que vous savez en le refaisant sans aide. L’agent peut expliquer tout ce que vous lui demandez ; à vous de continuer à demander.

## Questions fréquentes

**Puis-je apprendre à coder avec l’IA en partant de zéro ?** Oui, à condition d’utiliser l’IA pour expliquer et guider plutôt que pour produire des programmes finis que vous ne lisez pas. Commencez par de petits projets, demandez-lui d’expliquer chaque étape avant d’écrire du code, et tapez vous-même les parties essentielles.

**Utiliser l’IA va-t-il m’empêcher de vraiment apprendre à programmer ?** C’est possible, si vous vous contentez de copier-coller. Le risque tient à la façon dont vous l’utilisez. Demander pourquoi, lire les diffs, écrire des parties vous-même et refaire de petites choses sans aide gardent l’apprentissage dans votre tête plutôt que dans l’historique du chat.

**Quel outil de code IA est le meilleur pour apprendre ?** N’importe quel agent capable d’expliquer du code et de travailler en mode plan fera l’affaire. Claude Code propose les styles de sortie Explanatory et Learning, conçus pour cela. Codex et Gemini CLI conviennent aussi si vous leur demandez d’enseigner. Choisissez-en un qui rentre dans votre budget et gardez-le un moment.

**Faut-il une offre payante pour apprendre à coder avec l’IA ?** Pas forcément. En octobre 2026, certains agents ont des offres gratuites avec des limites, et vous pouvez faire tourner des modèles locaux sur votre propre machine. Claude Code lui-même nécessite une offre Claude payante ou des crédits API. Consultez la page de tarifs actuelle de chaque outil avant de choisir.

**Quel devrait être mon premier projet ?** Quelque chose de petit que vous utiliserez vous-même : une liste de tâches en ligne de commande, une page web personnelle, un jeu de quiz, un calculateur de pourboire ou un bot simple. Assez petit pour être terminé en quelques sessions, assez utile pour que vous teniez à ce qu’il fonctionne.

---

**À propos d’AgentVera.** AgentVera est une app de bureau pour macOS, Windows et Linux, développée par Solviera Teknoloji. Elle exécute 18 agents de code IA (Claude Code, Codex, Gemini CLI, Copilot, Cursor, Antigravity, opencode, Hermes, Qwen Code, Kimi Code, Kiro, Amp, Droid, Goose, Vibe, Crush, Aider, Cline) côte à côte, par projet, dans de vrais terminaux avec les installations et connexions CLI de l’utilisateur. L’offre gratuite inclut des agents illimités. Télécharger: https://agentvera.dev/fr/download/ · Tarifs: https://agentvera.dev/fr/pricing/
