Initiation à l’orienté objet avec Python - 045-008-01-A

Durée

25 heures

Ouvrir le menu
À propos

Qu'est-ce que c'est?

Description

Durant ce cours, nous explorerons ensemble les bases de la programmation orientée objet. Nous commencerons par la création des structures de données auquel nous ajouterons des méthodes. Nous verrons ensuite comment protéger ces structures de données pour ainsi en parfaire l’encapsulation. Enfin, nous verrons quelques notions d’héritage afin d’étendre des comportements déjà existants.


TUTORAT DISPONIBLE

Du tutorat individualisé est disponible aux participants qui le désirent. Pour en faire la demande, veuillez remplir ce formulaire.

Objectifs

À la fin de cette formation, vous serez en mesure d’écrire des programmes d’ampleur moyenne, écrits en Python, pouvant s’exécuter sur Windows ou Linux. Un accent particulier sera mis sur la qualité du produit final et les bonnes pratiques de programmation.

Formule d'enseignement

  • En ligne à votre rythme

Que vais-je apprendre?

Contenu

Ce cours est divisé en modules que vous devriez suivre séquentiellement. Chaque module est accompagné d’une série d’exercices dont les solutions se trouvent en annexe. Ces exercices sont conçus pour être réalisés en l’espace de quelques minutes seulement. La pratique sera déterminante à votre réussite : réalisez tous les exercices d’un module avant de passer au suivant.


Module 1 – Classes et objets

  • Définition du concept de classe et d’objet
  • Déclaration
  • Constructeur
  • Modules
  • Instanciation
  • Méthodes
  • Propriétés


Module 2 – Composition et agrégation

  • Composition
  • Agrégation

Module 3 – Abstractions

  • Interfaces
  • Polymorphisme


Module 4 – Héritage

  • Définition
  • Usage
  • Construction
  • Redéfinition de méthode


Module 5 – Projet final : Jeu questionnaire

Qui offre cette formation?