Date de mise à jour : 21/01/2026 | Identifiant OffreInfo :
24_298973
Organisme responsable :
Vivaneo
Comprendre les principes fondamentaux de la programmation orientée objet
Maîtriser la syntaxe POO du langage Python
Concevoir des classes et des objets adaptés à un besoin métier
Utiliser l'héritage, l'encapsulation et le polymorphisme
Structurer une application Python orientée objet
Améliorer la maintenabilité et la réutilisabilité du code
Appliquer les bonnes pratiques de conception logicielle
Module 1 : Rappels sur Python
Rappels de syntaxe Python
Types de données et structures de contrôle
Fonctions et portée des variables
Module 2 : Introduction à la programmation orientée objet
Concepts fondamentaux de la POO
Différences entre programmation procédurale et orientée objet
Notion de classe et d'objet
Module 3 : Création et utilisation des classes
Définition d'une classe en Python
Attributs et méthodes
Constructeur et méthode init
Instanciation d'objets
Module 4 : Encapsulation et propriétés
Attributs publics, protégés et privés
Getters et setters
Utilisation des propriétés (@property)
Module 5 : Héritage et polymorphisme
Héritage simple et multiple
Redéfinition de méthodes
Utilisation de super()
Polymorphisme et méthodes abstraites
Module 6 : Méthodes spéciales et bonnes pratiques
Méthodes magiques (str, repr, etc.)
Composition vs héritage
Organisation du code en modules et packages
Module 7 : Mise en pratique
Étude de cas orientée objet
Conception d'une mini-application en Python
Relecture et amélioration du code
Être capable de concevoir une application Python orientée objet
Savoir structurer un projet Python de manière professionnelle
Écrire un code lisible, maintenable et réutilisable
Comprendre et appliquer les principes avancés de la POO
Non certifiante
Information non communiquée