I write software for epidemiologists at the Bennett Institute for Applied Data Science, Oxford University.
prescons. A "pseudo-interactive" python console for live coding in presentations
117python-data-structure-exercises. List and dictionary exercises
43async-requests. Python
20Discovering-Descriptors. Code from my talk "Discovering Descriptors" at Europython 2012
19Metaclasses. Code for my Djangocon talk "Advanced Python through Django: Metaclasses"
16http-crawler. A library for crawling websites
16apogee. HTML
13munger.py. Python
8pyrela. Relational Algebra in Python
4django-template-breakpoint. A template tag for dropping into a debugger inside a Django template
4django-debug-toolbar-template-flamegraph. Generate a Flame Graph in Django Debug Toolbar for the rendering of a template
4qt3. dojo quantum ti tac toe
4django-katas. Some exercises to practice using the Django ORM
4django-amber. Harness the power of Django to build your static sites!
4django-security-workshop. A simple forum application for my workshop at PyCon UK 2015
2pyconpl-2014. Code samples for "Writing Maintainable Code" at PyCon PL 2014
2botany. PyCon UK 2018 bot tournament
2hurtle. Chortle lets you write run-time loadable extensions for SQLite in Python
1masspinger. Monitor many hosts simultaneously. For Windows and Linux.
1django-admin2. Forthcoming...
1fruit-salad. A simple exercise in communicating through code
1quantumooxx. Quantum Noughts and Crosses
1Game-of-Life. From the London Python Dojo February 2012
1kith. kith is a little relational algebra engine
1fruit-salad-python. An exercise in communicating through code
1