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 measures basic public-page use without setting analytics cookies. If you accept, cookies help us understand repeat visits and journeys. We never send names, email addresses, learner answers or code.
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 exact generated contents in an isolated workspace.
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.
A working program can take more than one approach. Tasks accept valid solutions while still checking a particular technique when that is 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 a separate task workspace. Programs are checked with strict limits and cannot browse the internet or access another learner’s files.
Read about accessibility and safetyStart with supported examples or jump into repeatable challenges and open playgrounds. Your code and progress are saved.