Free Python practice test
Six short coding tasks, one for each core Python skill. Your code actually runs — in your browser — and you get a score for every skill.
Sample result — yours appears the moment you finish.
What's on the test
One task per skill area, built around everyday work: cleaning names, totalling sales, grouping data.
Python basics
Variables, arithmetic and printing.
print("Hello")Strings
Clean and reshape text.
.strip() .title()Lists
Totals, sorting, de-duplicating.
sum() sorted()Dictionaries
Lookups and grouping — Python's VLOOKUP.
prices["mouse"]Loops & conditions
Count, filter and decide.
for if / elseFunctions
Reusable code with inputs and outputs.
def add(a, b):How it works
No account, no install — Python runs right in your browser.
Write 6 small programs
Each task gives you the data; you write the code. Tab indents, Ctrl/⌘+Enter checks.
Get your skill profile
A score for every Python skill area, and your biggest gap highlighted.
Practise the gap
30 Python exercises across six modules. Create a free account if you want to keep your results.
Your code really runs
No keyword matching. Your code is executed and checked against tests — including re-running it with different inputs, so a hard-coded answer won't pass. The first check takes a few seconds while Python loads.
Questions
Do I need an account?
No. Take the whole test and see your results without signing up. If you want to keep them, you can create a free account at the end.
Do I get a certificate?
Yes, if you score 70 or more. Each task is marked on your first try, and skipped tasks count as zero. Create a free account at the end and you get a certificate with your name on it: a shareable link you can add to LinkedIn or save as a PDF.
Do I need to install Python?
No. It runs in your browser using Pyodide — real Python compiled for the web.
I've never coded before. Is this for me?
The test starts from the basics. If it's all new, start practising with the Python Basics module instead — the first exercises are free.
Find your weakest Python skill
Free, no sign-up, results instantly.