This book starts by explaining several computer programming concepts, like algorithms and algorithmic thinking. The explanations are very clear and include the use of coloured boxes and coloured text. The examples of code and data sets are available online, although if you want the “Instructor Resources” you are obliged to apply for them via an online form.
The book’s primary concern is enabling Python to be used for manipulating and plotting large datasets, dealing with image “noise” and other advanced topics.
It’s overkill for Key Stage 3 Computing, but would prove a useful resource for GCSE and, especially, ‘A’ Level.
This article first appeared in Teach Secondary magazine.
If you found this article interesting or useful (or both), why not subscribe to my free newsletter, Digital Education? It’s been going since the year 2000, and has slow news, informed views and honest reviews for Computing and ed tech teachers — and useful experience-based tips.