My name is Chris Webb and I am a software engineer based in London.

I started programming in Sinclair Basic on a ZX81, and have subsequently used a wide range of languages including C, C++, C#, PHP and JavaScript, used a numbers of RDBMSs including SQL Server, MySQL and PostgreSQL, and more frameworks and libraries than I can remember.

There is no shortage of books, articles and blogs on Python, but all too often they present features of the language or its modules in an abstract way with little or no indication of how they might be put to practical use. You could easily spend weeks or months learning everything there is to know about Python – except how to actually write software with it! The aim of this blog is therefore to present projects written in Python which actually do something practical. I hope you find them interesting and useful.