Après avoir suivi ces cours, je me sens confiant dans la création de visualisations et de tableaux de bord professionnels.
Description du cours
Améliorez vos compétences en POO !
Êtes-vous prêt à découvrir la puissance de la programmation orientée objet ? Vous êtes au bon endroit ! Dans ce cours, vous vous appuierez sur les bases de la programmation orientée objet pour développer et perfectionner les compétences nécessaires à l'écriture de code Python robuste et prêt à être utilisé en production.Héritage multiniveau et surcharge de méthodes
Appliquez les principes fondamentaux de l'héritage pour créer des classes qui héritent des fonctionnalités de plusieurs parents. Découvrez un nouvel éventail de fonctionnalités grâce à la surcharge de méthodes pour créer vos propres implémentations d'opérateurs intégrés, permettant ainsi à vos classes d'être utilisées de manière innovante et intéressante.Typage implicite et descripteurs
Améliorez vos compétences grâce au type hinting et constatez à quel point votre code devient plus facile à lire, à écrire et à déboguer. Personnalisez la manière dont un attribut est défini, consulté et supprimé à l'aide de descripteurs et d'autres techniques natives de Python. Apprenez à créer vos propres itérateurs personnalisés pour parcourir une collection ou générer un flux de données.Classes de base abstraites et modèles de conception
Découvrez la puissance des classes de base abstraites et comment elles peuvent être utilisées pour créer des « modèles » pour des classes similaires. Exercez-vous à créer des interfaces formelles et informelles afin d'établir et de mettre en œuvre des contrats entre les classes. Enfin, le cours se terminera par la conception et la création de classes à l'aide du modèle de conception Factory Method.Prérequis
Programme de formation
Plan du cours
1
Surcharge et héritage multiple
Revoyez les fondamentaux de la programmation orientée objet et exploitez les opérateurs Python grâce à la surcharge. Concevez et implémentez des classes qui utilisent l’héritage multiple et multiniveau.
- Fondamentaux de la programmation orientée objet50 XP
- Créer et utiliser des classes100 XP
- Hériter d’une classe Computer100 XP
- Surcharger l’opérateur ==100 XP
- Surcharge des opérateurs Python50 XP
- Surcharge de ==100 XP
- Surcharge de +100 XP
- Créer un réseau d’ordinateurs100 XP
- Héritage multiple50 XP
- Héritage multiple100 XP
- Héritage à plusieurs niveaux100 XP
- MRO et héritage multiple50 XP
2
Fonctionnalités de classe personnalisées et annotations de type
Faites progresser vos compétences Python avec les annotations de type. Entraînez-vous à créer des méthodes magiques pour gérer les tentatives d’accès à un attribut en dehors de l’espace de noms d’un objet ou pour personnaliser la manière dont un attribut est défini. Créez des descripteurs pour contrôler la sauvegarde, la récupération ou la suppression d’un attribut, et écrivez vos propres itérateurs pour parcourir une collection d’objets ou un flux de données.
3
Patrons de conception orientés objet
Apprenez à construire des « plans » pour des classes Python à l’aide des classes de base abstraites. Explorez comment les interfaces définissent des contrats que d’autres classes doivent respecter. Exploitez les interfaces et créez des classes en utilisant le patron de conception factory method.
Programmation orientée objet intermédiaire en Python
Cours
terminé

