Accéder au contenu principal
AccueilPython

Cours

Programmation orientée objet intermédiaire en Python

AvancéNiveau de compétence
Actualisé 02/2025
Développez vos compétences en POO grâce aux descripteurs, à l'héritage multiniveau et aux classes de base abstraites.
Commencer Le Cours Gratuitement
PythonProgramming4 h11 vidéos40 Exercices3,300 XP8,223Certificat de réussite.

Créez votre compte gratuit

ou

En continuant, vous acceptez nos Conditions d'utilisation, notre Politique de confidentialité et le fait que vos données seront hébergées aux États-Unis.

Apprécié par des utilisateurs provenant de milliers d'entreprises

Group

Former 2 personnes ou plus ?

Essayez DataCamp for Business

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

Introduction to Object-Oriented Programming in Python
1

Overloading and Multiple Inheritance

Recall the fundamentals of object-oriented programming, and unlock the functionality of Python operators using overloading. Design and build classes that implement multiple and multilevel inheritance.
Commencer Le Chapitre
2

Custom Class Features and Type Hints

Level-up your Python skills with type hinting. Practice creating magic methods to handle attempts to access an attribute outside an object’s namespace, or customize how an attribute is set. Build descriptors to control the way an attribute is stored, retrieved or deleted, and create your own custom iterators to traverse a collection of objects or a data stream.
Commencer Le Chapitre
3

Object-oriented design patterns

Programmation orientée objet intermédiaire en Python
Cours
terminé

Obtenez un certificat de réussite

Ajoutez cette certification à votre profil LinkedIn, à votre CV ou à votre portfolio
Partagez-la sur les réseaux sociaux et dans votre évaluation de performance
S'inscrire Maintenant

Rejoignez plus de 19 millions d'utilisateurs et commencez Programmation orientée objet intermédiaire en Python dès aujourd'hui !

Créez votre compte gratuit

ou

En continuant, vous acceptez nos Conditions d'utilisation, notre Politique de confidentialité et le fait que vos données seront hébergées aux États-Unis.

Apprenez où que vous soyez avec l'application DataCamp

Progressez où que vous soyez grâce à nos cours conçus pour mobile et à nos défis quotidiens de 5 minutes.