Python pour les développeurs
Créez des classes Python concrètes et découvrez les méthodes d’instance, les constructeurs, l’héritage, les propriétés, les dataclasses et la composition.
9 leçons
Connecte-toi pour enregistrer ta progression.
1. Classes et objets en Python
Définissez des classes Python, créez des objets indépendants et utilisez self pour lire ou modifier l’état d’une instance.
Des questions adaptées à tes objectifs et à tout ce que tu as appris jusqu'ici.
2 questions · 0/2 répondues · Vérification de l'accès…
2. Constructeurs avec __init__
Initialisez des objets Python fiables avec des arguments de constructeur, des valeurs par défaut facultatives et des méthodes qui modifient leur état.
3. Attributs d’instance et attributs de classe
Séparez les paramètres partagés de la classe de l’état propre à chaque instance et évitez le partage accidentel de données modifiables.
4. Méthodes d’instance, de classe et statiques
Choisissez le bon type de méthode, consultez les paramètres partagés et créez des objets à l’aide de méthodes de fabrique de classe.
Des questions adaptées à tes objectifs et à tout ce que tu as appris jusqu'ici.
5 questions · 0/5 répondues · Vérification de l'accès…
5. Héritage et super()
Réutilisez le comportement de la classe parente, initialisez l’état hérité et étendez les méthodes parentes avec super().
6. Polymorphisme et redéfinition des méthodes
Redéfinissez le comportement hérité et utilisez le même appel de méthode avec différentes sous-classes.
7. Encapsulation et propriétés avec @property
Contrôlez l’accès aux attributs grâce aux propriétés, aux accesseurs de modification avec validation et aux valeurs calculées.
Des questions adaptées à tes objectifs et à tout ce que tu as appris jusqu'ici.
5 questions · 0/5 répondues · Vérification de l'accès…
8. Méthodes spéciales et dataclasses
Représentez les objets sous forme de texte lisible et simplifiez les classes centrées sur les valeurs avec les dataclasses.
Des questions adaptées à tes objectifs et à tout ce que tu as appris jusqu'ici.
4 questions · 0/4 répondues · Vérification de l'accès…
9. Composition ou héritage
Construisez des objets souples grâce à l’injection d’objets collaborateurs et à la délégation, en évitant l’héritage superflu.
Applique tes acquis dans un défi de programmation approfondi, adapté à ton parcours.
Vérification de l'accès à l'évaluation…