Learn to program fast in 155 challenges, 54 examples and 85 pages
Available in printed and digital formats.
This book is a 'gamified' approach to Python, aimed at supporting GCSE and KS3 students, with complete coverage of the GCSE programming requirements.
There’s no substitute for practice when it comes to learning a new skill!
Python syntax is simple to learn, but becoming an expert in writing programs to solve different kinds of problems takes a bit longer. That’s why this book has a short explanation of each new statement or technique, followed by one or more examples and then loads of practice challenges.
Helpful programming tips
Coded solutions with answers given in the back of the book
Starred challenges – Partially written programs for you to complete
Some of the challenges will take you only a minute or two, using the Python Interactive window to try out new statements and get immediate results. As you get further into the book, you will be challenged to write programs to perform different kinds of tasks - for example to find the results of a calculation, write a program for a simplified cash machine, sort a list of items into alphabetical order, or to record data in a text file to be read, formatted, and printed.
The programming solutions to some challenges have been helpfully simplified for an inexperienced programmer to modify rather than to write from scratch. This builds your confidence in problem-solving. That’s why 35 challenges consist of partially written programs for you to complete.
What people say...
We really love using your digital resources. They have been invaluable during the various times of remote learning we have had over the past couple of years.
Simon Rossiter. Head of Design & Technology, Warminster School
The units we have ordered are proving really useful and helpful with development of materials for new specs. The Maths for D&T have been particularly helpful.
Linda Hill. Design and Technology Teacher, Coundon Court
Request an eBook from one of our partners:
Level 1: Getting started
Level 2: Data types and operators
Level 3: Selection
Level 4: Iteration
Level 5: Arrays and lists
Level 6: Strings
Level 7: Subroutines
Level 8: Turtle graphics
Level 9: Searching and sorting
Level 10: Reading and writing text files
The answers pack is available as a free download.
How to order
1. Add individual units to a draft order or download a blank order form below to complete manually
2. Using a draft order you can either:
Save your order online (registration or log in required)
Email us your complete order (registration or log in required)