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. Listes, Dicts & Collections

0/26
1 Intermédiaire Supprimer les doublons (garder l'ordre) 20 XP 2 Intermédiaire Rotation de liste 20 XP 3 Intermédiaire Grouper par taille 20 XP 4 Intermédiaire Compter les occurrences 20 XP 5 Intermédiaire Fusionner des dictionnaires 20 XP 6 Avancé Grouper par cle 30 XP 7 Avancé Acces profond 30 XP 8 Débutant Inverser un dictionnaire 10 XP 9 Débutant Fusionner deux dictionnaires 10 XP 10 Intermédiaire Grouper par critère 20 XP 11 Intermédiaire Dictionnaire de dictionnaires 20 XP 12 Intermédiaire Filtrer un dictionnaire 20 XP 13 Débutant Créer et déballer un tuple 10 XP 14 Débutant Trier des tuples 10 XP 15 Débutant Éléments communs 10 XP 16 Intermédiaire Difference symetrique 20 XP 17 Débutant Supprimer les doublons 10 XP 18 Intermédiaire Opérations ensemblistes 20 XP 19 Intermédiaire Vérifier les sous-ensembles 20 XP 20 Débutant Carres pairs 10 XP 21 Intermédiaire Comprehension avec zip 20 XP 22 Intermédiaire Dict comprehension 20 XP 23 Intermédiaire Set comprehension avec filtre 20 XP 24 Avancé Comprehension imbriquée 30 XP 25 Avancé Top N des éléments 30 XP 26 Avancé Analyse de texte complète 30 XP

3. Algorithmes

0/30
1 Intermédiaire Complexité O(n) — somme d'une liste 20 XP 2 Intermédiaire Complexité O(n²) — paires en double boucle 20 XP 3 Intermédiaire Complexité O(log n) — recherche dichotomique 20 XP 4 Avancé Comparer les complexités 30 XP 5 Intermédiaire Pile (stack) avec une liste 20 XP 6 Intermédiaire File (queue) avec collections.deque 20 XP 7 Avancé Table de hachage simplifiee 30 XP 8 Intermédiaire Tri a bulles 20 XP 9 Intermédiaire Tri par insertion 20 XP 10 Avancé Tri fusion (merge sort) 30 XP 11 Avancé Tri rapide (quick sort) 30 XP 12 Intermédiaire Recherche lineaire 20 XP 13 Intermédiaire Recherche binaire 20 XP 14 Intermédiaire Factorielle récursive 20 XP 15 Intermédiaire Somme récursive d'une liste 20 XP 16 Avancé Recherche binaire récursive 30 XP 17 Intermédiaire Insertion dans un BST 20 XP 18 Intermédiaire Recherche dans un BST 20 XP 19 Intermédiaire Parcours d'arbre : inordre, preordre, postordre 20 XP 20 Intermédiaire Hauteur d'un arbre binaire 20 XP 21 Intermédiaire Representation par liste d'adjacence 20 XP 22 Intermédiaire Parcours en largeur (BFS) 20 XP 23 Intermédiaire Parcours en profondeur (DFS) 20 XP 24 Intermédiaire Fibonacci memoise 20 XP 25 Intermédiaire Rendu de monnaie (Coin Change) 20 XP 26 Intermédiaire Tokenisation de documents 20 XP 27 Intermédiaire Index inverse 20 XP 28 Intermédiaire Calcul TF (Term Frequency) 20 XP 29 Avancé Score TF-IDF 30 XP 30 Avancé Moteur de recherche complet 30 XP