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
La programmation orientée objet (OOP) est un paradigme de programmation très répandu qui réduit les temps de développement et facilite la lecture, la réutilisation et la maintenance de votre code. OOP permet de ne plus considérer le code comme une séquence d'actions, mais de voir votre programme comme une collection d'objets qui interagissent les uns avec les autres. Dans ce cours, vous apprendrez à créer des classes, qui servent de plans pour chaque objet en Python. Vous exploiterez ensuite les principes de l'héritage et du polymorphisme pour réutiliser et optimiser le code. Plongez dans cette aventure et apprenez à créer du code propre et efficace !
Prérequis
Programme de formation
Plan du cours
1
OOP Principes de base
Dans ce chapitre, vous apprendrez ce qu'est la programmation orientée objet (OOP), en quoi elle diffère de la programmation procédurale et comment elle peut être appliquée. Vous définirez ensuite vos propres classes et apprendrez à créer des méthodes, des attributs et des constructeurs.
- Qu’est-ce que la POO ?50 XP
- Terminologie de la POO100 XP
- Explorer l’interface d’un objet100 XP
- Anatomie d’une classe : attributs et méthodes50 XP
- Comprendre les définitions de classes100 XP
- Créez votre première classe100 XP
- Utiliser des attributs dans la définition d'une classe100 XP
- Anatomie d’une classe : le constructeur __init__50 XP
- Utilisation correcte de __init__50 XP
- Ajouter un constructeur de classe100 XP
- Écrire une classe depuis zéro100 XP
2
Héritage et polymorphisme
L'héritage et le polymorphisme sont les concepts fondamentaux de OOP qui permettent une réutilisation efficace et cohérente du code. Apprenez à hériter d'une classe, à personnaliser et à redéfinir des méthodes, et examinez les différences entre les données au niveau de la classe et les données au niveau de l'instance.
3
Intégration avec Python standard
Dans ce chapitre, vous apprendrez à vous assurer que les objets qui stockent les mêmes données sont considérés comme égaux, à définir et à personnaliser les représentations des objets sous forme de chaînes de caractères, et même à créer de nouveaux types d'erreurs. Grâce à des exercices interactifs, vous apprendrez à personnaliser davantage vos classes pour qu'elles fonctionnent davantage comme des types de données Python standard.
4
Bonnes pratiques de conception des classes
Comment concevoir des classes pour l'héritage ? Python possède-t-il des attributs privés ? Est-il possible de contrôler l'accès aux attributs ? Vous trouverez des réponses à ces questions (et à bien d'autres) en apprenant les meilleures pratiques en matière de conception de classes.
Programmation orientée objet en Python
Cours
terminé

