Exercices de Code

Pratique Python, IA Engineering et bien plus avec des exercices interactifs et des tests automatiques.

Tous niveaux Debutant Intermediaire Avance
Tous les sujets Les Bases Python (71) Structures de données (40) Fonctions & Modules (106) POO (53) Architecture & Patterns (57) Algorithmes (47) Concepts Web & Django (50) IA & Data Science (22) Prompt Engineering (15) Projets guidés (81) Django Avancé (18) AI Engineering (19) Machine Learning (30) Entraîner son LLM (15) Computer Vision (18)

Suivre un parcours

Python Fondamental 3 sections
Developpeur Python 6 sections
Algorithmes & Entretiens 3 sections
Web & Django 4 sections
IA & Machine Learning 4 sections
IA Generative & RAG 5 sections
Automatisation & Scripts 5 sections
Neurosciences & IA 5 sections
Vision par Ordinateur 4 sections
Avancé 🧠 Fondamentaux Projets guidés

Projet final : Mini Claude Code complet

Tu as construit chaque brique separement. Il est temps de tout assembler. C'est l'exercice final du projet Mini Claude Code : creer la classe MiniClaudeCode …

30 XP 0 réussites
Résoudre →
projet assemblage architecture
Avancé 🧠 Fondamentaux Projets guidés

Configuration et personnalisation

Un bon outil est un outil configurable. Le vrai Claude Code utilise des fichiers de configuration pour definir le modele, les permissions, les patterns a …

30 XP 0 réussites
Résoudre →
configuration profils validation
Avancé 🧠 Fondamentaux Projets guidés

Securite et permissions

Un assistant IA qui peut lire et ecrire des fichiers, executer du code, c'est puissant. Mais c'est aussi un risque enorme si on ne met …

30 XP 0 réussites
Résoudre →
securite permissions whitelist
Avancé 🧠 Fondamentaux Projets guidés

Gestion du contexte

Les LLM ont une fenetre de contexte limitee. GPT-4o supporte 128 000 tokens, Claude 200 000. Ca parait enorme, mais quand tu inclus le contenu …

30 XP 0 réussites
Résoudre →
contexte tokens fenetre
Intermédiaire 🧠 Fondamentaux Projets guidés

Conversation interactive

Un bon assistant ne se contente pas de repondre a une question et de quitter. Il reste disponible pour la suite. Tu lui poses une …

20 XP 0 réussites
Résoudre →
session repl conversation
Intermédiaire 🧠 Fondamentaux Projets guidés

La boucle agent

C'est ici que tout prend vie. Un agent, c'est un LLM qui tourne en boucle : il recoit une instruction, decide quoi faire, execute une …

20 XP 0 réussites
Résoudre →
agent boucle llm
Intermédiaire 🧠 Fondamentaux Projets guidés

Le dispatcher d'outils

Tu as maintenant quatre outils : lire un fichier, lister les fichiers, ecrire dans un fichier, et chercher du texte. Mais le LLM ne peut …

20 XP 0 réussites
Résoudre →
dispatcher outils registry
Intermédiaire 🧠 Fondamentaux Projets guidés

Outil : chercher dans les fichiers

Quand tu demandes a Claude Code "trouve ou on utilise la variable API_KEY dans le projet", il fait un grep. Il parcourt tous les fichiers, …

20 XP 0 réussites
Résoudre →
recherche grep recursion
Intermédiaire 🧠 Fondamentaux Projets guidés

Outil : executer du code Python

La vraie puissance de Claude Code, c'est de pouvoir executer du code. Le LLM ecrit un script, le lance, voit les erreurs, corrige, relance. C'est …

20 XP 0 réussites
Résoudre →
execution subprocess securite
Intermédiaire 🧠 Fondamentaux Projets guidés

Outil : ecrire dans un fichier

Claude Code ne fait pas que lire du code : il en ecrit aussi. Quand tu lui dis "cree un fichier utils.py avec une fonction …

20 XP 0 réussites
Résoudre →
fichier ecriture securite
Débutant 🧠 Fondamentaux Projets guidés GRATUIT

Outil : lister les fichiers d'un dossier

Quand tu demandes a Claude Code "montre-moi la structure du projet", il utilise un outil pour lister les fichiers. C'est comme faire un ls ou …

10 XP 0 réussites
Résoudre →
fichier dossier glob
Débutant 🧠 Fondamentaux Projets guidés GRATUIT

Outil : lire un fichier

Claude Code peut lire n'importe quel fichier de ton projet pour comprendre ton code. Quand tu lui dis "corrige le bug dans app.py", il commence …

10 XP 0 réussites
Résoudre →
fichier pathlib outil
Débutant 🧠 Fondamentaux Projets guidés GRATUIT

Connecter le LLM au CLI

Ton CLI sait recevoir des commandes, mais pour l'instant il ne fait rien d'intelligent. C'est comme avoir un telephone sans ligne. Il est temps de …

10 XP 0 réussites
Résoudre →
llm api openai
Débutant 🧠 Fondamentaux Projets guidés GRATUIT

CLI basique avec Click

Tu demarres un projet ambitieux : construire ton propre Mini Claude Code. Un assistant IA en ligne de commande qui peut lire tes fichiers, ecrire …

10 XP 0 réussites
Résoudre →
cli click parsing
Avancé 🧠 Fondamentaux Projets guidés

Projet final : assembler l'agent complet

Felicitations, tu as toutes les briques. Il est temps de tout assembler. Dans cette derniere etape, tu vas creer une classe AgentWeb qui integre tout …

30 XP 0 réussites
Résoudre →
projet-final agent assemblage
Avancé 🧠 Fondamentaux Projets guidés

Interface CLI avec Rich

Ton agent est fonctionnel, mais pour le moment il vit dans un fichier Python qu'on execute dans un terminal triste. Pour en faire un vrai …

30 XP 0 réussites
Résoudre →
rich cli interface
Avancé 🧠 Fondamentaux Projets guidés

Evaluer la qualite de l'agent

Tu as construit un agent. Mais comment savoir s'il est bon ? En production, tu ne peux pas te contenter de le tester a la …

30 XP 0 réussites
Résoudre →
evaluation benchmark metriques
Intermédiaire 🧠 Fondamentaux Projets guidés

Citer ses sources comme Perplexity

Ce qui fait la force de Perplexity par rapport a ChatGPT, c'est la transparence. Chaque affirmation est accompagnee d'une source. L'utilisateur peut verifier, approfondir, ou …

20 XP 0 réussites
Résoudre →
sources citations perplexity
Intermédiaire 🧠 Fondamentaux Projets guidés

Gerer les erreurs et timeouts

En production, tout peut echouer. L'API Tavily renvoie une erreur 429 (trop de requetes). Le serveur web que tu scrapes est en panne. L'API OpenAI …

20 XP 0 réussites
Résoudre →
retry backoff fallback
Intermédiaire 🧠 Fondamentaux Projets guidés

Routing intelligent des questions

Un agent intelligent ne traite pas toutes les questions de la meme facon. "Combien font 15% de 250 ?" devrait aller directement a la calculatrice, …

20 XP 0 réussites
Résoudre →
routing classification pipeline
Intermédiaire 🧠 Fondamentaux Projets guidés

Construire un graphe avec LangGraph

A l'exercice precedent, tu as construit une boucle agent "a la main". Ca marche, mais des que le flux devient complexe (plusieurs chemins possibles, des …

20 XP 0 réussites
Résoudre →
graphe langgraph workflow
Intermédiaire 🧠 Fondamentaux Projets guidés

Memoire de l'agent

Imagine que tu demandes a ton agent "Quelles sont les nouveautes de Python 3.13 ?" puis "Et celles de Python 3.12 ?" puis "Compare les …

20 XP 0 réussites
Résoudre →
cache memoire agent
Intermédiaire 🧠 Fondamentaux Projets guidés

La boucle agent : reflechir, agir, observer

Tu as les briques : des outils (recherche web, lecture de page, calculatrice) et un mecanisme pour les appeler (function calling). Maintenant il faut le …

20 XP 0 réussites
Résoudre →
agent react boucle
Débutant 🧠 Fondamentaux Projets guidés GRATUIT

Outil : calculatrice securisee

Les LLM sont nuls en maths. Demande a ChatGPT de calculer 17.3 * 28.7 et il y a de bonnes chances qu'il se trompe. C'est …

10 XP 0 réussites
Résoudre →
ast securite calculatrice
Page 1 / 27 Suivant →