Accéder au contenu principal

Cours

Programmation orientée objet intermédiaire en Python

Avancé4 h

Développez vos compétences en POO grâce aux descripteurs, à l'héritage multiniveau et aux classes de base abstraites.

Python4 h11 vidéos40 exercices3,300 XP9,107Attestation de réussite

Créez votre compte gratuit

Continuer avec Google
ou
En continuant, vous acceptez nos Conditions d’utilisation, notre notre Politique de confidentialité et que vos données sont stockées aux États-Unis.

Plébiscité par des apprenants dans des milliers d’entreprises

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

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.
Commencer le chapitre
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.
Commencer le chapitre

Programmation orientée objet intermédiaire en Python

Cours
terminé

Obtenir un certificat d'achèvement

S’inscrire maintenant

Apprenez où que vous soyez avec l'application DataCamp

Même en déplacement, suivez quotidiennement nos cours mobiles et nos défis de codage de 5 minutes.