← Back to profile

What I'm learning

Notes from my DevOps and Python journey.

Getting started with Flask

Set up my first Flask app using the application factory pattern. Learned about Blueprints, routes, and Jinja2 templates. Biggest surprise: how lightweight Flask is compared to enterprise frameworks I've used before.

Docker fundamentals

Containerised my Flask app using Docker. Learned why copying requirements.txt before the rest of the code speeds up builds through layer caching. Running docker compose up --build for the first time was very satisfying.

Python virtual environments

Spent more time than I'd like to admit figuring out why 'python' wasn't found on my Mac. Turns out modern Macs use python3 and venv is the right way to isolate dependencies per project.