Static Website Generation using Jinja2 Templates

Welcome! About a month ago, I started my journey converting all of the web pages on the Exploring Winnipeg Parks website from being coded manually, to being generated automatically via Python scripts. I started with the web pages that follow a common template, such as individual pages for parks. Today, even the home page and about page are generated via scripts. The templating library I chose is Jinja2. The current version as of this writing is 3.1, which requires Python 3.7 or later. ...

August 5, 2025 · 6 min

An Introduction to Python

Welcome! It was only about a month ago that I introduced myself to Python, but I feel like I’ve come quite a ways in becoming familiar with the language. In this post, I’ll be covering the basics of getting started with Python, from installation to writing your first Python script. I’m coming from a long background in Java, JavaScript, and C++, with much of my career spent as a web developer. I primarily develop on a Windows machine, but Python has good cross-platform support. This article should appeal to readers who have prior experience programming and using the command-line, but are new to Python. ...

July 23, 2025 · 8 min

Exploring Winnipeg Parks - Dev Blog for a Photography and Community Website

Welcome! For the past few years, I’ve been building up a website featuring my photos of parks, community centres, and other landmarks throughout my home town of Winnipeg. I started this personal project about a year-and-a-half into the Covid lockdown period, in large part as a way to get myself outdoors and staying active. Since then, I’ve visited enough parks throughout the city to post well over 100 photo galleries, with many more in the queue! ...

July 18, 2025 · 2 min