Input, types and selection
Input, types and selection
Download starter and solution ↓New structured course: Python Foundations: 12 guided beginner lessons
Follow a structured sequence from beginner programming to algorithms, object-oriented programming and data projects. Each downloadable pack contains starter code, instructions and a separate reference solution.
Work through: read the task → plan → code → test → reflect → review the solution.
New GCSE course: Nine guided Python programming lessons with original challenges and tested downloads →
Input, types and selection
Download starter and solution ↓Number guessing and iteration
Download starter and solution ↓Lists, loops and subroutines
Download starter and solution ↓Binary search from scratch
Download starter and solution ↓Bubble sort from scratch
Download starter and solution ↓CSV data investigation
Download starter and solution ↓Stack class implementation
Download starter and solution ↓SQLite book tracker
Download starter and solution ↓Move beyond GCSE into object-oriented design, recursive algorithms, data structures, databases and project development.
Step through worked code examples and try original GCSE and A-level output and debugging quizzes.
Open Python Practice →