Concepts de base de la POO : Les classes et objets, méthodes et attributs. Héritage en Python : Compréhension de l'héritage et surcharge de méthodes. Encapsulation et abstraction : Modificateurs d'accès et classes abstraites. Polymorphisme : Introduction au polymorphisme et interfaces en Python. Composition et agrégation : Définition, différences et utilisation en conception de logiciels. Design Patterns en POO : Introduction aux design patterns avec exemples en Python.
4h à 8h
6 points clés
Python

Basique

Opérationnel
Comprendre les classes et objets.
Utiliser les méthodes et attributs.
Appliquer les concepts de la POO.
Comprendre le concept d'héritage en Python
Appliquer le surchargement de méthodes
Comprendre les modificateurs d'accès.
Utiliser les classes abstraites en Python.
Appliquer l'encapsulation dans les classes.
Comprendre le polymorphisme.
Utiliser les interfaces en Python.
Comprendre les différences entre composition et agrégation.
Appliquer ces concepts dans la conception de logiciels.
Comprendre les design patterns.
Appliquer des design patterns en Python.