-
OpenCV Crash Course with Python
A hands-on guide to computer vision using OpenCV in Python. I cover the core image and video processing functions available in OpenCV, with plenty of working code examples.
-
PostgreSQL + PostGIS on Raspberry Pi with Docker: My Setup for a Local Geospatial Database
I walk through my full setup for running a geospatial PostgreSQL database (with PostGIS) on a Raspberry Pi using Docker, and connecting to it from Python. This lets me run everything locally for data analysis, with full control.
-
Mapping UK Street Crime: An Interactive Data Visualisation Using Police Data
Using UK Police crime data, I built an interactive web app that allows users to visualize street-level crime data by clicking on the map or defining custom areas. This post covers data retrieval, processing and visualisation.
-
Predicting Bike Sharing Demand: A Step-by-Step Guide to Building a Regression Model
Using 2 years of weather and bike-sharing data, I built a machine learning model to predict the number of bike rentals in any given hour. This post covers the exploratory data analysis, data preprocessing, feature selection, and model evaluation.
-
When Not to Use Neural Networks
While neural networks are powerful, they aren't always the best tool for the job. This post explores cases where simpler models outperform them, with Python code snippets and experiments.