A brief look at using Python to get user book data from the Literal API.
Leverage the Django admin by writing and testing custom methods to manage model data for your own use
An intro to the power of serverless
How to make sure API keys and other secrets are kept safe in production by building a backend
My experience overcoming that tricky gap between junior and mid-level developer, and finding a job where I can grow.
Albums released in 2022 that I particularly enjoyed.
Amp up your Django queries by evaluating expressions via inbuilt classes.
TL;DR: Stop worrying what Twitter says and do whatever you want.
I'm back. What happened to my Wagtail blog? What's all this static site business?
Part 2 of my tutorial on how to glue together your Django and React apps, passing data to a frontend.
Did I change my career yet again? You'll have to click through if you want to find out.
New technology is supposed to make our lives easier... but sometimes, you wish it wouldn't bother. Don't let Apple Silicon get in the way of you using Python!
What do I hope to have achieved by the end of 2022?
Part 1 of my tutorial on how to glue together your Django and React apps, passing data to a frontend.
Albums released in 2021 that I particularly enjoyed.
VSCode is a popular IDE, largely because it's user-friendly and highly customisable. Here's how to make it work for you.
Keep a clean, standardised codebase and save time by setting up pre-commit hooks for your project.
Making sense of a few common patterns in Django migration files.
The intricate process of preparing for travel between my two home countries.
The quirks of Heroku shouldn't stop you from deploying your Django app there!
The difference between the two methods for Python's in-built random module.
Scrum isn't just for software development; you can apply it to just about any area of life where you have a goal you need to achieve within a defined amount of time. Turns out it works splendidly for creative goals.
How does PyCharm fare as an integrated development environment? Here's my hot take.
Passing Scrum PSD I exam should be a breeze if you prepare for it adequately. Read about my experience studying for and taking the exam, plus a lot of valuable resources.
Albums released in 2020 that I particularly enjoyed.
Context is such a vague word... it could mean anything. So what does it mean in Django?
Part of the fun of using Wagtail is its native StreamFields feature, allowing you to tailor the CMS to the user's needs. This posts shows how to make your first ones.
How to make a few different important database queries with the Django ORM.
Five initial impressions about switching to the software development team in my company.
Spoiler: I got my first ever job as a junior software developer! How did this happen?
How good are Codecademy and its ilk really when it comes to teaching yourself to code?
A cautionary tale about not waiting for things to be perfect before you do them.
Overcoming the life-long ideas I had internalised about myself and my skills, and just going for what I want anyway.
Signing up to take my first formal group programming classes at a local college... during lockdown!
Part 2 of my tutorial on deploying your Wagtail blog to Digital Ocean, learning a bit about Gunicorn and Nginx on the way.
Part 1 of my tutorial on deploying your Wagtail blog to Digital Ocean, learning a bit about Gunicorn and Nginx on the way.
In which I give my first lightning talk and have my Rubicon moment: realising I want to code as a career.