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)
Intermédiaire 🧠 Fondamentaux Structures de données

Tuple comme clé de dictionnaire

Les tuples sont immuables, ce qui leur donne un superpouvoir : on peut les utiliser comme clés de dictionnaire. Les listes, elles, ne peuvent pas …

20 XP 0 réussites
Résoudre →
tuple dictionnaire intermédiaire
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
Intermédiaire 🧠 Fondamentaux Structures de données

Compter les occurrences

Un usage très courant des dictionnaires est de compter combien de fois chaque élément apparaît dans une séquence. Le principe est simple : tu parcours …

20 XP 0 réussites
Résoudre →
dictionnaire compteur intermédiaire
Intermédiaire 🧠 Fondamentaux Structures de données

Grouper par critère

Grouper des éléments par un critère, c'est un pattern ultra courant en programmation. Par exemple, grouper des mots par leur première lettre, des élèves par …

20 XP 1 réussite
Résoudre →
dictionnaire setdefault grouper
Intermédiaire 🧠 Fondamentaux Structures de données

Dictionnaire de dictionnaires

Dans la vraie vie, les données sont souvent structurées de manière imbriquée. Un dictionnaire peut contenir d'autres dictionnaires comme valeurs. C'est comme ca qu'on représente …

20 XP 1 réussite
Résoudre →
dictionnaire imbriqué intermédiaire
Intermédiaire 🧠 Fondamentaux Structures de données

Filtrer un dictionnaire

Parfois tu as un dictionnaire et tu veux en extraire seulement certaines paires selon un critère. Par exemple, garder uniquement les produits dont le prix …

20 XP 1 réussite
Résoudre →
dictionnaire comprehension filtre
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
Intermédiaire 🧠 Fondamentaux Structures de données

Opérations ensemblistes

Les sets supportent les opérations mathématiques sur les ensembles. C'est très puissant pour comparer des collections. Les opérations principales : union (|) : tous les …

20 XP 1 réussite
Résoudre →
set union intersection
Intermédiaire 🧠 Fondamentaux Structures de données

Vérifier les sous-ensembles

Un set A est un sous-ensemble de B si tous les éléments de A sont aussi dans B. En Python, tu peux vérifier ca avec …

20 XP 1 réussite
Résoudre →
set sous-ensemble intermédiaire
Intermédiaire 🧠 Fondamentaux Structures de données

Dict comprehension

Tu connais probablement les list comprehensions : [x * 2 for x in range(5)] donne [0, 2, 4, 6, 8]. Les dict comprehensions fonctionnent de …

20 XP 1 réussite
Résoudre →
dict-comprehension enumerate intermédiaire
Intermédiaire 🧠 Fondamentaux Structures de données

Set comprehension avec filtre

Les set comprehensions sont comme les list comprehensions, mais elles produisent un set (donc pas de doublons). La syntaxe utilise des accolades : {expression for …

20 XP 0 réussites
Résoudre →
set-comprehension intersection intermédiaire
Avancé 🧠 Fondamentaux Structures de données

Comprehension imbriquée

Les comprehensions peuvent être imbriquées, c'est-à-dire contenir plusieurs boucles for. L'ordre de lecture est le même que si tu écrivais les boucles normalement. Par exemple, …

30 XP 0 réussites
Résoudre →
comprehension imbriquée avancé
Avancé 🧠 Fondamentaux Structures de données

Top N des éléments

Un problème classique en programmation : trouver les N éléments les plus fréquents dans une collection. C'est utilisé partout : les mots les plus cherchés, …

30 XP 0 réussites
Résoudre →
dictionnaire sorted lambda
Avancé 🧠 Fondamentaux Structures de données

Matrice vers dictionnaires

Dans beaucoup de situations réelles, tu recois des données sous forme de tableau (une liste de listes) avec une ligne d'en-tête. Par exemple, un fichier …

30 XP 0 réussites
Résoudre →
zip dict comprehension
Avancé 🧠 Fondamentaux Structures de données

Analyse de texte complète

Pour terminer ce chapitre, on va combiner tout ce qu'on a vu : dictionnaires, sets, comprehensions et tuples dans un problème réaliste. Imagine que tu …

30 XP 0 réussites
Résoudre →
dictionnaire set comprehension
← Précédent Page 2 / 2