II. La programmation orientée objet (POO) en Python▲
II-A. Introduction à la Programmation Orientée Objet (POO) en Python▲
Cette vidéo vous montre comment définir une première classe de manipulation de nombres rationnels (de fractions) en Python. Les concepts de classes, d'objets, d'attributs, de méthodes et de constructeurs vous sont présentés.
Introduction à la Programmation Orientée Objet (POO) en Python
II-B. Principe d'encapsulation en Python▲
Cette vidéo présente les mécanismes à utiliser pour mettre en œuvre le principe d'encapsulation (un concept de programmation orientée objet) en Python. Les techniques de brouillage de membres ainsi que la notion de propriétés vous sont aussi présentées.
Principe d'encapsulation en Python
II-C. Définition d’opérateurs en Python▲
Cette vidéo vous montre comment définir un certain nombre d'opérateurs en Python (opérateurs arithmétiques, opérateurs de comparaison, ...).
Définition d'opérateurs en Python
II-D. Mise en œuvre de l'héritage en Python▲
Cette vidéo vous présente le concept d’héritage et vous montre comment le mettre en œuvre en Python. La notion de polymorphisme y est aussi abordée.
Mise en œuvre de l'héritage en Python
II-E. Traitement d'exceptions en Python▲
Cette vidéo vous montre comment déclencher et traiter des exceptions dans un programme Python. Pour faire simple, une exception est normalement considérée comme étant une erreur d’exécution déclenchée durant l’exécution de votre programme. Les instructions raise et try/except/finally vous sont présentées ainsi de la manière de dériver ses propres classes d'exceptions.
Traitement d'exceptions en Python
II-F. Coder un itérateur Python▲
Cette vidéo vous montre comment implémenter un itérateur au sein d'une classe Python. Les différences d'implémentation entre Python2 et Python3 y sont aussi présentées.
Coder un itérateur Python