Python Test
Beginner, Intermediate, Advanced or Expert, scored across four sections rather than one overall guess. Core syntax and types, functions and scope, data structures and control flow, or errors and OOP idioms. Fixed score ranges on 30 code-reading questions, so Advanced means the same thing every time the test is taken.
What You'll Discover
🐍Your Python level
Beginner, Intermediate, Advanced or Expert, scored across four sections rather than one overall guess
🧩Where the gap actually is
Core syntax and types, functions and scope, data structures and control flow, or errors and OOP idioms
🎯What separates the tiers
Fixed score ranges on 30 code-reading questions, so Advanced means the same thing every time the test is taken
Sample Result
🔬 Research & Sources
Job postings ask for Python experience without saying what that means, and self-rating against nothing is not a measurement. The 30 questions are code-reading, output-prediction and bug-spotting scenarios grouped into the four areas that actually separate skill levels — core syntax and types, functions/scope/closures, data structures and control flow, and errors/OOP/idioms — and the four tier boundaries are fixed score ranges, so Advanced means the same thing every time the test is taken. No code is written or executed; every question shows a snippet and asks what it does, what it outputs, or what is wrong with it.
Frequently Asked Questions
What does the Python test cover?
Four areas: core syntax and types, functions/scope/closures, data structures and control flow, and errors/OOP and idioms. Every question is a short piece of real code followed by a question about what it actually does when it runs, rather than a syntax-recall question.
How is my level determined?
Every question is scored against a single correct answer, and the total places you in one of four tiers: beginner, intermediate, advanced or expert. You also get a per-area breakdown, so a strong overall score still shows you which of the four areas is weaker.
How long does it take?
About 6 minutes. There are 30 questions and no per-question timer, so you can read each code snippet properly. Your result appears the moment you finish.
Do I need to write or run any code?
No. Every question is read-and-predict — you are shown a snippet and pick what it actually does, the same way a senior engineer reviews a pull request. Nothing here requires an editor or an interpreter.
Do I need a specific version of Python?
No. The questions are written against Python 3 behaviour that has been stable for years, so the answer does not change with your point release or operating system.
Can employers use this for hiring?
Yes. Strong Python is one of the most common requirements in engineering and data postings and one of the least defined, so a scored breakdown by area is more useful than a line on a CV. Employers can send this test to candidates from the JobCannon for business page.