Exercices de Code

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

🎓 Parcours guidé Les sections dans l'ordre, étape par étape. 🔍 Explorer librement Par thème, niveau ou recherche.

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

1. Fonctions

0/21
1 Débutant Ma première fonction 10 XP 2 Débutant Fonction avec un paramètre 10 XP 3 Débutant Plusieurs paramètres 10 XP 4 Débutant Statistique sur une liste 10 XP 5 Débutant Valeurs par défaut 10 XP 6 Intermédiaire Arguments nommes 20 XP 7 Intermédiaire Nombre variable d'arguments 20 XP 8 Intermédiaire Arguments nommes variables 20 XP 9 Débutant Une fonction dans une variable 10 XP 10 Débutant Passer une fonction en paramètre 10 XP 11 Débutant Appliquer une liste de fonctions 10 XP 12 Intermédiaire Fonction lambda 20 XP 13 Débutant Première lambda 10 XP 14 Intermédiaire Fabrique de fonctions 20 XP 15 Intermédiaire Variables locales et globales 20 XP 16 Intermédiaire Première closure 20 XP 17 Intermédiaire Closure avec historique 20 XP 18 Intermédiaire Somme récursive 20 XP 19 Intermédiaire Fibonacci recursif 20 XP 20 Avancé Composer deux fonctions 30 XP 21 Avancé Créer un decorateur simple 30 XP

2. Prompt Engineering

0/13
1 Débutant Construire des messages OpenAI 10 XP 2 Intermédiaire Parser une réponse ChatCompletion 20 XP 3 Débutant Prompt template avec variables 10 XP 4 Avancé System prompt adaptatif 30 XP 5 Débutant Compter les tokens avec tiktoken 10 XP 6 Intermédiaire Compter les tokens d'une conversation 20 XP 7 Intermédiaire Calculer le cout d'un appel API 20 XP 8 Avancé Limiter une conversation a un budget de tokens 30 XP 9 Intermédiaire Gerer un historique de conversation 20 XP 10 Intermédiaire Definir un outil pour function calling 20 XP 11 Intermédiaire Parser une réponse function calling 20 XP 12 Avancé Router vers le bon modèle selon la tache 30 XP 13 Avancé Pipeline complet : preparer un appel OpenAI 30 XP

3. RAG & Agents

0/17
1 Débutant Créer un Document LangChain 10 XP 2 Débutant Decouper un texte avec LangChain 10 XP 3 Intermédiaire Decouper des Documents avec metadonnées 20 XP 4 Intermédiaire Vectoriser des textes avec TF-IDF 20 XP 5 Intermédiaire Similarite cosinus entre deux textes 20 XP 6 Intermédiaire Rechercher le document le plus pertinent 20 XP 7 Intermédiaire Top-K recherche de documents 20 XP 8 Intermédiaire Index FAISS pour la recherche rapide 20 XP 9 Avancé Pipeline RAG avec FAISS et évaluation 30 XP 10 Intermédiaire Recherche BM25 25 XP 11 Intermédiaire Similarite cosinus avec numpy 25 XP 12 Intermédiaire Premier graphe LangGraph 30 XP 13 Intermédiaire Routage conditionnel LangGraph 30 XP 14 Avancé Pipeline RAG avec FAISS 40 XP 15 Avancé Agent LangGraph avec historique 40 XP 16 Avancé Evaluer un retriever RAG 40 XP 17 Avancé Agent RAG complet avec LangGraph et FAISS 50 XP

4. IA Engineering

0/17
1 Débutant Valider une question utilisateur 10 XP 2 Débutant Router une requete vers le bon pipeline 10 XP 3 Débutant Construire un systeme de memoire 10 XP 4 Débutant Resumer une conversation longue 10 XP 5 Débutant Tool use : definir des outils 10 XP 6 Intermédiaire Tool use : executer un outil 20 XP 7 Intermédiaire Pipeline sequentiel 20 XP 8 Intermédiaire Pipeline avec branchement conditionnel 20 XP 9 Intermédiaire Retry avec modele de fallback 20 XP 10 Intermédiaire Rate limiter pour API 20 XP 11 Intermédiaire Cache de reponses LLM 20 XP 12 Intermédiaire Evaluer une reponse LLM 20 XP 13 Avancé Structured output : parser du JSON 30 XP 14 Avancé Guardrails : filtrer entrees et sorties 30 XP 15 Avancé Observabilite : tracer les appels LLM 30 XP 16 Avancé Agent avec boucle de decision 30 XP 17 Avancé Projet : mini agent autonome complet 30 XP

5. Fine-tuning

0/15
1 Débutant Créer un exemple d'entraînement 10 XP 2 Débutant Convertir des données brutes en JSONL 10 XP 3 Intermédiaire Auditer la qualité d'un dataset 20 XP 4 Débutant Nettoyer les données d'entraînement 10 XP 5 Intermédiaire Calculer le coût du fine-tuning 20 XP 6 Intermédiaire Splitter train et validation 20 XP 7 Intermédiaire Augmenter les données d'entraînement 20 XP 8 Intermédiaire Évaluer avant et après fine-tuning 20 XP 9 Intermédiaire Compter les tokens d'un dataset avec tiktoken 20 XP 10 Intermédiaire Calculer le ROI du fine-tuning 20 XP 11 Avancé Distillation simulée 30 XP 12 Avancé Créer un dataset de préférences (DPO) 30 XP 13 Avancé Évaluer un embedding fine-tuné 30 XP 14 Avancé Analyser les hyperparamètres de fine-tuning 30 XP 15 Avancé Pipeline complet de préparation fine-tuning 30 XP