
Le module OFPPT M103 pas à pas : classes, objets, héritage, polymorphisme, encapsulation et abstraction, puis la POO en Python avec exceptions et Tkinter.
La programmation orientée objet (POO) est la façon dont on construit aujourd'hui la plupart des logiciels : on modélise le problème sous forme d'objets qui ont un état, un comportement et qui communiquent entre eux. Ce cours t'apprend à penser objet, puis à programmer tes propres classes en Python.
Ce cours suit le plan officiel du résumé théorique OFPPT M103 (filière Développement digital, 90 heures) : mêmes parties, mêmes chapitres et mêmes exemples (comptes bancaires, formes géométriques, interfaces Comparable et Imprimable).
Le cours est organisé en 3 modules et 10 chapitres :
Module 1 · Appréhender le paradigme de la POO Tu comprends ce que la POO apporte par rapport à la programmation procédurale, puis tu découvres ce qu'est un objet, une classe, un constructeur et un message entre objets.
Module 2 · Connaître les principaux piliers de la POO Tu maîtrises les quatre piliers : l'héritage, le polymorphisme (redéfinition, liaison dynamique), l'encapsulation (visibilité, accesseurs) et l'abstraction (classes abstraites et interfaces).
Module 3 · Appliquer la POO en Python Tu prépares ton environnement Python 3, tu implémentes des classes complètes (méthodes spéciales, méthodes de classe et statiques, composition) sur une application bancaire, tu gères les erreurs avec tes propres classes d'exceptions et tu crées des interfaces graphiques avec Tkinter. Tu termines par un examen blanc et une fiche mémo.
Ce qui rend ce cours efficace :
Prérequis : connaître les bases de la programmation en Python (variables, conditions, boucles, fonctions, listes). Le module M102 suffit.
À la fin du cours, tu sauras concevoir une application sous forme de classes, appliquer les quatre piliers de la POO et programmer une petite application Python complète avec interface graphique.