DES RESSOURCES ET DES OUTILS AU SERVICE DES ACTEURS ET DES PROFESSIONNELS.

Python Perfectionnement

Date de mise à jour : 22/01/2026 | Identifiant OffreInfo : 10_26104074F

Information fournie par :
Emfor Bourgogne-Franche-Comté

Objectifs, programme, validation de la formation

Objectifs


  • Approfondir la maîtrise du langage Python

  • Écrire un code plus lisible, maintenable et performant

  • Utiliser les fonctionnalités avancées du langage

  • Structurer des projets Python complexes

  • Manipuler efficacement les données

  • Gérer les erreurs et exceptions de manière avancée

  • Comprendre et optimiser les performances d'un programme

  • Appliquer les bonnes pratiques professionnelles Python

Programme de la formation

Module 1 : Rappels avancés et bonnes pratiques


  • Rappels sur les structures de données

  • Conventions PEP8 et qualité de code

  • Typage avec type hints

  • Utilisation avancée des docstrings

Module 2 : Programmation orientée objet avancée

  • Héritage multiple et MRO

  • Classes abstraites

  • Méthodes statiques et de classe

  • Dataclasses

  • Surcharge d'opérateurs

Module 3 : Fonctions avancées et programmation fonctionnelle

  • Fonctions lambda

  • Map, filter, reduce

  • Décorateurs simples et avancés

  • Générateurs et expressions génératrices

Module 4 : Gestion des erreurs et context managers

  • Exceptions personnalisées

  • Bonnes pratiques de gestion des erreurs

  • Context managers et mot-clé with

  • Création de context managers

Module 5 : Manipulation avancée des données

  • Compréhensions avancées

  • Collections spécialisées

  • Manipulation de fichiers (texte, CSV, JSON)

  • Introduction à pandas pour le traitement de données

Module 6 : Performances et optimisation

  • Mesure des performances

  • Optimisation du code Python

  • Mémoire et garbage collector

  • Introduction au multiprocessing et multithreading

Module 7 : Structuration et industrialisation d'un projet Python

  • Organisation d'un projet Python

  • Environnements virtuels

  • Gestion des dépendances

  • Introduction aux tests unitaires

  • Notions de packaging

Validation et sanction


  • Développer des applications Python robustes et évolutives

  • Produire un code professionnel, maintenable et optimisé

  • Structurer correctement des projets Python complexes

  • Utiliser les fonctionnalités avancées du langage Python

  • Gagner en efficacité et en performance dans le développement

Type de formation

Non certificiante

Sortie

Sans niveau spécifique

Métiers visés

Code Rome

Durée, rythme, financement

Modalités pédagogiques
Durée
14 heures en centre

Conventionnement : Non

Financeur(s)

Entreprise

Conditions d'accès

Public(s)
Tout public
Modalités de recrutement et d'admission

Niveau d'entrée : Sans niveau spécifique

Conditions spécifiques et prérequis

Connaissances de base du langage Python Compréhension des notions fondamentales de programmation Avoir déjà écrit des scripts ou petits programmes en Python

Modalités d'accès

Lieu de réalisation de l'action

formation entièrement présentielle
Adresse
6 Rue de Madagascar
90000 - Belfort
Responsable : Belfort Boost
Téléphone fixe :
Contacter l'organisme

Contacts

Contact sur la formation
28 Rue du Chemin Vert
75011 - Paris 11e
Responsable :
Téléphone fixe : 0177179036
fax :
Site web : https://formation.vivaneo.fr
Contacter l'organisme
Contacter l'organisme formateur
VIVANEO
SIRET: 51017673800043
75011 Paris 11e
Responsable : MASSET
Téléphone fixe : 0177179036
Site web :
Contacter l'organisme

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

du 26/01/2026 au 31/12/2026
débutant le : 26/01/2026
Adresse d'inscription
28 Rue du Chemin Vert
75011 - Paris 11e
Etat du recrutement : Ouvert
Modalités : Entrées/sorties permanentes

Organisme responsable

Vivaneo
SIRET : 51017673800043

Adresse
28 Rue du Chemin Vert
75011 - Paris 11e
Téléphone fixe : 0177179036
Contacter l'organisme