Ten core chapters introduce output, text, variables, input, calculations, decisions, loops, strings and lists. Bonus Chapter 11 explores random numbers and simple games.
The six final challenges help you apply what you have learned independently.
Optional free resources
Read → Type → Predict → Run → Change → Build
Every worked example is printed in full in the book. These optional files let you explore the same programs without retyping everything.
The project model answers are clearly labelled; try the project yourself before comparing your solution.
Book information:Python Programming: First Steps is now listed on Amazon UK ↗. The cover displayed is the official cover supplied for the book. Companion code, hints and solutions remain free to access, whether or not you own the book.
PRACTISE & BUILD
Six final Python challenges
Put your first Python skills to work: create a welcome card, calculate costs, make decisions, use loops, select a random subject and build a simple quiz scoreboard. Each task has a downloadable starter; solutions are left for you to build.
Getting started: Save the ZIP to your computer, extract it, then open an individual .py file using Mu, IDLE or another Python 3 editor. Scripts that ask for input should be run in a terminal/console. These examples are self-contained and do not need an internet connection. Challenge starters intentionally contain instructions, not completed answers.
CHALLENGE SUPPORT
Six challenges · Progressive hints & worked solutions
Attempt the final tasks independently, then use small hints, step-by-step plans, commented Python answers, test cases and extensions.