Python is a hugely important programming language in the modern world. It is used for Data Science, Web Development, as an educational tool and much more. This category contains expert lessons to help you master Python programming.
Category: Python
Python Coding Environments
When learning (or teaching) python for GCSE or A Level Computer Science, one of the first decisions you will need to make is which coding environment to use. This is actually no...
Book Review – Grokking Algorithms by Aditya Bhargava
As an Amazon Associate I earn from qualifying purchases. Understanding algorithms for coding interviews and Computer Science courses can be tough, and any resource which makes the job easier has to be...
Insertion Sort for Computer Science GCSE and A Level
Insertion sort is one of the standard algorithms you will come across studying Computer Science for GCSE and A Level. There are many different versions of the code for it scattered across...
Cambridge A Level Computer Science Trace Tables Exam-Style Question
The Cambridge International AS and A Level Computer Science Coursebook is generally a fantastic resource, covering the entire 9608 syllabus in depth. However, there are a few frustrating issues with the book,...
Python Type Annotations for Computer Science GCSE and A Level
Most exam boards offering Computer Science GCSE and A Level courses allow students a choice of which programming language to use. This usually includes Python along with other options like Java, C#...
Caesar Cipher – GCSE Computer Science
A common question in GCSE Computer Science exams involves encoding or decoding a message using a Caesar Cipher. This is a simple device named after the famous Emperor who used it to...
Python Circle Sector Challenge
Maths and Computer Science are often taught very separately, and yet they make excellent companions. Writing a program to explore a topic from Maths can really help to understand the topic deeply...
The Sound of Maths 1 – Prime Numbers
Have you ever wondered what the first 500 prime numbers sound like? (Of course you have). Well, wonder no longer, as with the help of Python, it’s easy to find out! The...