Aller au contenu principal

Python programmation orientée objet

Date de mise à jour :
Identifiant Offre Info : 04_2689374F
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 d'objets Module 4 :…

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

  • Être capable de concevoir une application Python orientée objet
  • Savoir structurer un projet Python de manière professionnelle
  • Écrire un code lisible, maintenable et réutilisable
  • Comprendre et appliquer les principes avancés de la POO

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

14 h

Financement

Conventionnement
Oui
Financeurs
  • Autre

    Programme : Autre dispositif, Plan de développement des compétences

  • Bénéficiaire de l'action

    Programme : Autre dispositif, Plan de développement des compétences

  • Entreprise

    Programme : Autre dispositif, Plan de développement des compétences

  • OPCO

    Programme : Autre dispositif, Plan de développement des compétences

Conditions d'accès

Publics visés

  • Salarié
  • 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 en présentielle

Adresse

35 Rue de Tourville
76600 Le Havre

Responsable : Villa Raphaëlle

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

Début

Fin

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