Félicitations !

Programmation orientée objet en Python

Alex Yarosh

Content Quality Analyst @ DataCamp

Aperçu

Chapitre 1

  • Classes et objets
  • Attributs et méthodes

Chapitre 2

  • Héritage de classes
  • Polymorphisme
  • Données au niveau de la classe

Chapitre 3

  • Égalité d'objets
  • Représentation textuelle
  • Exceptions

Chapitre 4

  • Conception pour l'héritage
  • Niveaux d'accès aux données
  • Propriétés
Programmation orientée objet en Python

Et après ?

Fonctionnalités

  • Héritage multiple et classes mixin
  • Redéfinir des opérateurs intégrés comme +
  • __getattr__(), __setattr__()
  • Itérateurs personnalisés
  • Classes de base abstraites
  • Dataclasses (nouveau dans Python 3.7)
Programmation orientée objet en Python

Et après ?

Fonctionnalités

  • Héritage multiple et classes mixin
  • Redéfinir des opérateurs intégrés comme +
  • __getattr__(), __setattr__()
  • Itérateurs personnalisés
  • Classes de base abstraites
  • Dataclasses (nouveau dans Python 3.7)

Conception

  • Principes SOLID

Principe de S responsabilité unique

Principe O ouvert/fermé

Principe de substitution de Liskov

Principe de ségrégation des Interfaces

Principe d'inversion des Dépendances

  • Patrons de conception
Programmation orientée objet en Python

Merci !

Programmation orientée objet en Python

Preparing Video For Download...