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. POO Fondamentale

0/22
1 Débutant Créer une classe vide 10 XP 2 Débutant Le constructeur __init__ 10 XP 3 Débutant Acceder aux attributs 10 XP 4 Débutant Une méthode d'instance 10 XP 5 Débutant Méthode avec paramètre 10 XP 6 Débutant Méthode qui renvoie un booleen 10 XP 7 Débutant La méthode __str__ 10 XP 8 Intermédiaire La méthode __repr__ 20 XP 9 Débutant Comparer deux objets avec __eq__ 10 XP 10 Débutant Trier des objets avec __lt__ 10 XP 11 Débutant Additionner des objets avec __add__ 10 XP 12 Intermédiaire Attribut de classe 20 XP 13 Intermédiaire Méthode statique 20 XP 14 Intermédiaire Méthode de classe 20 XP 15 Intermédiaire Héritage simple 20 XP 16 Intermédiaire super() et initialisation 20 XP 17 Intermédiaire Surcharge de méthode 20 XP 18 Débutant Decouvrir @property 10 XP 19 Intermédiaire Property avec validation (setter) 20 XP 20 Intermédiaire Properties calculées : Rectangle 20 XP 21 Intermédiaire ABC avec méthodes concretes et abstraites 20 XP 22 Débutant Attraper une exception 10 XP

3. Web & Django

0/31
1 Intermédiaire Parser une URL 20 XP 2 Débutant Codes de statut HTTP 10 XP 3 Intermédiaire Requête et réponse HTTP 20 XP 4 Intermédiaire Substitution de variables 20 XP 5 Intermédiaire Template avec boucle 20 XP 6 Intermédiaire Echappement HTML 20 XP 7 Intermédiaire Correspondance de route simple 20 XP 8 Avancé Routeur d'URLs 30 XP 9 Intermédiaire Dispatcher de méthodes HTTP 20 XP 10 Intermédiaire Valider un email 20 XP 11 Intermédiaire Valider un formulaire 20 XP 12 Intermédiaire CRUD sur une table 20 XP 13 Intermédiaire Filtrage et recherche 20 XP 14 Intermédiaire Tri et pagination 20 XP 15 Intermédiaire Hash simple de mot de passe 20 XP 16 Avancé Système de login simplifie 30 XP 17 Avancé Permissions et roles 30 XP 18 Intermédiaire Premier middleware Django 20 XP 19 Intermédiaire Middleware de logging Django 20 XP 20 Avancé Middleware de timing avec headers 30 XP 21 Intermédiaire Vue Django qui retourne du JSON 20 XP 22 Intermédiaire Vue CRUD avec JsonResponse 20 XP 23 Intermédiaire Réponse paginee avec Django 20 XP 24 Intermédiaire Echappement HTML avec Django 20 XP 25 Intermédiaire Validation CSRF avec Django 20 XP 26 Avancé Hashage de mots de passe avec Django 30 XP 27 Intermédiaire Definir un modèle Article 20 XP 28 Intermédiaire Modèle avec relations 20 XP 29 Intermédiaire Méthodes et propriétés de modèle 20 XP 30 Intermédiaire Premier formulaire Django 20 XP 31 Avancé Vue complete avec formulaire 30 XP

4. Django Avance

0/17
1 Débutant Serializer basique 10 XP 2 Débutant Serializer avec validation de champs 10 XP 3 Débutant Serializer avec relations imbriquees 10 XP 4 Débutant ListAPIView simulee avec filtrage 10 XP 5 Débutant CRUD complet en mémoire 10 XP 6 Intermédiaire AllowAny et IsAuthenticated 20 XP 7 Intermédiaire IsAuthenticatedOrReadOnly 20 XP 8 Intermédiaire Permission custom IsAuthorOrReadOnly 20 XP 9 Intermédiaire Token Authentication simulee 20 XP 10 Intermédiaire ViewSet simule 20 XP 11 Intermédiaire Router simule 20 XP 12 Intermédiaire Serializer avec champs calcules 20 XP 13 Avancé Paginateur 30 XP 14 Avancé Tests d'API simules 30 XP 15 Avancé Middleware CORS simule 30 XP 16 Avancé Rate Limiter 30 XP 17 Avancé Mini API Blog complete 30 XP