Python Dictionaries

Some Python developers would say that there are two fundamental data structures which form the basis of the language: lists and dictionaries. Whether or not that is true, they are both certainly...

Classic Snake Game with Python

This article will show you how to code the classic Snake Game with Python. Stop press! I now have an in depth video course on building the Classic Snake Game available on...

A Bit of Fun with Python

Every now and then I look at a syllabus or textbook for GCSE Computer Science and it strikes me how much more interesting the content could be. Fun with Python for Computer...

We Need to Talk About Pseudocode

Pseudocode for Computer Science GCSE and A Level Pseudocode for Computer Science GCSE and A Level is supposed to provide a way of describing algorithms which is simple, clear, unambiguous and language-agnostic....