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

Matrice transposee

La transposition de matrice est utilisée en data science (pandas), en traitement d'images, et dans toute manipulation de tableaux 2D. Transposer, c'est transformer les lignes …

30 XP 1 réussite
Résoudre →
zip matrice transposition
Avancé 🧠 Fondamentaux Structures de données

Grouper par cle

Regrouper des employés par département, des commandes par client, des logs par niveau de sévérité : c'est une opération que tu feras constamment en tant …

30 XP 1 réussite
Résoudre →
groupby dict avance
Avancé 🧠 Fondamentaux Structures de données

Acces profond

Les réponses d'API et les fichiers de configuration JSON sont souvent imbriqués sur plusieurs niveaux. Accéder à config['database']['postgres']['port'] est fragile : si une clé manque …

30 XP 0 réussites
Résoudre →
dict imbrique split navigation
Avancé 🧠 Fondamentaux Structures de données

Compression RLE

Le Run-Length Encoding (RLE) est un vrai algorithme de compression utilisé dans les formats d'image (BMP, TIFF) et les fax. Le principe est simple : …

30 XP 0 réussites
Résoudre →
RLE compression avance
Avancé 🧠 Fondamentaux Structures de données

Produit cartesien

Le produit cartésien, c'est ce que font les sites e-commerce pour générer toutes les combinaisons possibles d'un produit : 3 couleurs x 4 tailles = …

30 XP 0 réussites
Résoudre →
produit cartesien comprehension
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