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

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
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
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
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
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
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
Débutant 🧠 Fondamentaux Projets guidés GRATUIT

Charger des documents texte

Ton assistant FAQ ne peut pas repondre a partir de rien. Il lui faut une base de connaissances : les documents de ta boite. Procedures …

10 XP 0 réussites
Résoudre →
documents fichiers chargement
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
Débutant 🧠 Fondamentaux Projets guidés GRATUIT

Gerer l'historique de conversation

Dans un vrai chatbot, l'utilisateur pose plusieurs questions d'affilee. "Combien de jours de conges ?" puis "Et si je suis en CDD ?" La deuxieme …

10 XP 0 réussites
Résoudre →
conversation historique tokens
Débutant 🧠 Fondamentaux Projets guidés GRATUIT

Construire un system prompt efficace

Quand tu utilises un chatbot comme ChatGPT, tu lui parles directement. Mais en coulisses, il y a un message invisible que toi l'utilisateur ne vois …

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

Premier appel a l'API OpenAI

Tu demarres un projet concret : construire un assistant FAQ pour une entreprise. Le genre d'outil que tu peux montrer en entretien et qui fait …

10 XP 0 réussites
Résoudre →
openai api llm
Avancé 🧠 Fondamentaux Entraîner son LLM

Analyser les hyperparamètres de fine-tuning

Quand tu lances un fine-tuning, tu ne choisis pas seulement tes données. Tu choisis aussi des hyperparamètres qui contrôlent comment le modèle apprend. Les trois …

30 XP 0 réussites
Résoudre →
fine-tuning hyperparamètres overfitting
Avancé 🧠 Fondamentaux Entraîner son LLM

Évaluer un embedding fine-tuné

Quand tu fine-tunes un modèle d'embedding (comme text-embedding-3-small d'OpenAI), tu veux vérifier qu'il retrouve mieux les documents pertinents qu'avant. Pour ça, on utilise deux métriques …

30 XP 0 réussites
Résoudre →
fine-tuning embedding evaluation
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
Avancé 🧠 Fondamentaux Entraîner son LLM

Pipeline complet de préparation fine-tuning

Tu es développeur IA dans une startup edtech. Ton boss te demande de fine-tuner GPT-4o-mini pour qu'il réponde aux questions des élèves sur Python, dans …

30 XP 0 réussites
Résoudre →
fine-tuning pipeline projet
Avancé 🧠 Fondamentaux Entraîner son LLM

Créer un dataset de préférences (DPO)

Le DPO (Direct Preference Optimization) est une alternative au RLHF pour aligner un modèle sur les préférences humaines. Au lieu de former un modèle de …

30 XP 0 réussites
Résoudre →
fine-tuning dpo préférences
Avancé 🧠 Fondamentaux Entraîner son LLM

Distillation simulée

La distillation, c'est une technique où un gros modèle (le "professeur") génère des réponses de haute qualité, et un petit modèle (l'"élève") apprend à les …

30 XP 0 réussites
Résoudre →
fine-tuning distillation professeur
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é
← Précédent Page 2 / 27 Suivant →