Développer en langage Python orienté objet
Habilitation
Code Certif Info N°114867
Avertissement : cette fiche est archivée
Qualification
Niveau de qualification
Sans équivalence de niveau
Sortie
Sans niveau spécifique
Descriptif
Cette certification s'adresse aux personnes recherchant à attester un niveau de programmation en langage Python : développeurs informatiques souhaitant attester une compétence complémentaire à leur métier, et aux autres métiers souhaitant attester une compétence transversale : analyste de données, biostatisticien, cartographe, océanologue, trader, chercheur ...
Objectif
- C1 - Maitriser la syntaxe et la sémantique de Python afin d'écrire des programmes fonctionnels
- C2 - Connaître les types de données fondamentaux (nombre, chaine de caractères, tuple, liste et dictionnaire) et les méthodes associées afin de ne pas ré-écrire des fonctionnalités déjà fournies par Python
- C3 - Choisir le bon type en fonction de l'information à manipuler et du traitement à réaliser afin de traiter efficacement et de manière claire des grands volumes de données
- C4 - Connaître les fonctions intégrées de Python (sort, len, abs, chr, ord ...) afin d'accéder aux fonctionnalités associées
- C5 - Maitriser les structures de contrôle conditionnelles et répétitives afin d'automatiser un traitement de données
- C6 - Utiliser l'imbrication des différentes structures de contrôle en vue d'appliquer un traitement à un jeu de données
- C7 - Créer des fonctions spécifiques utilisant les fonctions et les classes élémentaires génériques fournies par le langage
- C8 - Importer des modules existants et exploiter les fonctions et classes incluses
- C9 - Créer son propre module Python afin d'écrire du code ré-utilisable depuis un autre programme
- C10 - Créer son propre paquet Python afin de structurer plusieurs modules dans une hiérarchie de répertoires et d'espaces de noms
- C11 - Connaitre le principe des espaces de noms (global, local, pré-défini) afin de comprendre la portée des variables et de segmenter la mémoire en vue d'écrire des programmes sécurisés
- C12 - Documenter l'utilité et l'usage d'une fonction, d'un module et d'un paquet en vue d'améliorer sa qualité et sa ré-utilisabiilité
- C13 - Lire et écrire un fichier en format texte ou en format binaire afin d'appliquer un traitement sur les données lues ou écrites
- C14 - Connaître les grands principes de la programmation orientée objet (encapsulation, héritage ...) et les notions associées (constructeur, attributs, méthodes ...) en vue de les mettre en œuvre en Python afin d'écrire des programmes modulaires et évolutifs
- C15 - Définir ses propres classes d'objet en vue de créer des objets correspondants parfaitement aux données manipulées
- C16 - Documenter une classe et ses méthodes en vue d'améliorer sa qualité et sa ré-utilisabiilité
- C17 - Intercepter une exception (erreur) qui s'est produite en vue de la gérer pour que le programme continue de fonctionner normalement
- C18 - Lever une exception afin de remonter une erreur via le mécanisme de propagation des exceptions et pouvoir ainsi la gérer à un endroit différent du programme
- C19 - Interagir avec l'interpréteur Python ou avec le système de fichiers (modules sys, os, os.path)
- C20 - Écrire des expressions rationnelles (expressions régulières) afin de réaliser des recherches de correspondances, des remplacements, des extractions très sophistiquées sur les chaines de caractères
- C21 - Transposer en langage Python un algorithme décrit dans un cahier des charges afin de mettre en œuvre le besoin exprimé
- C22 - Mettre en œuvre les bonnes structures de données et écrire les fonctions adéquates pour concevoir des algorithmes d'une certaine complexité
- C23 - Choisir les modules Python pertinents et savoir en mesurer les performances pour écrire des programmes manipulant rapidement de grands volumes de données
- C24 - Respecter les règles de nommage Python décrites dans le PEP0008 et savoir utiliser un analyseur syntaxique de code afin d'écrire des programmes de qualité lisibles par d'autres développeurs
- C25 - Identifier le code pertinent à tester et écrire des tests unitaires afin de réaliser des programmes stables et durables
Répertoire Spécifique (RS)
| Code RS | Date Fin Enregistrement | Type Enregistrement | Statut |
|---|---|---|---|
| RS6301 (nouvelle fenêtre) | 2025-04-24T00:00:00Z | Enregistrement sur demande | Inactif |
Certificateur
- API Society
Valideur
| 1ère habilitation | Début validité | Fin validité |
|---|---|---|
| — |
Pour en savoir plus
Session de l'examen
Première session
NC
Dernière session
NC
Domaines de formation (Formacode® V14)
- 31067 : Développement informatique
- 30812 : Langage Python
Domaine de spécialité (NSF)
- 326 Sans lettre : Informatique, traitement de l'information, réseaux de transmission des données
- 326 T : Informatique, traitement de l'information, réseaux de transmission des données
Accessibilité selon les modalités
| Formation initiale | Formation continue | Apprentissage | Contrat de pro. | VAE | Demande indiv. |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ❌ | ❌ | ✅ |
Textes officiels
- Publication
- Descriptif
- Décisions d’enregistrement aux répertoires nationaux – (Avril 2023) - Lundi 24 avril 2023 - Suite aux avis conformes de la Commission de la certification professionnelle portant sur des demandes d’enregistrement, avis produits lors de la séance du 21 avril 2023, le Directeur général de France compétences a procédé à des décisions d’enregistrement aux répertoires nationaux. Ces décisions sont publiées sur le site de France compétences et seront ultérieurement publiées au journal officiel de la République française.
- Journal Officiel
- Consulter le JO (nouvelle fenêtre)
- Création
- ✓
- Publication
- Descriptif
- Décision du 25 avril 2023 portant enregistrement au répertoire national des certifications professionnelles et au répertoire spécifique Commission de Avril 2023
- Code NOR
- MTRP2311715S
- Journal Officiel
- Consulter le JO (nouvelle fenêtre)
- Modification
- ✓