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
Voir tous les exercices
Intermédiaire 🧠 Fondamentaux Les Bases Python

Collatz

La boucle while tourne tant qu'une condition est vraie, contrairement à for qui parcourt une séquence fixe. C'est l'outil parfait quand tu ne sais pas …

20 XP 0 réussites
Résoudre →
while conjecture collatz
Intermédiaire 🧠 Fondamentaux Les Bases Python

Les f-strings

Les f-strings (introduites en Python 3.6) sont la manière la plus simple et la plus lisible de formater du texte en Python. Tu places un …

20 XP 0 réussites
Résoudre →
f-string formatage intermédiaire
Intermédiaire 🧠 Fondamentaux Les Bases Python GRATUIT

Premier nombre negatif

Parfois, tu veux arreter une boucle avant qu'elle ait fini de parcourir toute la sequence. C'est le role du mot-cle break : il sort immediatement …

20 XP 0 réussites
Résoudre →
break return recherche
Intermédiaire 🧠 Fondamentaux Les Bases Python GRATUIT

Trouver l'index du maximum

Parfois, en parcourant une liste, tu as besoin a la fois de l'élément ET de sa position (son index). Python offre enumerate() pour ca. enumerate() …

20 XP 0 réussites
Résoudre →
enumerate index recherche
Intermédiaire 🧠 Fondamentaux Les Bases Python

Arguments nommes

Quand une fonction a plusieurs paramètres avec des valeurs par défaut, tu peux utiliser des arguments nommés pour choisir lesquels tu veux modifier sans te …

20 XP 0 réussites
Résoudre →
fonction arguments-nommes intermediaire
Intermédiaire 🧠 Fondamentaux Les Bases Python

Nombre variable d'arguments

Parfois, tu ne sais pas a l'avance combien d'arguments ta fonction va recevoir. Python permet de gérer ca avec la syntaxe *args. Le paramètre précédé …

20 XP 0 réussites
Résoudre →
fonction args intermediaire
Intermédiaire 🧠 Fondamentaux Les Bases Python

Arguments nommes variables

En plus de *args, Python offre **kwargs qui capture les arguments nommés sous forme de dictionnaire. C'est tres pratique quand tu veux accepter des options …

20 XP 0 réussites
Résoudre →
fonction kwargs intermediaire
Intermédiaire 🧠 Fondamentaux Les Bases Python

Fonction lambda

Une lambda, c'est une mini-fonction anonyme (sans nom) qu'on écrit sur une seule ligne. C'est pratique quand tu as besoin d'une fonction tres courte, souvent …

20 XP 0 réussites
Résoudre →
lambda sorted intermediaire
Intermédiaire 🧠 Fondamentaux Les Bases Python

Variables locales et globales

En Python, une variable créée dans une fonction n'existe que dans cette fonction. On dit qu'elle est locale. En dehors de la fonction, elle n'existe …

20 XP 0 réussites
Résoudre →
scope closure intermediaire