How to think about Python decorators (or, everything you never wanted to know about decorators but have been forced to find out anyway)

Posted on Wed 08 April 2026 in Software • Tagged with python, software-engineering


Making a simple image slideshow with moviepy

Posted on Wed 01 April 2026 in Software • Tagged with software-engineering, python


A functional Fizzbuzz implementation

Posted on Thu 05 February 2026 in Software • Tagged with python


Putting Jupyter notebooks under source control with Quarto

Posted on Tue 13 January 2026 in Software • Tagged with python, teaching


The semitone filter: Adding a pipe organ to The Magic Flute Overture

Posted on Sat 03 January 2026 in Music • Tagged with music, physics, python


Manipulating PDF files in Python, and fun with itertools

Posted on Tue 23 December 2025 in Software • Tagged with software-engineering, python


Why learners find classes and objects confusing

Posted on Tue 05 August 2025 in Software • Tagged with python, object-oriented-programming, teaching


Logging in Python

Posted on Sun 07 July 2024 in Python • Tagged with python, backend


Object creation patterns in Python: Static factory methods

Posted on Tue 21 May 2024 in Python • Tagged with python, object-oriented-programming, design-patterns


for loops in Python are a bit weird

Posted on Sun 11 February 2024 in Python • Tagged with python, javascript