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 POO

Property avec validation (setter)

Une property peut aussi avoir un setter, c'est-a-dire une méthode qui controle ce qui se passe quand on assigne une valeur. Ca permet de valider …

20 XP 0 réussites
Résoudre →
poo property setter
Intermédiaire 🧠 Fondamentaux POO

Properties calculées : Rectangle

Les properties sont parfaites pour exposer des valeurs calculées a partir d'autres attributs. L'avantage, c'est que la valeur est toujours a jour : si tu …

20 XP 0 réussites
Résoudre →
poo property calcul
Intermédiaire 🧠 Fondamentaux POO

ABC avec méthodes concretes et abstraites

Une classe abstraite peut aussi avoir des méthodes concretes (non abstraites). Ces méthodes sont heritees par les sous-classes sans avoir besoin de les reimplémenter. Seules …

20 XP 0 réussites
Résoudre →
poo abc polymorphisme
Avancé 🧠 Fondamentaux POO

Property avec exception personnalisee

On va combiner ce qu'on a appris : properties avec validation et exceptions personnalisees. C'est comme ca qu'on code dans la vraie vie. Écris une …

30 XP 0 réussites
Résoudre →
poo property exception
Avancé 🧠 Fondamentaux POO

Système de monnaies (projet complet)

On met tout ensemble dans un exercice qui ressemble a un vrai projet. Écris une classe abstraite Monnaie (ABC) avec : un __init__ qui prend …

30 XP 0 réussites
Résoudre →
poo abc operateurs
← Précédent Page 3 / 3