Alan Turing published a ground-breaking paper in 1936, On computable numbers, with an application to the Entscheidungsproblem (PDF). It was about…

# Editors & IDEs

A text editor is all very well for simple notes, but for programming the basic text editor will quickly become…

# Make ‘Computer Music’ with a very small program!

This is a fun little program to generate ‘computer music’, specifically ‘bytebeats’ which sound like the chip music featured in the early…

# Easy Graph Plotting with Pyplot

Graphs (also known as charts) are an indispensible visual aid for conveying a lot of data in an easy-to-digest form.…

# Compute Average Heights

This is a simple program to compute average heights. In a loop, it prompts the user for heights, inputs a text…

# Binary Search

Binary Search is one of the most fundamental computer algorithms. Given an ordered list of some data (names, numbers, …)…

# Python Programming Resources

If you’re looking for information, books, tutorials, blogs, editors & IDEs, etc about the Python programming language, then I humbly…

# Random Walk

A colourful random walk. The basic idea is very simple: choose a random heading in the range 0:360 degrees. Step…

# Turtle Star

A very simple Turtle program. Turtle can draw intricate shapes using programs that repeat simple moves. Turtle graphics is a…

# Sierpinski Triangle, drawn by a Turtle

This is a classic fractal drawn with a recursion algorithm and Turtle graphics. The Sierpinski Triangle’s sides are bisected and…

# Square Spiral

This is a very simple introduction to Turtle graphics. The turtle starts in the middle of the window, moves forward…

# Naive Mandelbrot Set

This is your basic Mandelbrot Set plotter. Very little effort made to speed it up, except for plotting top &…