Python programmation
Certification : Programmer et automatiser des tâches avec python (tosa)
Proposée par ACTIV ACADEMIE
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 €
Formation dispensée en Présentiel à l'adresse suivante :
Localisation & Rattachements
- Département
- Somme
- Région
- Hauts-de-France
Objectifs
Débouchés / Résultats attendus
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
- 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.
- 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.
- 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.