Python programmation

Certification : Programmer et automatiser des tâches avec python (tosa)

Proposée par ACTIV ACADEMIE

Formation Professionnelle
Présentiel
Pas d'apprentissage

Type

Catégorie de la certification

Certification inscrite au Répertoire Spécifique (RS)

Niveau de sortie

Niveau reconnu si applicable

N/C

Prix

Indiqué par l'établissement

3 750 €

Présentation

-

Formation dispensée en Présentiel à l'adresse suivante :

Localisation & Rattachements

Département
Somme
Région
Hauts-de-France
Coordonnées géographiques indisponibles

Objectifs

Acquérir les compétences nécessaires pour développer des applications en Python, automatiser des tâches et manipuler des données.

Débouchés / Résultats attendus

o Document d'évaluation de satisfaction
o Attestation de présence
o Exercices pratiques de validation des acquis sous contrôle du formateuro Prépare au passage de la certification ENI

Programme & Référentiel

Module 1 -  Introduction à Python et aux bonnes pratiques (4h)
  • Installation et configuration de l'environnement (IDLE, VS Code, etc.)
  • Syntaxe de base, types de données, opérateurs
  • Structures de contrôle (conditions, boucles)

Module 2 - Comprendre et manipuler les bases du langage
  • Utiliser les variables en respectant les types de données et effectuer les conversions nécessaires.
  • Maîtriser les fonctions de base pour les opérations courantes (comptages, générateurs...).
  • Exploiter les structures conditionnelles et boucles pour manipuler des ensembles de données.
  • Gérer les entrées/sorties standards via input(), f-strings, ou format() pour interagir avec l'utilisateur.
  • Définir et appeler des fonctions pour factoriser et structurer son code.

Module 3 - Manipuler les structures de données
  • Gérer des collections comme les listes, tuples et dictionnaires ainsi que leurs méthodes associées.
  • Créer des modules pour organiser le code dans une arborescence de packages réutilisables.
  • Utiliser les fonctions et classes d'un module dans un autre via les bons mots-clés (import, etc.).

Module 4 - Programmation orientée objet (POO)
  • Définir une classe, ses attributs et méthodes pour modéliser des entités.
  • Instancier des objets en initialisant leurs attributs.
  • Encapsuler les données avec des propriétés pour garantir leur intégrité.
  • Utiliser le décorateur @classmethod pour les fonctions partagées.
  • Implémenter l'héritage pour mutualiser des comportements.
  • Redéfinir des méthodes pour spécialiser une classe fille.
  • Appliquer le polymorphisme pour utiliser une même interface sur des objets de types différents.
Module 5 - Gérer les exceptions
  • Déclencher une exception si une condition n'est pas remplie dans une fonction.
  • Utiliser les blocs try/except pour capturer les erreurs.
  • Ordonnancer les blocs except pour gérer plusieurs erreurs selon leur type.
  • Définir des classes d'exceptions personnalisées pour une gestion fine des erreurs métier.
Module 6 - Interactions avec le système
  • Utiliser les modules standard sys et os pour accéder aux infos système.
  • Gérer les fichiers via le module pathlib pour lire et écrire de manière moderne.
  • Exécuter des commandes système avec le module subprocess pour automatiser des tâches ou interagir avec d'autres programmes.