Vous avez l'habitude de développer des scripts, d'utiliser des librairies, et même de tester de nouveaux framework.
Mais on se pose souvent cette question : quel est mon niveau réel en Python ? Débutant ? Intermédiaire ? Avancé ? Expert ?
Savoir situer son niveau est important pour postuler correctement à des offres d'emploi et pour pouvoir tracer une feuille de route claire pour continuer à monter en compétences.
Comment évaluer son niveau en Python ?
Se confronter au réel avec des projets
La théorie est importante... mais la pratique aussi ! Un des meilleur moyen de mesurer votre maîtrise de Python est de vous lancer dans la réalisation de projets.
Ça vous permettra de voir très concrètement vos limites et à quels murs vous vous heurtez. On progresse toujours plus vite quand on sort de sa zone de confort.
Il y a une formule que j'apprécie beaucoup : blocage = opportunité d'apprentissage.
-
Une fonctionnalité à implémenter dans une programme? Vous allez découvrir très vite si vos connaissances sont suffisantes pour l'implémenter avec vos connaissances actuelles.
-
Un bug ? Écrire du code c'est une chose, mais les problèmes finissent toujours par arriver : les projets vous permettent de voir concrètement si vous êtes capable de passer de la théorie à la pratique en réussissant à corriger tous les problèmes que vous rencontrez.
-
Des problèmes de performance ? Vous savez écrire du code, mais savez-vous écrire du bon code ?
Sur Docstring nous proposons régulièrement la réalisation de projet Django avec suivi et correction et les membres Premium peuvent également envoyer leur code pour tous nos projets et obtenir une correction personnalisée.
Les évaluations théoriques
Les quiz, exercices, tests de compétences sont tout aussi important que les projets, car ils permettent de tester ce que vous savez rapidement et sans détour.
Il s'agit d'un moyen objectif de tester vos connaissances sur différents thèmes : langage et syntaxe, structures de données, programmation orientée objet, modules et packages, ...
Les quiz et exercices permettent en effet :
-
D'identifier des domaines spécifiques à travailler : vous avez de solides connaissances sur la plupart des thèmes, sauf pour la POO par exemple.
-
De valider la compréhension des bases / fondamentaux : types, opérateurs, conditions...
-
De vérifier plus précisément pour chaque domaine, votre niveau. Vous pouvez être expert pour la plupart des bases théoriques, mais débutant par rapport aux dictionnaires en particulier.
Pour y voir plus clair, nous avons conçu un test de compétence Python gratuit. Un bon point de départ pour votre évaluation !
Vous pouvez également consulter notre article sur les meilleures ressources gratuites pour apprendre Python.
Suivre un programme structuré
C'est très bien d'être autodidacte, mais un parcours structuré avec un suivi vous permet d'acquérir un savoir complet sans oublier d'apprendre les fondamentaux et d'obtenir une reconnaissance officielle. Un moyen de prouver votre niveau aux recruteurs et aux entreprises.
Nous proposons à cette fin un parcours de préparation à la certification TOSA Python.
Cette dernière est reconnue par plus de 7,000 entreprises, écoles et organismes de formation.
Elle valide votre maîtrise de Pyhton sur une échelle de 1 à 1,000 à travers différents thèmes : langage et syntaxe, structures de données et objets, modules et packages, optimisation de code et principes de base et applications.
Et après ?
Évaluer son niveau est la première étape, mais ce n'est que le début d'un long chemin
Se constituer un portfolio
En parallèle, il est essentiel de vous constituer un portfolio. C'est en présentant vos projets que vous pourrez démontrer concrètement votre niveau et votre maîtrise de Python à un employeur. Des scores et certificats sont utiles pour vous, moins pour un recruteur qui a besoin de voir du concret.
Continuez à apprendre
La veille technologique est essentielle, car les langages de programmation évoluent :
-
Nouvelles versions
-
Bonnes pratiques
-
Librairies et frameworks
Ainsi, on vous conseille de rejoindre des communautés ou des sites spécialisés pour vous tenir au courant des nouveautés :
-
Notre serveur Discord (gratuit)
-
Reddit
-
X
-
...et tout autre réseau social
Il ne reste plus que passer à l'action !
Commencez par notre test gratuit, et n'hésitez pas à vous exercer via nos exercices de code et nos quiz, nous en avons de nombreux disponibles gratuitement !
Et si vous souhaitez revoir un sujet en particulier, direction notre page de révisions 🚀