Python Test
Test your Python across syntax, functions and scope, data structures, and errors and object-oriented idioms. 30 scenario questions, instant score by category, free with no signup.
No signup needed — your result appears instantly.
- See which of the four Python areas is actually holding you back
- Get a breakdown by category — syntax, functions/scope, data structures, OOP/errors
- Find out which tier you are in: beginner, intermediate, advanced or expert
- Compare where you sit against what job postings mean by strong Python
It spans beginner through expert in one sitting. The early questions cover things every Python user meets — mutable default arguments, is versus ==, integer versus float division. The later ones go into closures, decorators, generators, shallow copying and inheritance. Your score places you in one of four tiers, and the tier names are deliberately the ones job postings use.
No. Every question is written against Python 3 behaviour that has been stable for years — f-strings, the standard int/float division rules, and the object model. Nothing here depends on a recent point release or a specific library.
It samples the same kind of read-and-predict reasoning most employer screens open with, in the same short-scenario format, which is why it works as preparation. It is not a copy of any specific employer test, and a good score here is not a certificate. What it does tell you is which of the four areas you would lose marks in, which is the useful thing to know before a technical interview.
About nine minutes. There is no timer on individual questions — the test measures whether you know what the code does, not how fast you can click. You can think about a question for as long as you like.