Category: Portfolio

pygame training video for Springer

I have used pygame for various personal and professional projects, and delivered a pygame workshop at EuroPython 2019. At the same conference I met an executive editor for the Springer Science and Business Media...

PyBerlin talk

The organisers of PyBerlin, a large regular Python meetup, asked me to speak about the Python-based system which I use for creating training videos. The title of the talk was ‘Python: my favourite Swiss...

Python Video Production System

My first training video, Game Development with PyGame, involved a lot of editing. I have seen coding demonstrations at conferences, with the presenter typing and explaining the code at the same time. They make...

Training videos for Springer/APress

Springer Science and Business Media Company, through their APress publishing arm, originally approached me about writing a book for them. I suggested creating a training video for them instead. From this I have now...

Speeding up complex existing Python code

This was a very interesting project. The client had a ‘multi objective evolutionary algorithm’ implemented in Python. It tries to find an optimal solution to a complex problem by starting with some random solutions...

Creation of training course materials

Skiller Whale, an innovative training company for development teams, asked me to help them develop their advanced Python training materials. I created course outlines, 13 exercises and 25 code samples on multi threading, multi...

Extract, Transfer, Load (ETL) projects

You might think that moving some data around from A to B should be simple. Unfortunately it is not that straight forward. Having done a number of ETL projects, I’ve had to deal with:...

Django Rest Framework API Microservice

Django Rest Framework API Microservice

I recently completed a small project for Zenstores. They simplify the shipping process for ecommerce sites. Their online service lets online businesses use multiple shipping companies for deliveries. Each shipping companies offers a different own...