Éligible au CPF Certification RS

PROGRAMMER ET AUTOMATISER DES TÂCHES AVEC PYTHON - MODULE 3 - NIVEAU OPÉRATIONNEL

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

01Concevoir des classes avec attributs, méthodes, constructeur __init__ et héritage simple
02Gérer les erreurs de façon structurée en levant et en définissant des exceptions personnalisées
03Lire et écrire des fichiers CSV et JSON avec les modules csv et json
04Organiser un projet en package avec __init__.py et imports relatifs
05Créer un environnement virtuel avec venv et installer des dépendances avec pip et un fichier requirements.txt
06Écrire et exécuter des tests unitaires simples avec pytest
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 - Programmation orientée objet : les fondamentaux (3,5 h)

  • Classes, instances, constructeur __init__ et paramètre self
  • Attributs d'instance et de classe, méthodes
  • Méthodes spéciales __str__ et __repr__
  • Héritage simple, surcharge de méthode et super()

Séquence 2 - Gestion avancée des erreurs et débogage (2,5 h)

  • Hiérarchie des exceptions et capture ciblée
  • Lever une exception avec raise et créer une exception personnalisée
  • Lecture d'un traceback et débogage pas à pas dans l'éditeur
  • Journalisation simple avec le module logging

Séquence 3 - Fichiers CSV et JSON (3 h)

  • Module csv : reader, writer, DictReader et DictWriter
  • Module json : load, dump, loads, dumps et indentation
  • Manipulation des chemins avec pathlib
  • Conversion d'un CSV en JSON et inversement

Séquence 4 - Modules, packages et environnements virtuels (3 h)

  • Structure d'un package, fichier __init__.py, imports absolus et relatifs
  • Bloc if __name__ == "__main__" et point d'entrée d'un script
  • Création et activation d'un environnement virtuel avec python -m venv
  • Installation de paquets avec pip, pip freeze et requirements.txt

Séquence 5 - Premiers tests unitaires avec pytest (3 h)

  • Installation de pytest et conventions de nommage des fichiers et fonctions de test
  • Assertions avec assert et lecture des rapports d'échec
  • Tester la levée d'une exception avec pytest.raises
  • Organisation d'un dossier tests et exécution ciblée
03 · Résultats attendus

À la fin de la formation

  • Modéliser un besoin métier courant sous forme de classes et d'objets
  • Automatiser le traitement de données CSV et JSON de manière fiable
  • Structurer un projet Python en modules et packages et isoler ses dépendances dans un environnement virtuel
  • Vérifier le bon fonctionnement de son code par des tests unitaires pytest
  • Diagnostiquer et corriger les erreurs à partir des messages de traceback
04 · Points forts

Selon l’organisme

Gagner en autonomie sur des scripts professionnels : programmation orientée objet, gestion structurée des erreurs, fichiers CSV et JSON, packages, environnements virtuels et premiers tests pytest.

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