Aller au contenu principal

Testez vos compétences Python

Testez votre Python : syntaxe, fonctions et portée, structures de données, erreurs et programmation orientée objet. 30 questions scénarisées, score instantané par catégorie, gratuit, sans inscription.

30 questions9 min
Faire ce test
L'essentiel

Qu'est-ce que Test Python ?

C'est un test Python basé sur des mises en situation : 30 courts extraits de code réel, chacun suivi d'une question sur ce qui se passe réellement lors de l'exécution. Une fonction avec un argument par défaut qui se souvient silencieusement de son dernier appel. Deux listes qui semblent identiques mais ne sont pas le même objet. Une variable de boucle qu'une fermeture lit une fois la boucle terminée. Vous choisissez la réponse qui correspond à ce que Python fait réellement, pas à ce qui semble logique.

Continuer la lecture

Les 30 questions couvrent quatre domaines — syntaxe et types de base, fonctions/portée/fermetures, structures de données et contrôle de flux, et erreurs/POO et idiomes Python. Ces quatre domaines sont les endroits où lire du Python et exécuter du Python divergent silencieusement, et où une offre d'emploi qui demande « Excellent en Python » cache généralement une exigence bien spécifique une fois qu'on en est à l'étape de l'entretien technique. Vous obtenez un score dans chaque domaine, de sorte qu'un point faible apparaît comme tel plutôt que de se diluer dans un total.

Il faut environ six minutes, il n'y a pas d'inscription, et il n'y a rien à coder ou à exécuter — toutes les questions sont « lire et prédire », exactement comme un ingénieur senior relit une merge request. Connaître la syntaxe et connaître ce qu'un code spécifique fait dans des conditions spécifiques sont deux compétences différentes, et ce test mesure la seconde.

Ce que vous obtenez

Ce que ce test révèle

Découvrez lequel des quatre domaines Python vous freine réellement
Obtenez un détail par catégorie — syntaxe, fonctions/portée, structures de données, POO/erreurs
Trouvez votre niveau : débutant, intermédiaire, avancé ou expert
Comparez votre niveau à ce que les offres d'emploi entendent par « Excellent en Python »
  • Il couvre tout l'éventail, de débutant à expert, en une seule session. Les premières questions portent sur ce que chaque utilisateur de Python rencontre — les arguments par défaut mutables, is versus ==, la division entière versus flottante. Les suivantes abordent les fermetures, les décorateurs, les générateurs, la copie superficielle et l'héritage. Votre score vous place dans l'un des quatre niveaux, et les noms de ces niveaux sont délibérément ceux qu'utilisent les offres d'emploi.

  • Non. Toutes les questions sont écrites pour un comportement Python 3 qui est stable depuis des années — f-strings, les règles standard de division entière/flottante, et le modèle objet. Rien ici ne dépend d'une version ponctuelle récente ou d'une bibliothèque particulière.

  • Il couvre le même type de raisonnement « lire et prédire » que la plupart des tests de présélection des recruteurs, dans le même format de mises en situation courtes, ce qui en fait un bon entraînement. Ce n'est pas la copie d'aucun test d'employeur en particulier, et un bon score ici n'est pas un certificat. Ce qu'il vous indique, c'est dans lequel des quatre domaines vous perdriez des points, ce qui est précisément utile à savoir avant un entretien technique.

  • Environ six minutes. Il n'y a pas de minuteur par question — le test mesure si vous savez ce que le code fait, pas la vitesse à laquelle vous cliquez. Vous pouvez réfléchir à une question aussi longtemps que vous le souhaitez.

  • Non. Vous pouvez passer le test et voir votre score et le détail par domaine sans créer de compte. En créer un n'est utile que si vous voulez conserver le résultat pour le comparer à une tentative ultérieure.

  • Vous obtenez un score pour chacun des quatre domaines, ce qui permet de voir où se concentrent les pertes, ainsi que des recommandations adaptées au niveau que vous avez atteint. Le test ne publie pas de corrigé question par question, car les questions changent d'une session à l'autre et un corrigé publié rendrait le score sans valeur pour tous ceux qui l'utilisent pour se préparer.

  • Lire du code non familier correctement est justifiable pour tout poste qui touche à Python, et c'est un test objectif à réponses juste/faux plutôt qu'une mesure de personnalité, ce qui n'entraîne pas les problèmes d'équité que posent les tests de typologie. Si vous voulez l'envoyer à des candidats et centraliser les résultats, cela passe par le côté recrutement de JobCannon plutôt que par cette page.

Faites le Évaluation des compétences Python maintenant

Découvrez votre profil Test Python. 30 questions · 9 min.

Faire ce test
Connexes

Tests connexes