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 a personalised greeting.
Expected output:
Hello, Alice!
💡 Hint: Use input() to get the name, then print() to display it.
main.py
Output:
✓ Correct! +0 XP
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.

150+ 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 →