
Certification ENI - Langage Python
Reconnue par France Compétences (éligibilité CPF)
Validité de la certification : permanente
Durée maximale de l'épreuve : 1 h 30
Code France Compétences : RS6701
Trouver un centre de test Imprimer
Le certificat Langage Python permet de reconnaître les compétences du candidat dans sa maîtrise du langage Python.
Synthèse des compétences évaluées
Le certificat vise 23 compétences clés qui vont permettre à un professionnel de :
- 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.
- 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.
- Mettre en œuvre les structures de contrôle conditionnelles et itératives en écrivant des algorithmes complexes pour traiter des ensembles de données.
- 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.
- 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…
- Invoquer une fonction après l'avoir déclarée en spécifiant correctement les paramètres pour factoriser des instructions de code.
- Créer un module dans une arborescence de package en utilisant plusieurs fonctions utilitaires pour organiser les fonctionnalités de code.
- 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.
- Déclarer une classe avec des attributs en prévoyant la structure de code pour les initialiser afin de pouvoir créer des objets.
- 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.
- Instancier une classe en initialisant ses attributs pour créer des objets.
- Encapsuler les attributs d'une classe en les rendant accessibles avec des propriétés pour garantir l'intégrité des objets.
- Déclarer des membres de classes en utilisant le décorateur @classmethod pour implémenter des fonctionnalités transverses.
- 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.
- Redéfinir des méthodes dans des sous-classes en spécialisant leurs comportements pour les adapter aux besoins des sous-classes.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
Télécharger le référentiel d’activité, de compétences et d’évaluation
Public visé
Cette épreuve d’évaluation « 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...).
Le lieu de l'épreuve
Choisissez un centre de test et contactez-le directement pour organiser le passage de votre certification. Le jour de l’examen, vous êtes connecté(e) au portail ENI et créez votre compte en quelques clics.
L’épreuve d’évaluation est réalisée en ligne et en distanciel. Cette épreuve est constituée de questions à choix multiples et à choix unique (QCM/QCU).
Le jour de l'épreuve
Dans le centre de test choisi et sous la surveillance d'un examinateur, vous êtes installé devant un PC. Le passage de l’épreuve est chronométré : vous disposez de 1h30.
L'épreuve comprend des questions de type cas pratiques qui positionnent le candidat dans une situation similaire à l’environnement de travail et des questions sous la forme d’un questionnaire à choix multiple et à choix unique (QCM/QCU).
Vous accédez directement à vos résultats à l’issue de l’épreuve. Vous recevez par e-mail votre certificat et vos résultats détaillés quelques jours après votre passage.
Comprendre son résultat
À la fin de l'évaluation, le candidat se voit attribuer un score de 0 à 1000.
Le certificat est obtenu si le candidat obtient 700 points minimum sur 1000.
Un cas pratique vaut dix fois plus de points qu’une question de type QCM/QCU.
Le résultat obtenu permet de valider les compétences du candidat dans la création et la mise en page des pages web.
Consulter le règlement de validation de la certification
Référent handicap
Afin que les candidat(e)s ayant des besoins spécifiques puissent passer les épreuves du certificat dans des conditions équitables, le certificateur et ses partenaires s’engagent à prévoir une logistique adaptée et à communiquer les possibilités d’aménagements des épreuves aux futurs candidat(e) au moment de leur inscription au certificat.
Ainsi, chaque candidat(e) doit se faire connaitre auprès du référent handicap nommé dans chaque antenne au moment de son inscription afin que celui-ci puisse étudier les possibilités d’aménagements possibles des épreuves d’évaluation au cas par cas.
Le référent handicap s’engage à analyser les aménagements des épreuves d’évaluation possibles ou solliciter une expertise externe. Les solutions sont aménagées au cas par cas, notamment :
- Tiers-temps ;
- Traducteur ;
- Choix de la modalité en présentiel ou distanciel selon les besoins de la personne.
Les aménagements n’auront pas pour but de modifier le contenu des épreuves d’évaluation et garantiront le maintien du niveau de maîtrise des compétences requis.