🐍 Python IDE

Write real code.
Right in your browser.

No downloads. No setup. No confusion. BrightRevision includes a full Python coding environment with GCSE-aligned exercises, instant feedback, and guided challenges β€” ready the moment you log in.

Try the IDE free β†’
brightrevision.co.uk/app β€” Python Challenges
Easy Variables & Output
Challenge: Greet the User
Write a program that asks the user for their name and prints:
Hello, [name]!
Expected output:
Hello, Alice!
πŸ’‘ Hint: Use input() to get a name, then print() to display the greeting.
main.py
# Get the user's name
name = input()
# Print the greeting
print("Hello, " + name + "!")
Output:
Hello, Alice!
βœ“ Correct! +10 XP earned
Everything you need to master Python
⚑

Instant Feedback

Run your code and see results immediately β€” no waiting, no compiling. Know if you're right within seconds.

🎯

60+ Challenges

From "Hello World" to bubble sort and recursion. Challenges are grouped by topic and difficulty β€” easy, medium, and hard.

πŸ“š

Curriculum Aligned

Covers all Python topics on the GCSE Computer Science spec: variables, selection, iteration, functions, lists, and algorithms.

πŸ’‘

Hints When Stuck

Every challenge includes a hint so you're never completely stuck. Hints guide you in the right direction without giving it away.

πŸ†

Track Completion

See which challenges you've passed, which are in progress, and which you haven't tried yet. Watch your Python skills grow.

πŸ”’

No Setup Needed

The Python environment runs entirely in your browser. Nothing to install β€” works on any device, including school computers.

From basics to algorithms
Every challenge is mapped to a topic on the GCSE spec. Work through them in order, or jump to the areas you need most.
πŸ“¦
Variables & I/O
10 challenges
Easy
πŸ”€
Selection (if/else)
15 challenges
Easy–Med
πŸ”
Iteration (loops)
13 challenges
Medium
πŸ“
Functions & Lists
15 challenges
Medium
βš™οΈ
Algorithms & Sorting
7 challenges
Hard

Start coding in seconds

No install. No setup. Just open BrightRevision and start your first Python challenge.

Try Python challenges free β†’