Vous êtes développeur Python ou vous souhaitez le devenir ? Avec l'augmentation de la demande pour les développeurs Python, les certifications sont devenues un moyen de se démarquer.
Selon une étude de Global Knowledge de 2021, sans parler spécifiquement de Python, 92 % des professionnels IT détenaient au moins une certification. Aussi, 64 % des décideurs IT estiment que les employés certifiés apportent une valeur supplémentaire par rapport aux employés non certifiés.
Pourquoi passer une certification Python ?
-
Valider officiellement vos compétences Python
-
Valoriser la certification pendant le processus de recrutement
-
Négocier une augmentation
-
Structurer votre apprentissage
Nous allons nous concentrer sur trois catégories principales de certifications :
-
Les certifications du Python Institute
-
La certification TOSA d'ISOGRAD
-
Les certifications spécialisées
À noter
Une certification ne remplacera jamais un bon portfolio ou le test technique d'un entretien d'embauche.
Nous verrons dans cet article que le passage d'une certification est très encadré et évite ainsi la triche.
Mais les entreprises chercheront à vérifier vos compétences de bien des façons.
La certification sera avant tout un plus pour vous démarquer d'autres candidats lors d'un entretien, sur un CV ou même si vous êtes déjà en entreprise, pour faire valoir votre volonté de rester à jour et monter en compétence.
Python Institute
Le Python Institute propose plusieurs certifications générales et spécialisées.
PCEP (Certified Entry-Level Python Programmer)
La certification PCEP est la certification de base pour les débutants. Elle permet de valider la maîtrise des concepts fondamentaux et de la syntaxe de base de Python.
Elle s'adresse aux débutants, aux personnes souhaitant se reconvertir et aux managers et chefs de projet qui veulent comprendre le vocabulaire technique.
L'examen est constitué de 30 questions pour une durée de 45 minutes et un coût à partir de 69$ (~60€).
PCAP (Certified Associate Python Programmer)
Il s'agit de la certification intermédiaire du Python Institute. Elle se concentre sur la programmation orientée objet et les concepts avancés de Python (modules, générateurs, compréhensions de listes, librairies standards, etc.).
Elle s'adresse aux personnes ayant une base solide et qui veulent viser des postes techniques plus poussés.
L'examen est constitué de 40 questions pour une durée de 65 minutes et un coût à partir de 295$ (~255€).
PCPP1 (Certified Professional Python Programmer Level 1)
Il s'agit de la première certification professionnelle du Python Institute. Elle couvre des aspects avancés et spécialisés de Python : POO avancée (métaclasses, polymorphisme, etc.), développement d'interfaces graphiques et programmation réseau.
Elle est destinée aux développeurs expérimentés visant des postes de junior à intermédiaire.
L'examen est constitué de 45 questions pour une durée de 65 minutes et un coût à partir de 295$ (~255€).
PCPP2 (Certified Professional Python Programming Level 2)
Il s'agit du niveau le plus élevé de certification du Python Institute. Elle couvre des domaines avancés : design patterns, bases de données, programmation multi-thread et multi-process, frameworks de tests, architectures logicielles et sécurité réseau.
Elle s'adresse aux développeurs experts visant des postes de niveau intermédiaire à senior.
L'examen est constitué de 45 questions pour une durée de 65 minutes et un coût à partir de 295$ (~255€).
Les autres certifications spécialisées
Le Python Institute propose d'autres certifications en rapport avec le testing, la sécurité, l'automatisation et le développement web.
Les certifications de Python Institute sont largement reconnues par les employeurs dans le monde entier.
ISOGRAD (TOSA)
La certification TOSA Python d'ISOGRAD est reconnue par plus de 7 000 entreprises, écoles et organismes de formation dans le monde. Il s'agit d'une certification enregistrée au Répertoire Spécifique de France Compétences.
Il s'agit d'un test adaptatif qui permet d'évaluer vos compétences sur une échelle de 1 à 1 000 :
-
De 1 à 350 : niveau initial
-
De 351 à 550 : niveau basique
-
De 551 à 725 : niveau opérationnel
-
De 726 à 875 : niveau avancé
-
De 876 à 1000 : niveau expert
Pour obtenir la certification officielle, il faut obtenir au minimum 551 points (opérationnel).
Le niveau du test va s'ajuster selon vos réponses : plus vous répondez sans faire d'erreur, plus les questions augmenteront de niveau, et vice versa.
Plusieurs domaines sont évalués :
-
Langage et syntaxe
-
Structure de données et objets
-
Modules et packages
-
Optimisation de code
-
Programmation orientée objet
-
Documentation du code
Le test comprend 35 questions pour 90 minutes, avec des QCM et des cas pratiques et son coût est de 90€ (comptez +40€ environ si vous souhaitez faire une évaluation de test au préalable).
Docstring est une plateforme de formation partenaire d'ISOGRAD, et nous proposons un parcours qui vous permettra de passer le TOSA.
Pour notre programme TOSA, nous proposons deux formules :
-
997 € : accès à la plateforme pendant 6 mois (3 mois de formation + 3 mois d'accès prolongé)
-
1 497 € : accès à vie à la plateforme (3 mois de formation et accès sans date de fin par la suite)
Vous bénéficiez d'un suivi personnalisé sur la formation de base et des concepts plus avancés avec un mentor dédié incluant des appels individuels, ainsi que de séances de mentorat en groupe (2 par semaine).
Le coût de la certification et d'une évaluation de test sont inclus dans notre programme
À noter
Sur Docstring, le parcours TOSA est finançable via votre compte CPF. Nous avons la certification QUALIOPI qui atteste de la qualité de notre processus de suivi et de formation.
Le score moyen des personnes qui ont passé le TOSA avec Docstring est de 888/1 000.
Les certifications spécialisées
Au-delà des certifications généralistes, il existe des certifications spécialisées si vous souhaitez prouver vos compétences Python dans un contexte métier précis (cloud, data, automatisation, intelligence artificielle, etc.).
Comme The Data Scientist Certification de chez DataCamp ou Data Science Professional Certificate de chez IBM.
Il existe des centaines de certifications, dans cet article nous avons abordées les plus reconnues et les plus généralistes.
Rappelez-vous qu'une certification ne remplacera jamais tout le reste.
C'est un complément, et surtout un excellent moyen quand vous êtes accompagné, de monter en compétence et de vous évaluer vous-même sur le niveau réel de vos compétences.
Vous trouverez plus d'informations sur la certification TOSA et notre programme sur cette page dédiée.
Quelle certification Python choisir ?
Chez Docstring, nous avons décidé de proposer la certification TOSA car elle couvre un spectre très large de compétences nécessaires en Python.
Contrairement à d'autres certifications plus spécialisées (voir plus bas), elle permet d'attester la bonne maîtrise des compétences du langage Python lui-même, autant sur les bases que sur les concepts avancés.
Les certifications du Python Institute sont très intéressantes mais se focalisent sur un niveau très spécifique pour chaque certification.
Si vous souhaitez faire attester vos compétences sur tous les concepts théoriques de Python, vous devrez donc passer plusieurs certifications, ou commencer directement au niveau le plus compliqué avec un risque d'échec plus prononcé.
L'échelle d'évaluation de 1 à 1 000 de la certification TOSA nous paraît plus adapté pour tout le monde : vous pourrez évaluer très précisément à la fin de l'évaluation où se situent vos compétences et les aspects que vous devrez renforcer.
Exemple de rapport TOSA
Également, le fait de pouvoir passer une évaluation de test nous permet de faire une première évaluation "à blanc" de votre niveau et de pouvoir vous proposer de nombreuses ressources en fonction de vos lacunes avant le passage de la certification officielle.
Au-delà de la certification, ce que nous apprécions tout particulièrement avec le TOSA, c'est de voir la progression réelle des candidats entre le début et la fin du parcours.
Nous avons des candidats qui terminent avec un score autour des 800 / 1 000, ce qui pourrait paraître décevant.
Mais quand on sait que lors de l'évaluation de test, ils ne dépassaient pas le palier des 551, on peut apprécier le chemin parcouru et les compétences assimilées.
Au-delà d'une photographie à l'instant T de votre niveau, le passage d'une certification, quand elle est réalisée à l'intérieur d'un parcours de formation, permet de voir très précisément vos lacunes et de monter en compétence.