Le Python orienté objet

La programmation orientée objet (POO) est un paradigme de programmation. C’est une façon de concevoir un programme informatique reposant sur la notion d’objets de différentes complexités qui sont manipulables et qui interagissent les uns avec les autres. Cette façon de coder regroupe au même endroit les méthodes (fonctions) et les données qui sont conçues pour interagir entre elles.

Un paradigme de programmation

La programmation orientée objet (POO) est une façon de concevoir un programme informatique reposant sur la notion d’objets de différentes complexités qui sont manipulables et qui interagissent les uns avec les autres. Cette façon de coder regroupe au même endroit les méthodes (fonctions) et les données qui sont conçues pour interagir entre elles.

Sacré meilleur langage de programmation en 2019 pour une 3e année consécutive par l’Institute of electrical and electronics engineers, Python est reconnu pour sa syntaxe élégante et cohérente ainsi que la facilité avec laquelle il s’apprend.

Python permet de créer des sites web, des logiciels, des jeux vidéo, des applications de tablettes, des scripts ou encore de l’analyse de données. Il est utilisé dans plusieurs domaines porteurs d’avenir, tels que : l’intelligence artificielle, le développement Web, la science des données, la finance, la médecine, etc.

Il existe plusieurs manières de programmer, plusieurs styles et directions qu’on peut donner à son code. Ces derniers sont regroupés par noms : impératif, orienté objet, fonctionnelle, scientifique, procédurale, etc. C’est ce qu’on appelle des paradigmes, c’est-à-dire des façons de voir ou de faire une tâche donnée.

Partenaire de formation
Cette formation est propulsée par :

Envie d'en savoir plus?

Ce perfectionnement est de courte durée et offert entièrement en ligne.

Consultez la page officielle

Objectifs

Appliquer les mécanismes orientés objets du langage Python.

Objectifs spécifiques

Au terme de cette formation, le participant saura comment exploiter le langage Python afin d’écrire des programmes qui exploitent les mécanismes de programmation orientée objet :

  • l’encapsulation
  • l’héritage
  • la composition
  • l’agrégation
  • et le polymorphisme

Durée et mode de diffusion

15 heures
À distance via la Plateforme d’Apprentissage eXpérientielle (PAX)

PAX est une plateforme unique d’apprentissage novatrice, dite intelligente, qui regroupe des outils d’apprentissage adaptatifs et interactifs. Elle agit véritablement comme un tuteur intelligent permettant à l’apprenant d’apprendre par déduction en connaissant la nature et la source de ses erreurs.

Responsable de formation

Marc Parizeau est professeur titulaire au Département de génie électrique et de génie informatique de l’Université Laval, et membre du Centre de recherche sur les données massives (CRDM) ainsi que du Centre de recherche en Robotique, Vision et Intelligence Machine (CeRVIM). Ses intérêts de recherche portent sur la reconnaissance des formes, l’apprentissage machine et l’intelligence computationnelle, ainsi que sur les systèmes parallèles et distribués. Il a participé à la création du consortium Calcul Québec en 2012 et en a assumé la direction scientifique de 2014 à 2017. Il est aussi l’instigateur de la Plateforme pour l’Apprentissage eXpérientiel (PAX) utilisée pour cette formation. Depuis plus de dix ans, il enseigne aussi un cours crédité d’introduction à la programmation avec Python (GLO-1901), cours offert depuis 2016 totalement à distance à de grands groupes en mode différé.

Mode de diffusion
En ligne
Type de formation
Technologique

Clientèle visée

Cette formation s’adresse aux participants qui ont une base avec la programmation Python (Python impératif) et qui souhaitent approfondir ses connaissances en programmation orienté objet.

Contenu

  • Classes et objets
  • Héritage
  • Diagrammes de classes
  • Surdéfinition des opérateurs
  • Objects itérables
  • Exceptions et traitement des erreurs
Subvention Scale AI

Formation reconnue par Scale AI

Possibilité de réduction de 25% sur le prix régulier grâce à la subvention de Scale AI!

Consultez les conditions applicables.