Programmation

La programmation orientée objet (POO) en Python

Les 5 piliers : classes et objets, héritage, encapsulation, polymorphisme, abstraction

About this course

Apprenez la programmation orientée objet en Python, pilier par pilier : les classes et les objets (__init__, self, attributs), l'héritage, l'encapsulation, le polymorphisme et l'abstraction. Un exercice de code et un quiz par pilier, et un devoir final. Prérequis : les bases de Python (variables, conditions, boucles, fonctions).

Syllabus · 20 lessons

Les 5 piliers · Pilier 1 : classes et objets

  • Les 5 piliers de la POO · Texte free preview
  • Pilier 1 : classes et objets · Texte
  • Le constructeur __init__ et self · Texte
  • Appeler une méthode : par l'instance ou par la classe · Texte
  • Attributs d'instance et attributs de classe · Texte
  • Exercice : la classe Rectangle · Code exercise
  • Quiz : les 5 piliers · Pilier 1 : classes et objets · Quiz

Pilier 2 : l'héritage

  • Pilier 2 : l'héritage · Texte
  • Exercice : l'héritage · Code exercise
  • Quiz : pilier 2 : l'héritage · Quiz

Pilier 3 : l'encapsulation

  • Pilier 3 : l'encapsulation · Texte
  • Exercice : un dépôt contrôlé · Code exercise
  • Quiz : pilier 3 : l'encapsulation · Quiz

Pilier 4 : le polymorphisme

  • Pilier 4 : le polymorphisme · Texte
  • Exercice : chaque animal parle à sa façon · Code exercise
  • Quiz : pilier 4 : le polymorphisme · Quiz

Pilier 5 : l'abstraction

  • Pilier 5 : l'abstraction · Texte
  • Exercice : respecter le contrat · Code exercise
  • Quiz : pilier 5 : l'abstraction · Quiz
  • Devoir : la classe CompteBancaire · Graded assignment

Student reviews

No reviews yet.