Skip to main content

🎯 Python skill test

10 questions. One honest answer. The right place to start.

Forget guessing whether to open lesson 1 or Senior Deep-Dives. Pick the answer for each question β€” we'll grade and recommend the lesson, path, or capstone that actually matches your level. Takes 5 minutes, no signup, no card.

0 / 10 answered
0%
Question 1 of 10
Which of these prints exactly: Hello, Anna!
name = "Anna"
Question 2 of 10
What does type(3.14) return?
Question 3 of 10
What does len([1, 2, 3, [4, 5]]) return?
Question 4 of 10
Which of these raises TypeError?
Question 5 of 10
Build {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}.
Question 6 of 10
Given def f(*args, **kwargs): ..., what does f(1, 2, x=3) bind?
Question 7 of 10
What does 'hello'[::-1] return?
Question 8 of 10
Inside an inner function, which keyword lets you rebind a variable from the enclosing (non-global) function?
Question 9 of 10
After two calls f() then f(), what does f return the second time?
def f(x=[]):
    x.append(1)
    return x
Question 10 of 10
Why doesn't pure-Python multithreading speed up a CPU-bound loop in CPython?
How we grade. Each of the 10 questions targets one concept across four difficulty bands (basics, intermediate, advanced, senior). Your score buckets you into Beginner (0–3), Intermediate (4–6), Advanced (7–8), or Senior (9–10) and we route you to the lesson or path that picks up where you are. No newsletter signup gate, no email harvesting.