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.
Tous niveaux Débutant Intermédiaire Avancé
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)
Débutant 🧠 Fondamentaux Structures de données GRATUIT

Compter les voyelles

Analyser du texte caractère par caractère, c'est la base du traitement de texte : compter des lettres, détecter des motifs, valider un format. En Python, …

10 XP 0 réussites
Résoudre →
string lower compteur
Débutant 🧠 Fondamentaux Structures de données GRATUIT

Éléments communs

Trouver les éléments communs entre deux collections, c'est un besoin constant : quels utilisateurs sont dans les deux groupes, quels produits sont dans les deux …

10 XP 0 réussites
Résoudre →
set intersection tri
Débutant 🧠 Fondamentaux Structures de données GRATUIT

Carres pairs

Les compréhensions de liste sont la marque de fabrique du code Python idiomatique. Tu les verras dans tous les projets open source. Au lieu d'une …

10 XP 0 réussites
Résoudre →
comprehension filtre carre
Débutant 🧠 Fondamentaux Structures de données GRATUIT

Créer et déballer un tuple

Un tuple, c'est une collection ordonnée et immuable. Immuable veut dire qu'une fois créé, tu ne peux plus le modifier : pas d'ajout, pas de …

10 XP 1 réussite
Résoudre →
tuple unpacking débutant
Débutant 🧠 Fondamentaux Structures de données GRATUIT

Trier des tuples

Quand tu as une liste de tuples, Python les trie par défaut selon le premier élément, puis le deuxième en cas d'égalité, etc. C'est ce …

10 XP 0 réussites
Résoudre →
tuple sorted lambda
Débutant 🧠 Fondamentaux Structures de données GRATUIT

Inverser un dictionnaire

Un dictionnaire associe des clés à des valeurs. Parfois, tu as besoin de faire l'inverse : retrouver la clé à partir de la valeur. Pour …

10 XP 1 réussite
Résoudre →
dictionnaire items débutant
Débutant 🧠 Fondamentaux Structures de données GRATUIT

Fusionner deux dictionnaires

Il arrive souvent de devoir combiner deux dictionnaires en un seul. En Python, il y a plusieurs façons de le faire. La méthode .update() modifie …

10 XP 1 réussite
Résoudre →
dictionnaire update débutant
Débutant 🧠 Fondamentaux Structures de données GRATUIT

Supprimer les doublons

Un set (ensemble) est une collection non ordonnée qui n'accepte pas les doublons. Si tu ajoutes deux fois le même élément, il n'apparaîtra qu'une seule …

10 XP 1 réussite
Résoudre →
set doublons débutant