Aller au contenu principal

Python programmation orientée objet

Date de mise à jour :
Identifiant Offre Info : 14_AF_0000253794
Organisme responsable : Vivaneo (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

  • Comprendre les principes fondamentaux de la programmation orientée objet
  • Maîtriser la syntaxe POO du langage Python
  • Concevoir des classes et des objets adaptés à un besoin métier
  • Utiliser l'héritage, l'encapsulation et le polymorphisme
  • Structurer une application Python orientée objet
  • Améliorer la maintenabilité et la réutilisabilité du code
  • Appliquer les bonnes pratiques de conception logicielle

Programme de la formation

Module 1 : Rappels sur Python Rappels de syntaxe Python Types de données et structures de contrôle Fonctions et portée des variables Module 2 : Introduction à la programmation orientée objet Concepts fondamentaux de la POO Différences entre programmation procédurale et orientée objet Notion de classe et d'objet Module 3 : Création et utilisation des classes Définition d'une classe en Python Attributs et méthodes Constructeur et méthode init Instanciation…

Module 1 : Rappels sur Python
  • Rappels de syntaxe Python
  • Types de données et structures de contrôle
  • Fonctions et portée des variables
Module 2 : Introduction à la programmation orientée objet
  • Concepts fondamentaux de la POO
  • Différences entre programmation procédurale et orientée objet
  • Notion de classe et d'objet
Module 3 : Création et utilisation des classes
  • Définition d'une classe en Python
  • Attributs et méthodes
  • Constructeur et méthode init
  • Instanciation d'objets
Module 4 : Encapsulation et propriétés
  • Attributs publics, protégés et privés
  • Getters et setters
  • Utilisation des propriétés (@property)
Module 5 : Héritage et polymorphisme
  • Héritage simple et multiple
  • Redéfinition de méthodes
  • Utilisation de super()
  • Polymorphisme et méthodes abstraites
Module 6 : Méthodes spéciales et bonnes pratiques
  • Méthodes magiques (str, repr, etc.)
  • Composition vs héritage
  • Organisation du code en modules et packages
Module 7 : Mise en pratique
  • Étude de cas orientée objet
  • Conception d'une mini-application en Python
  • Relecture et amélioration du code
 

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

14 h

Financement

Conventionnement
Non

Conditions d'accès

Public visé

  • Tout public

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Connaissances de base en programmation Notions élémentaires du langage Python Utilisation d'un environnement de développement

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement à distance

Adresse

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
Vivaneo
75011 Paris 11e
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates permanentes