Python
154Write, run and check programs, including text and CSV files.
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 detailsLow-stakes practice beyond the lesson sequence
Practice Lab gives students somewhere to build fluency, explore ideas and attempt larger projects without turning every attempt into a score.
Eight ways to practise
Each activity is designed around the skill being practised, from writing code to building a logic circuit.
Write, run and check programs, including text and CSV files.
Practise SQL using fictional databases with GCSE-level SELECT, FROM and WHERE queries.
Build connected GCSE circuits and test complete truth-table behaviour.
Build and trace accessible flowcharts using standard shapes and routes.
Trace searches, sorts and step-by-step methods with guided tables.
Practise calculations with worked examples and helpful feedback.
Start from an idea, build a minimum version and extend it freely.
Develop and improve larger projects over several visits.
Start quickly or choose precisely
RANDOM CHALLENGE
Open one of the checked Practice tasks at random when you are not sure what to choose.
FILTER AND CHOOSE
Filter by family, supported/independent/stretch difficulty and core or extension work.
CONTINUE YOUR WORK
Return to recent code, queries, diagrams and projects without losing earlier attempts or versions.
Room to experiment
Playgrounds provide a starting point, testing ideas and optional extensions. Open projects let students return, compare approaches and keep improving.
The individual trial includes every challenge, playground and open project, with work saved for next time.