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
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
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
Intermédiaire 🧠 Fondamentaux Projets guidés

Outil : lire et extraire le contenu d'une page web

Ton agent sait maintenant chercher sur le web. Mais les resultats de recherche ne donnent qu'un court extrait. Pour vraiment comprendre un sujet, l'agent doit …

20 XP 0 réussites
Résoudre →
scraping beautifulsoup httpx
Intermédiaire 🧠 Fondamentaux Projets guidés

Outil : recherche web avec Tavily

Ton agent a besoin d'yeux sur le web. Quand l'utilisateur demande "Quelles sont les dernieres nouvelles sur Python 3.13 ?", l'agent doit pouvoir chercher des …

20 XP 0 réussites
Résoudre →
tavily recherche-web api
Intermédiaire 🧠 Fondamentaux Projets guidés

Evaluer la qualite des reponses

Ton pipeline RAG fonctionne, mais est-ce qu'il repond bien ? En production, tu ne peux pas te contenter de "ca a l'air de marcher". Il …

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

Assembler le pipeline RAG

Tu as toutes les briques : appel API, gestion de conversation, chargement de documents, chunking, base vectorielle, recherche. Maintenant tu vas les assembler en un …

20 XP 0 réussites
Résoudre →
rag pipeline llm
Intermédiaire 🧠 Fondamentaux Projets guidés GRATUIT

Rechercher les documents pertinents

Tu as tes chunks dans une base vectorielle. Quand l'utilisateur pose une question, tu dois trouver les chunks les plus pertinents. C'est la recherche semantique …

20 XP 0 réussites
Résoudre →
recherche semantique chromadb
Intermédiaire 🧠 Fondamentaux Projets guidés GRATUIT

Creer une base vectorielle ChromaDB

Tu as tes chunks. Maintenant il faut pouvoir retrouver les bons quand l'utilisateur pose une question. La recherche par mots-cles (comme un Ctrl+F) ne suffit …

20 XP 0 réussites
Résoudre →
chromadb embeddings vectordb
Intermédiaire 🧠 Fondamentaux Projets guidés GRATUIT

Decouper en chunks avec LangChain

Tu as tes documents charges, mais certains font 50 pages. Si tu envoies un document entier au LLM comme contexte, deux problemes : ca coute …

20 XP 0 réussites
Résoudre →
langchain chunking rag
Intermédiaire 🧠 Fondamentaux Projets guidés GRATUIT

Compter les tokens et estimer les couts

Tu as un chatbot qui marche, mais combien ca coute ? En production, c'est LA question que ton manager va te poser. "On a 500 …

20 XP 0 réussites
Résoudre →
tokens tiktoken cout
Intermédiaire 🧠 Fondamentaux Entraîner son LLM

Calculer le ROI du fine-tuning

Le fine-tuning coûte de l'argent à deux moments : l'entraînement (une seule fois) et l'inférence (à chaque requête). La question que ton manager va te …

20 XP 0 réussites
Résoudre →
fine-tuning roi coût
Intermédiaire 🧠 Fondamentaux Entraîner son LLM

Compter les tokens d'un dataset avec tiktoken

Quand tu estimes le coût du fine-tuning en divisant le nombre de caractères par 4, tu obtiens une approximation. Parfois ça suffit pour une estimation …

20 XP 0 réussites
Résoudre →
fine-tuning tiktoken tokens
Intermédiaire 🧠 Fondamentaux Entraîner son LLM

Évaluer avant et après fine-tuning

Fine-tuner un modèle sans l'évaluer, c'est comme cuisiner sans goûter. Comment tu sais si c'est mieux qu'avant ? Il faut comparer les réponses du modèle …

20 XP 0 réussites
Résoudre →
fine-tuning évaluation similarité
Intermédiaire 🧠 Fondamentaux Entraîner son LLM

Augmenter les données d'entraînement

Quand ton dataset de fine-tuning est trop petit (moins de 100 exemples), le modèle risque de sur-apprendre. Une technique classique c'est l'augmentation de données : …

20 XP 0 réussites
Résoudre →
fine-tuning augmentation données
Page 1 / 14 Suivant →