PYTHON OO

Loader DigitalCityChargement...

PYTHON OO

(Réf.2025-065)
3
Jour(s)
FR
Autres
CEFORA
Entreprise
Employé
Payant
Jour entier

Organisé par :

Partenaires de la formation :

Description

  • La formation aborde les contenus techniques suivants : 

  •  Principes fondamentaux de la POO : Encapsulation, Héritage, Polymorphisme, Abstraction 

  •  Définition et utilisation de classes et d'objets en Python 

  •  Attributs et méthodes, méthodes spéciales 

  •  Héritage et dérivation de classes 

  •  Polymorphisme et méthodes dynamiques 

  •  Gestion des exceptions dans un contexte orienté objet 

  •  Utilisation avancée de la POO : décorateurs, générateurs, itérateurs 

  •  Design patterns en Python 

Toute personne ayant déjà des connaissances en Python 

Quels sont les buts de la formation ?

Cette formation vise à équiper les participants avec une compréhension approfondie et des compétences pratiques en programmation orientée objet en Python. Les objectifs spécifiques sont : 

  •  Maîtriser les concepts clés de la POO et leur application en Python 

  •  Savoir concevoir et implémenter des structures de données complexes en utilisant la POO 

  •  Être capable de résoudre des problèmes de programmation en utilisant des approches orientées objet 

  •  Découvrir et appliquer les design patterns courants en Python pour améliorer la qualité du code 

  •  Développer une capacité à structurer et organiser un projet Python de manière efficace et maintenable 

Que devez vous connaître pour suivre la formation ?

  • Connaissances en Python 
  • Connaissances de l’algorithmique 

Programme de la formation

  Introduction à la POO 

○ Pourquoi la POO ? Comparaison avec la programmation procédurale 

○ Concepts de base : Classe, Objet, Encapsulation, Héritage, Polymorphisme, Abstraction 

- Classes et Objets en Python 

○ Définition de classe et création d'objets 

○ Attributs d'instance, attributs de classe 

○ Méthodes d'instance, méthodes de classe, méthodes statiques 

-  Profondeur dans les Classes 

○ Constructeurs et destructeurs (init et del) 

○ Méthodes spéciales (str, repr, len, etc.) 

- Héritage et Polymorphisme 

○ Définition et utilisation de l'héritage 

○ Surcharge et redéfinition de méthodes 

○ Polymorphisme et utilisation dynamique des objets 

- Gestion des exceptions en POO 

○ Exceptions personnalisées 

○ Gestion des erreurs dans un contexte orienté objet 

- Design Patterns en Python 

○ Introduction aux design patterns : Singleton, Factory, Decorator, Observer, etc. 

○ Application et utilisation pratique des design patterns 

- Projet de Fin de Formation 

○ Conception et réalisation d'un projet appliquant les concepts de POO 

Exercices pratiques 

Les exercices proposés lors des formations sont centrés sur chaque concept présenté durant la formation. Les exercices abordent les concepts et la difficulté de façon progressive. A la fin de la formation, un exercice récapitulatif d’intégration des concepts est proposé aux participants. 

Voici des exemples d’exercices : 

- Création d'une classe "Personne" avec des méthodes pour afficher des informations 

- Extension de la classe "Personne" pour créer une classe "Employé" avec des attributs supplémentaires 

- Implémentation d'un système de gestion de comptes bancaires utilisant l'héritage et le polymorphisme 

- Conception d'une application de gestion de bibliothèque utilisant différents design patterns 

 

Trouvez plus de formations sur ces thèmes

Comment s'inscrire à la formation ?

Cette formation apparaît au catalogue de Digitalcity.Brussels - Pôle Formation Emploi mais aucune date n’a encore été planifiée.