Un service d'Akta, cabinet de conseil en certification professionnelle
OpenDataForma RNCP · RS · Formacode · NSF
RS6701 Active · Répertoire spécifique

Langage Python

Certificateur · EDITIONS ENI

L'essentiel

Certificateur(s)

Nom légalSIRETSite
EDITIONS ENI 40330342300038 —

Partenaires habilités

11 organismes habilités, d'après la liste publiée par France compétences : 2 à former et organiser l'évaluation et 9 à former.

OrganismeSIRETHabilitation
BIGMIND 94985468100010 Former
BOOSTER FORMATION 95235171600016 Former
CAMEMBEAR 90934916900013 Former
CONNECT LEARNING 90469485800013 Former
DAWAN 42998754800162 Former et organiser l'évaluation
EDITIONS ENI 40330342300038 Former et organiser l'évaluation
ENI SERVICE 40330342300020 Former
HAFID BELMOKHTAR 43797847100039 Former
NEXT FORMA 51833310900040 Former
RIADH AZOUNI 89388299300031 Former

Voir les 11 partenaires habilités →

Résumé de la certification

Objectifs et contexte

La certification Langage Python s'adresse aux développeurs et autres professionnels de l’informatique (administrateurs système et réseau, ingénieurs DevOps, administrateurs cloud) qui souhaitent ajouter le langage Python à leurs compétences, ainsi qu'aux professionnels du traitement de la donnée qui ont besoin de compétences en langage Python pour étendre leurs capacités professionnelles (analystes de données, statisticiens, data scientistes, scientifiques...).

Compétences attestées

1. Manipuler correctement les variables en respectant les types de données et en réalisant des conversions si nécessaire pour identifier les données d'un programme.
2. Manipuler des structures de données en utilisant les types composés (listes, tuples, dictionnaires) et leurs méthodes appropriées pour traiter des lots de données.
3. Mettre en œuvre les structures de contrôle conditionnelles et itératives en écrivant des algorithmes complexes pour traiter des ensembles de données.
4. Utiliser les entrées et sorties standards en exploitant les fonctions et concepts associés du langage (f-string, input(), format()) pour lire et écrire des données utilisateurs.
5. Utiliser les fonctions de base du langage en réalisant des opérations élémentaires pour dénombrer des éléments, générer des nombres…
6. Invoquer une fonction après l'avoir déclarée en spécifiant correctement les paramètres pour factoriser des instructions de code.
7. Créer un module dans une arborescence de package en utilisant plusieurs fonctions utilitaires pour organiser les fonctionnalités de code.
8. Invoquer directement les fonctionnalités d'un module, telles que des fonctions et des classes, depuis un autre module en utilisant les mots clés adéquats pour utiliser des structures de code avancées.
9. Déclarer une classe avec des attributs en prévoyant la structure de code pour les initialiser afin de pouvoir créer des objets.
10. Déclarer des méthodes dans une classe à l'aide des mots clés appropriés et des paramètres nécessaires pour doter les objets de comportements spécifiques.
11. Instancier une classe en initialisant ses attributs pour créer des objets.
12. Encapsuler les attributs d'une classe en les rendant accessibles avec des propriétés pour garantir l'intégrité des objets.
13. Déclarer des membres de classes en utilisant le décorateur @classmethod pour implémenter des fonctionnalités transverses.
14. Mettre en œuvre l'héritage en déclarant une ou plusieurs sous-classes pour créer une hiérarchie de classes et permettre la réutilisation d'objets dans une application.
15. Redéfinir des méthodes dans des sous-classes en spécialisant leurs comportements pour les adapter aux besoins des sous-classes.
16. Mettre en œuvre le polymorphisme en invoquant une même méthode sur des objets distincts pour exploiter les comportements spécifiques de ces objets.
17. Déclencher une exception en identifiant des préconditions non respectées à l'exécution d'une méthode ou d'une fonction pour notifier d'une erreur applicative.
18. Mettre en œuvre un gestionnaire d'exception à l'aide des mots-clés try et except afin d'effectuer le traitement d'une erreur applicative.
19. Déterminer l'ordre de mise en œuvre de plusieurs gestionnaires d'exceptions en utilisant des blocs except multiples pour permettre de gérer plusieurs exceptions dans l'ordre approprié au sein d'une structure de code.
20. Gérer les erreurs d'une application en créant des classes d'exceptions personnalisées pour améliorer la compréhension des dysfonctionnements d'une application.
21. Mettre en œuvre les modules sys et os de la bibliothèque standard en utilisant leurs fonctions basiques pour obtenir des informations sur le système d'exploitation.
22. Manipuler le système de fichiers en utilisant le module pathlib de la bibliothèque standard pour lire et écrire des données dans des fichiers.
23. Exécuter des commandes sur le système en mettant en œuvre les fonctions du module subprocess de la bibliothèque standard pour faciliter l'intégration de Python avec le système d'exploitation.

Voie d'accès à la certification

Voie d'accèsOuverte
Formation initiale Oui
Formation continue Oui
Apprentissage Non
Contrat de professionnalisation Non
Candidature individuelle Non
VAE Oui
Prérequis à la validation
Pour se préparer à la certification, le candidat peut suivre une formation de 3 à 5 jours, en présentiel dans un centre de formation, n'importe où en France, ou suivre une formation en e-learning. Toutefois, la formation n'est pas obligatoire. Si le candidat dispose d’une expérience professionnelle significative sur le langage Python, il peut s'inscrire au passage de la certification, dans toute la France, auprès d'un membre du réseau de partenaires d'EDITIONS ENI.
Composition du jury — Formation initiale, Formation continue, VAE
Évaluation des compétences en ligne.

Base légale

Date de décision19-07-2024
Durée de l'enregistrement3 ans
Date d'échéance19-07-2027
Dernière délivrance possible19-01-2028

Pour plus d'informations · Statistiques

Où se former

Chargement de l'offre de formation…

Entrées et sorties de formation

146 entrées en formation
123 parcours menés à terme
84 % taux d'achèvement
09/2024 : 2 entrées, 0 terminées 10/2024 : 1 entrées, 1 terminées 12/2024 : 3 entrées, 4 terminées 01/2025 : 1 entrées, 0 terminées 02/2025 : 8 entrées, 0 terminées 03/2025 : 7 entrées, 1 terminées 04/2025 : 4 entrées, 3 terminées 05/2025 : 1 entrées, 4 terminées 06/2025 : 6 entrées, 8 terminées 07/2025 : 8 entrées, 2 terminées 08/2025 : 3 entrées, 5 terminées 09/2025 : 10 entrées, 6 terminées 10/2025 : 7 entrées, 5 terminées 11/2025 : 10 entrées, 9 terminées 12/2025 : 5 entrées, 8 terminées 01/2026 : 7 entrées, 7 terminées 02/2026 : 10 entrées, 6 terminées 03/2026 : 15 entrées, 3 terminées 04/2026 : 9 entrées, 10 terminées 05/2026 : 7 entrées, 10 terminées 06/2026 : 5 entrées, 11 terminées 07/2026 : 12 entrées, 19 terminées 08/2026 : 5 entrées, 1 terminées
Entrées Parcours terminés · 09/2024 – 08/2026

Entrées et sorties de formation — Caisse des Dépôts (open data), tous organismes confondus.

Demande CPF — formations engagées

165 dossiers CPF engagés
288 905 € montant total engagé
1 751 € coût moyen par dossier
45 h durée moyenne

Qui finance ces dossiers (part du montant engagé)

France compétences 93 %
Reste à charge titulaire 5 %
France Travail 2 %
Entreprise 0 %
Compte d'engagement citoyen 0 %
08/2024 : 2 dossiers engagés 09/2024 : 1 dossiers engagés 10/2024 : 2 dossiers engagés 12/2024 : 2 dossiers engagés 01/2025 : 8 dossiers engagés 02/2025 : 6 dossiers engagés 03/2025 : 5 dossiers engagés 04/2025 : 4 dossiers engagés 05/2025 : 2 dossiers engagés 06/2025 : 9 dossiers engagés 07/2025 : 9 dossiers engagés 08/2025 : 3 dossiers engagés 09/2025 : 10 dossiers engagés 10/2025 : 8 dossiers engagés 11/2025 : 7 dossiers engagés 12/2025 : 8 dossiers engagés 01/2026 : 14 dossiers engagés 02/2026 : 8 dossiers engagés 03/2026 : 12 dossiers engagés 04/2026 : 7 dossiers engagés 05/2026 : 9 dossiers engagés 06/2026 : 4 dossiers engagés 07/2026 : 17 dossiers engagés 08/2026 : 8 dossiers engagés
Dossiers engagés · 08/2024 – 08/2026

Formations engagées via le CPF — Caisse des Dépôts (open data), tous organismes confondus.

Télécharger (PDF) MD