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 IA & Data Science

Decouper des Documents avec metadonnées

Quand on decoupe un texte en chunks, on veut garder la trace de l'origine de chaque morceau. RécursiveCharacterTextSplitter a une méthode split_documents qui prend une …

20 XP 0 réussites
Résoudre →
rag langchain chunking
Intermédiaire 🧠 Fondamentaux IA & Data Science

Vectoriser des textes avec TF-IDF

Pour comparer des textes entre eux, il faut les transformer en nombres. TF-IDF (Term Frequency - Inverse Document Frequency) est une méthode classique qui donne …

20 XP 0 réussites
Résoudre →
rag tfidf sklearn
Intermédiaire 🧠 Fondamentaux IA & Data Science

Similarite cosinus entre deux textes

Une fois les textes transformes en vecteurs, on peut mesurer leur ressemblance. La similarite cosinus mesure l'angle entre deux vecteurs : si deux textes parlent …

20 XP 0 réussites
Résoudre →
rag similarite cosinus
Intermédiaire 🧠 Fondamentaux IA & Data Science

Rechercher le document le plus pertinent

Le coeur du RAG, c'est la recherche : etant donne une question, trouver le document le plus pertinent dans une base. On va combiner TF-IDF …

20 XP 0 réussites
Résoudre →
rag recherche tfidf
Intermédiaire 🧠 Fondamentaux IA & Data Science

Top-K recherche de documents

En RAG, on ne veut pas juste le meilleur document, on veut souvent les K meilleurs. Ca permet de donner plus de contexte au modèle …

20 XP 0 réussites
Résoudre →
rag recherche top-k
Intermédiaire 🧠 Fondamentaux IA & Data Science

Index FAISS pour la recherche rapide

Quand on a des milliers de documents, calculer la similarite avec chacun devient lent. FAISS (Facebook AI Similarity Search) est une librairie optimisee pour la …

20 XP 0 réussites
Résoudre →
rag faiss index
Intermédiaire 🧠 Fondamentaux IA & Data Science

Combiner TF-IDF et FAISS

Maintenant on va assembler les briques : TF-IDF pour créer les vecteurs et FAISS pour les stocker et faire la recherche rapide. C'est un vrai …

20 XP 0 réussites
Résoudre →
rag faiss tfidf
Intermédiaire 🧠 Fondamentaux IA & Data Science

Pipeline de chunking avec Documents LangChain

En RAG, le pipeline classique c'est : charger les documents, les decouper en chunks, les vectoriser, puis les indexer. On va assembler les étapes de …

20 XP 0 réussites
Résoudre →
rag pipeline chunking
Intermédiaire 🧠 Fondamentaux IA & Data Science

Filtrer les résultats par metadonnées

En RAG, on ne veut pas toujours chercher dans tous les documents. Parfois on veut filtrer par source, par date, par catégorie. C'est le concept …

20 XP 0 réussites
Résoudre →
rag recherche filtrage
Intermédiaire 🧠 Fondamentaux IA & Data Science

Recherche BM25

BM25 est un algorithme de recherche textuelle classique, utilise par les moteurs de recherche bien avant l'arrivee des embeddings. Il fonctionne par correspondance de mots-cles …

25 XP 0 réussites
Résoudre →
bm25 recherche rag
Intermédiaire 🧠 Fondamentaux IA & Data Science

Similarite cosinus avec numpy

La similarite cosinus est LA metrique de base pour comparer des vecteurs dans un système RAG. Elle mesure l'angle entre deux vecteurs, independamment de leur …

25 XP 0 réussites
Résoudre →
cosinus numpy vectoriel
Intermédiaire 🧠 Fondamentaux IA & Data Science

Premier graphe LangGraph

LangGraph est la librairie de LangChain pour construire des agents et des workflows complexes sous forme de graphes. Au lieu d'enchainer des appels de fonctions …

30 XP 0 réussites
Résoudre →
langgraph graphe pipeline
Intermédiaire 🧠 Fondamentaux IA & Data Science

Routage conditionnel LangGraph

La vraie puissance de LangGraph, c'est les transitions conditionnelles. Au lieu d'un pipeline lineaire, tu peux diriger le flux vers differents noeuds selon le contenu …

30 XP 0 réussites
Résoudre →
langgraph routing conditionnel
Intermédiaire 🧠 Fondamentaux IA & Data Science

Knowledge Graph avec NetworkX

Un Knowledge Graph (graphe de connaissances) représente des informations sous forme de triplets : (sujet, relation, objet). Par exemple : (Python, est_un, langage), (Django, utilise, …

30 XP 0 réussites
Résoudre →
networkx knowledge-graph rag