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 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

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

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

Ajouter une interface Streamlit

Ton pipeline RAG est pret, il est evalue, il marche. Mais pour l'instant, tu l'utilises en tapant du code Python dans un terminal. Essaie de …

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

Deployer sur Streamlit Cloud

Derniere etape du projet : mettre ton assistant en ligne pour que tout le monde puisse l'utiliser. Streamlit Cloud est gratuit et deploy directement depuis …

30 XP 0 réussites
Résoudre →
deploiement streamlit cloud
Débutant 🧠 Fondamentaux Projets guidés GRATUIT

Definir un outil avec son schema JSON

Tu demarres un projet ambitieux : construire un agent web intelligent, dans le style de Perplexity. Un programme capable de chercher sur le web, lire …

10 XP 0 réussites
Résoudre →
function-calling openai tools
Débutant 🧠 Fondamentaux Projets guidés GRATUIT

Function calling : le LLM choisit l'outil

Maintenant que tu sais definir des outils, passons a la partie magique : le LLM decide tout seul quel outil utiliser. Quand un utilisateur demande …

10 XP 0 réussites
Résoudre →
function-calling tool-call json
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

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
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
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

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

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

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

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

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
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
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

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
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
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

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

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
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
← Précédent Page 3 / 4 Suivant →