An Introduction to Python

Where did Python come from, and what are its characteristics?

Read More

An Introduction to Matcha

An overview of my new programming language, named after Japanese tea

Read More

Python and NoSQL Databases

Exploring popular options and use cases for using NoSQL databases with Python.

Read More

The Path Less Travelled

A design principle of Python is that there should only be one obvious way to do any particular thing. In the case of paths, this isn't true.

Read More

Monty Python for Python Developers

And why it matters more than you might think.

Read More

Building your first Neural Network with TensorFlow

A Step-by-Step Guide

Read More

The Joy of Julia

When Python's performance doesn't quite cut it.

Read More

Django vs FastAPI

A comparison of these popular frameworks in building RESTful APIs.

Read More

Python Serverless Face-Off: AWS Lambda vs Azure Functions

A little bit of JSON transformation using Python in these two competing serverless cloud environments.

Read More

Building a Snake Game With Python

A Step-by-Step Guide for Beginners Using Pygame.

Read More

The Problem with Pandas

A bit of a different look at the popular open-source data manipulation and analysis library.

Read More

Getting Decorative with Python

Elegant function transformation.

Read More

Visualising the Solar System with Python

Python is probably the easiest language there is for performing astronomical calculations.

Read More

Python's Modern Concurrency Model

How async and await revolutionised Python programming.

Read More

Python vs Go

Two different approaches to concurrency.

Read More

Undestanding Python's Global Interpreter Lock (GIL)

The mysterious mutex behind Python's concurrency model.

Read More