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...
A generation ahead of everything else. Perfect resources to give to non-specialists to deliver lessons with authority.
Don Jones. Assistant Principal: Achievement and Data, Ormiston Chadwick Academy
PG Online material for KS3 has been instrumental in helping me transit from ICT to Computing with a department of just two. Cutting down work load in planning SOW and resources. All material have been adapted to suit our school with ease and the pupils are really enjoying the programming elements.
Mark Fegan. Head of Computing and ICT, Sacred Heart High School
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)