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

(4.8/5) - 12 avis

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

Description

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.

Objectif

- 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

Prérequis

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

Participants

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

Programme

🔹 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

Informations Pratiques
Durée d'accès : 10 jours
Méthodes mobilisées :

En distanciel, vous devez disposer d'un ordinateur avec une connexion Internet. En présentiel, les locaux disposent d'ordinateurs. Le formateur mobilise tous les moyens pédagogiques (théorie, exercices, quiz).

Méthodes d'évaluation : Exercices, quiz, applications.
Accessibilité : Formations accessibles à tous (ERP 5 en présentiel).
Horaires : 9h00–12h00 et 14h00–18h00.
Lieu : 50 place de l'Ellipse, 92000 La Défense.
Besoin d'aide ?

01 88 32 08 52 • Lundi - Vendredi 9h00 - 20h00

Nous contacter

Architecte et chef de projet IT, j’interviens comme point de contact entre les équipes techniques et les métiers : cadrage, conception, priorisation, pilotage et livraison. Je m’appuie sur de solides bases Python et un esprit d’analyse orienté qualité (tests, refactor, industrialisation). J’anime des formations autour de Python depuis 2013, avec une approche très terrain : comprendre, reprendre et fiabiliser du code existant (y compris IA/legacy).


Avis des participants
N V
NICOLAS V.
10/11/2023 15:25
4.7/5

"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."

L P
LOU P.
10/11/2023 15:12
4.8/5

"Le contenue était très complète et les explications claires. Le contenu était adapté, et correspondait à mes besoins."

A H
ALAIN H.
10/11/2023 15:11
5.0/5

"très bien"

M L
MANON L.
10/11/2023 15:16
5.0/5

"Contenu très dense mais malgré une formation en distanciel, l'interaction avec le formateur était plutôt aisé."

O H
OLIVIER H.
10/11/2023 15:13
5.0/5

"Formation très intéressante et très bien dirigée. Au delà de mon domaine de compétence mais j'ai beaucoup appris"

F A
FREDERIC A.
10/11/2023 15:16
4.8/5

"Extrêmement complet et très intéressant J'aurais souhaiter davantage de pratique, mais le temps était beaucoup trop court pour cela."

J G
JEFF G.
10/11/2023 15:17
4.3/5

"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""

W V
WILLIAM V.
10/11/2023 15:14
4.8/5

"Pour une durée de 5 jours, le contenu était assez complet avec beaucoup de thématique abordé. La pédagogie était au top."

T J
TANGUY J.
10/11/2023 15:22
4.2/5

"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."

L E
LOUIS E.
10/11/2023 15:15
5.0/5

"Très bonne formation avec un bon formateur."

H W
HELENE W.
23/03/2023 16:18
4.8/5

"Correspond au programme annoncé"

A E
ABDELLAH E.
23/03/2023 17:00
5.0/5

"Formation très intéressante, contenu facilement compréhensible par le biais de l'explication du formateur et par le biais des exercices ."

Prochaines dates Inter
PYTHON PROGRAMMATION ORIENTEE OBJET : Structurer, lire et faire évoluer du code
Garantie
Du 20/04/2026 au 23/04/2026
4 Jour(s)
A distance
PYTHON PROGRAMMATION ORIENTEE OBJET : Structurer, lire et faire évoluer du code
Garantie
Du 18/05/2026 au 21/05/2026
4 Jour(s)
A distance
PYTHON PROGRAMMATION ORIENTEE OBJET : Structurer, lire et faire évoluer du code
Garantie
Du 22/06/2026 au 25/06/2026
4 Jour(s)
A distance
PYTHON PROGRAMMATION ORIENTEE OBJET : Structurer, lire et faire évoluer du code
Garantie
Du 20/07/2026 au 23/07/2026
4 Jour(s)
A distance
PYTHON PROGRAMMATION ORIENTEE OBJET : Structurer, lire et faire évoluer du code
Standard
Du 14/09/2026 au 17/09/2026
4 Jour(s)
A distance
PYTHON PROGRAMMATION ORIENTEE OBJET : Structurer, lire et faire évoluer du code
Standard
Du 12/10/2026 au 15/10/2026
4 Jour(s)
A distance
PYTHON PROGRAMMATION ORIENTEE OBJET : Structurer, lire et faire évoluer du code
Standard
Du 16/11/2026 au 19/11/2026
4 Jour(s)
A distance
PYTHON PROGRAMMATION ORIENTEE OBJET : Structurer, lire et faire évoluer du code
Standard
Du 07/12/2026 au 10/12/2026
4 Jour(s)
A distance
Durée : 4 Jour(s)
Nombre max : 8 participants
Du 20/04/2026 au 23/04/2026
A distance
Garantie
La session inter-entreprises est confirmée dès l’atteinte du nombre minimum de participants. Planifier un audit Demander un devis
Votre demande est une adaptation sur mesure de ce plan de cours, pour un intra standard