Accueil › Formations › Python › PYTHON PROGRAMMATION ORIENTEE OBJET : Structurer, lire et faire évoluer du code

PYTHON PROGRAMMATION ORIENTEE OBJET : Structurer, lire et faire évoluer du code

★★★★★ 4.9 (3 avis) Voir les avis Masquer

Note issue des sessions de cette formation, y compris les programmes adaptés aux besoins des entreprises.

NV
NICOLAS V.
★4.7
Dispense de cours très posée et claire de la part du formateur, Enseignement homogèneBalance poo / Functional Code en faveur de la pooContexte offline partage des whl.
LP
LOU P.
★4.8
Le contenue était très complète et les explications claires. Le contenu était adapté, et correspondait à mes besoins.
AH
ALAIN H.
★5.0
très bien
ML
MANON L.
★5.0
Contenu très dense mais malgré une formation en distanciel, l'interaction avec le formateur était plutôt aisé.
OH
OLIVIER H.
★5.0
Formation très intéressante et très bien dirigée. Au delà de mon domaine de compétence mais j'ai beaucoup appris
FA
FREDERIC A.
★4.8
Extrêmement complet et très intéressant J'aurais souhaiter davantage de pratique, mais le temps était beaucoup trop court pour cela.
JG
JEFF G.
★4.3
Contenu conforme à mes attentes, mais un peu trop long pour la semaine ayant entrainé des raccourcis un peu frustrants sur la fin de semaine. Le support de cours est très complet, peut être trop dans le cadre de la formation temps réel, mais très intéressant pour la suite de notre évolution. Peut-être limiter les exemples au seuls exemples conforme à une "bonne conduite"
WV
WILLIAM V.
★4.8
Pour une durée de 5 jours, le contenu était assez complet avec beaucoup de thématique abordé. La pédagogie était au top.
TJ
TANGUY J.
★4.2
Pas mal de rappel sur la syntaxe, utilisation de la programmation orientée objet très intéressante, ainsi que les bonnes pratiques et ce qui existe autour de Python (bibliothèques, extensions vscode, environnement virtuel, tests). Contenu adapté à des novices et des utilisateurs un peu plus expérimentés. Un peu plus d'application/exercices des connaissances serait apprécié. Formateur très à l'écoute et qui s'adapte au public.
LE
LOUIS E.
★5.0
Très bonne formation avec un bon formateur.
AE
ABDELLAH E.
★5.0
Formation très intéressante, contenu facilement compréhensible par le biais de l'explication du formateur et par le biais des exercices .
HW
HELENE W.
★4.8
Correspond au programme annoncé
◉ Qualiopi · Validé TraininBlue ▣ Présentiel / Distanciel ◈ Programme personnalisable Accepte sous-traitance OF

Cette formation permet de maîtriser la programmation orientée objet en Python afin de structurer des applications, comprendre des architectures existantes et refactoriser du code de manière professionnelle.

◷Durée 4 Jour(s)
▣Modalités Présentiel / Distanciel
♙Participants Jusqu'à 8 participants
★Langue Français
⌖Lieu France entière
♙Certification Attestation de formation
▦Mise à jour April 2026 Date de modification 07/04/2026
▦Prochaines sessions Inter 2 Prochaine : 16 nov. Voir Masquer
  • 16 nov. → 19 nov. 2026
    ◉A distance◷28 Heure(s)
    Places disponibles
    350 € HT
    Voir la session →
  • 7 déc. → 10 déc. 2026
    ◉A distance◷28 Heure(s)
    Places disponibles
    350 € HT
    Voir la session →

◎Objectifs pédagogiques

- Maîtriser les bases essentielles du langage Python
- Comprendre et appliquer les concepts de la programmation orientée objet
- Gérer les erreurs et sécuriser ses traitements
- Structurer un projet Python de manière professionnelle
- Exploiter les modules standards les plus utiles

⌘Compétences visées

python Calcul Scientifique Numpy Matplotlib Scipy Pandas Python

♙Public cible et prérequis

Public cible

  • Développeurs débutants/intermédiaires, personnes ayant déjà des bases en Python ou équipes techniques travaillant sur du code existant

Prérequis

  • Connaissances de base en Python ou dans un autre langage de programmation.

▥Programme détaillé

🔹 Jour 1 – Maîtriser les bases essentielles de Python

TYPES DE DONNEES ET VARIABLES
- Types simples (int, float, str, bool)
- Conversions et opérations

STRUCTURES DE CONTROLES
- Conditions (if / elif / else)
- Boucles (for / while)

STRUCTURES DE DONNEES
- Listes, tuples, dictionnaires
- Parcours et manipulation

LES FONCTIONS
- Définition et utilisation
- Paramètres et valeurs de retour
- Portée des variables (scope)

🔹 Jour 2 – Programmation Orientée Objet (fondamentaux)

INTRIDUCTION A LA POO
- Classes et objets
- Attributs et méthodes
- Constructeur (__init__)

ENCAPSULATION
- Organisation interne d’une classe
- Attributs publics / privés

CONCEPTION SIMPLE
- Responsabilité d’une classe
- Modélisation de cas simples

Mise en pratique sur un cas concret

🔹 Jour 3 – POO avancée et gestion des erreurs

CONCEPTS AVANCES
- Héritage
- Polymorphisme
- Méthodes spéciales

GESTION DES EXCEPTIONS
- try / except / finally
- Lever des exceptions personnalisées
- Sécuriser les traitements

REFACTORISATION
- Identifier les faiblesses d’un code
- Améliorer structure et robustesse

Cas pratique sur code existant

🔹 Jour 4 – Structuration de projet et modules Python

ORGANISTION D'UN PROJET
- Fichiers, modules et packages
- Imports et dépendances

MODULES STANDARD UTILES
- Paramétrage et scripting avec sys / os / pathlib
- Sérialisation avec json
- Logging avec logging

ACCÈS AUX DONNÉES
- Introduction aux bases de données
- Connexion avec psycopg2
- Présentation de SQLAlchemy (ORM)

ENVIRONNEMENT DE TRAVAIL
- Installation de dépendances avec pip
- Environnements virtuels (venv)

MISE EN PRATIQUE
- Structuration complète d’un projet Python
- Amélioration d’un code existant

▣Méthodes pédagogiques & évaluation

Méthodes pédagogiques

Apports théoriques et retours d'expérience
Exercices pratiques et mises en situation
Travaux de groupe et échanges entre pairs
Études de cas concrets

Modalités d'évaluation

Quiz de validation des acquis
Mises en situation évaluées
Projet fil rouge
Feuille de route post-formation

♿Accessibilité

Une formation accessible à tous

Ce programme peut être adapté pour les personnes en situation de handicap. Contactez-nous pour étudier vos besoins spécifiques.

Signaler un besoin d'adaptation