Éligible au CPF Certification RS

PROGRAMMER ET AUTOMATISER DES TÂCHES AVEC PYTHON - MODULE 4 - NIVEAU AVANCÉ

CURSUS PROOrganisme de formation · Rhône (69)
Prix1 650 €
DuréeDurée non précisée
FormatRhône (69)
PublicTout public
CertificationRS6962
01 · Objectifs

Ce que vous saurez faire

01Créer des décorateurs, y compris paramétrés, en utilisant functools.wraps
02Implémenter des générateurs avec yield et des gestionnaires de contexte personnalisés
03Appliquer les notions avancées de POO : propriétés, méthodes de classe et statiques, classes abstraites, dataclasses
04Charger, nettoyer, filtrer, agréger et exporter des données avec pandas
05Structurer des tests pytest avec fixtures, paramétrage et mocks
06Optimiser un traitement en choisissant les structures et outils adaptés de la bibliothèque standard
02 · Programme

Le déroulé, étape par étape

Formation mixte de 15 h : 12 h à distance (plateforme e-learning et accompagnement individualisé) et 3 h en présentiel.

Séquence 1 - Fonctions avancées et décorateurs (3 h)

  • Fonctions comme objets, fonctions imbriquées et fermetures (closures)
  • Fonctions lambda avec map(), filter() et sorted(key=...)
  • Écriture de décorateurs, décorateurs paramétrés et functools.wraps
  • Décorateurs de la bibliothèque standard : functools.lru_cache, property

Séquence 2 - Itérateurs, générateurs et gestionnaires de contexte (2,5 h)

  • Protocole d'itération : __iter__ et __next__
  • Fonctions génératrices avec yield et expressions génératrices
  • Module itertools (chain, islice, groupby)
  • Gestionnaires de contexte : __enter__, __exit__ et contextlib.contextmanager

Séquence 3 - Programmation orientée objet approfondie (2,5 h)

  • Encapsulation, attributs protégés et @property avec setter
  • Méthodes @classmethod et @staticmethod
  • Classes abstraites avec le module abc et polymorphisme
  • Dataclasses et méthodes spéciales de comparaison

Séquence 4 - Analyse de données avec pandas (4 h)

  • Series et DataFrame, lecture avec read_csv et read_excel
  • Sélection avec loc et iloc, filtrage booléen, tri
  • Nettoyage : valeurs manquantes (isna, fillna, dropna), doublons, conversion de types
  • Agrégation avec groupby, merge entre tables et export avec to_csv et to_excel

Séquence 5 - Tests pytest avancés (3 h)

  • Fixtures, portée des fixtures et fichier conftest.py
  • Tests paramétrés avec @pytest.mark.parametrize
  • Simulation de dépendances avec unittest.mock et monkeypatch
  • Mesure de couverture avec pytest-cov
03 · Résultats attendus

À la fin de la formation

  • Maîtriser les mécanismes avancés du langage : fonctions de première classe, décorateurs et générateurs
  • Concevoir des hiérarchies de classes robustes et réutilisables
  • Analyser et transformer des jeux de données tabulaires avec pandas
  • Mettre en place une stratégie de tests unitaires complète avec pytest
  • Améliorer les performances et la lisibilité d'un script existant
04 · Points forts

Selon l’organisme

Maîtriser les fonctions avancées de Python (décorateurs, générateurs, gestionnaires de contexte), la POO approfondie, l'analyse de données avec pandas et des tests pytest élaborés.

05 · Lieu

Où se déroule la formation

En centre Sessions en présentiel : Rhône (69).
Rhône (69)
06 · Financement

Payer avec votre Compte Personnel de Formation

Cette formation figure au catalogue Mon Compte Formation : elle est éligible au CPF. Vos droits, cumulés en euros, se consultent et s’utilisent sur le site officiel.

Vérifier mes droits sur moncompteformation.gouv.fr
07 · Informations

Organisme, certification, inscription

OrganismeCURSUS PRO · SIRET 92338882100012
CertificationRS6962 · Programmer et automatiser des tâches avec Python (Tosa) (RS6962)
InscriptionSur moncompteformation.gouv.fr, depuis la fiche de la formation (bouton « Plus d’informations »)

Texte rédigé par l’organisme de formation. Source : « Moncompteformation – L’offre de formation », Caisse des Dépôts et DGEFP, données ouvertes sous Licence Ouverte 2.0, mise à jour du 21/10/2026. WorkDispo n’est pas affilié à Mon Compte Formation.

Formations similaires

Tout le thème →
1 650 €Durée non précisée