Formation
Python programmation orientée objet
- Tout public
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
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
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
Connaissances de base en programmation
Notions élémentaires du langage Python
Utilisation d’un environnement de développement
Notions élémentaires du langage Python
Utilisation d’un environnement de développement
Durée en centre : 14 heures
Durée totale : 14 heures
Durée totale : 14 heures
Formacode (Domaines de formation) :
- 30812 Langage Python
- 31090 Développement web
- M1805 Études et développement informatique
- 326 Informatique, traitement de l'information, réseaux de transmission des données
Les actions du Plan Régional de Formation sont financées avec le concours du Fonds Européen
Entrées/sorties permanentes
Formation entièrement présentielle
LIEU DE FORMATION
A distance
Les Docks - Atrium 10.6
13000 MARSEILLE
Les Docks - Atrium 10.6
13000 MARSEILLE
01 77 17 90 36
Organisme formateur :
Vivaneo
Vivaneo