My Portfolio Blog

I learn and document as I go. This blog documents what I build, what I break, and what I learn along the way - from backend logic to AI experiments.

Corrison API

Corrison API

Introducing Corrison: The Flexible Django eCommerce Platform Built for Multi-Domain Deployment I am really excited to be building my own headless cms platform. Using Django as the backend and Astro …

Read More →
My Vibe Coding Profile

My Vibe Coding Profile

Since finding out about the term "vibe coding" I have been actively carrying out my own research on the topic. The more I read about the thoughts behind vibe coding …

Read More →
Django Project Structure

Django Project Structure

Now that I have completed a few projects using Django I wanted to create a consistent framework for building maintainable web applications. I prefer to work at establishing a consistent …

Read More →
Stream English EduCommerce

Stream English EduCommerce

In October 2024 I started on the Stream English EduCommerce platform. It is a combination of a learning management system (LMS), an ecommerce shop and a blog/news section. The LMS …

Read More →
Updated Tech Stack

Updated Tech Stack

It has been a few months since I last added a blog post and a lot has changed. Back in April 2024 I was considering my Tech Stack. The technologies …

Read More →
Claude 3.5 Crash Course

Claude 3.5 Crash Course

I wanted to recommend this brilliant Claude 3.5 crash course by Brandon Hancock. I am part of his Skool community. I am building an AI Marketing platform using his knowledge. …

Read More →
Anvil Apps

Anvil Apps

I am building my AI Agents and chatbots using python so I have been looking into different frameworks. I am already familiar with Flask and Django and been looking at …

Read More →
Flask, FastAPI or Django

Flask, FastAPI or Django

I watched an interesting video from Tech with Tim comparing Django, Flask and FastAPI. He went through each one listing their pros, especially as it relates to finding a job. …

Read More →
Python Foundational Concepts

Python Foundational Concepts

As I have been away from Python for a couple of months I am getting reacquainted with how it works. Understanding and mastering Python involves understanding several foundational concepts. Once …

Read More →
Break Over

Break Over

I took some time off. It's been nice but now I need to get back to coding. It is too easy to forget everything when you stay away for a …

Read More →
Wagtail Multi-site

Wagtail Multi-site

I started learning Wagtail at the beginning of May 2024 and put up a website using the Wagtail Tutorial. Then I invested in the Ultimate Wagtail Developers Course by Kalob …

Read More →
Making Wagtail Progress

Making Wagtail Progress

Installing Wagtail I already have python and pip installed on my Windows computer. I can open the command prompt and type python --version or pip --version  to discover which version …

Read More →
Djangonaut Space

Djangonaut Space

Djangonaut Space 2024 session 2 opened up this week and is a great place to get mentorship and learn how to contribute to Django. Here is some information from This …

Read More →
AI Fundamentals

AI Fundamentals

Over the last 7-10 days I have completed the AI Fundamentals and ChatGPT Fundamentals courses at DataCamp. It has given me a firm grasp of AI concepts. Here is what …

Read More →
AI Learning Plan

AI Learning Plan

I may have mentioned in a previous post that I joined DataCamp to learn about artificial intelligence (ai) because it has everything I need (or think I need right now …

Read More →
My Tech Stack

My Tech Stack

A tech stack is a combination of the programming languages, libraries, languages, and tools that a developer uses to build websites and apps. In order to ensure I stay focused …

Read More →
Programming Tips

Programming Tips

I have heard over and over again that being a professional programmer involves more than just spending time watching coding videos. It is important to learn how to take code …

Read More →