INTRO TO PYTHON
Build the foundations
- • Output and expressions
- • Variables and input
- • Casting and calculations
- • Selection and logic
- • For and while loops
- • Strings and lists
- • Validation and testing
- • Linear search
Google Analytics helps us understand public-page journeys, and Google Ads tells us when an advert leads to a trial signup or confirmed purchase. If you accept, measurement cookies connect those visits and conversions. We never send names, email addresses, learner answers or code, and advertising is not personalised.
Your choice is saved in this browser for one year and is not cleared when you log out. Private browsing or clearing browser data can make this question appear again.
Read the cookie detailsPredict output and trace a loop in the free revision check, then start a trial to write, run and save your own programs.
Real Python for OCR J277 and AQA 8525
A complete programming route combines worked examples, tracing, debugging and increasingly independent challenges inside a proper browser coding environment.
120 published programming lessons
Intro to Python builds the foundations. Advanced Python develops decomposition, algorithms, structured data and file handling.
INTRO TO PYTHON
ADVANCED PYTHON
A student-friendly coding environment
Programs pause when input() is reached, accept each value in sequence and preserve a readable terminal transcript.
Open supplied files, create new ones, append, overwrite, read multiple lines and check the contents you generate.
Indentation, Tab, syntax highlighting, adjustable font, reset, saved versions and a larger scratchpad support genuine programming.
Students can experiment with output and inputs before asking the site to check the finished answer.
Different correct solutions are accepted while each task still focuses on the skill being practised.
Common syntax, indentation, name, type, value, index and file errors retain the real Python message and add a useful explanation.
Support fades as independence grows
Students begin with the core skill, then move towards more independent programs. Hints and worked help stop one difficult task from blocking the rest of the course.
Each learner has their own secure coding workspace for writing, running and improving programs.
Read about accessibility and safetyStart with supported examples or jump into repeatable challenges and open playgrounds. Your code and progress are saved.