← Back to Blog

Building a Portfolio with Python

2025-11-23 · Python Web Dev Tutorial

Why Python?

I love Python. It's versatile, readable, and powerful. So when I decided to build my portfolio, I didn't want to reach for a heavy JS framework like Next.js or a complex CMS. I wanted something simple that I could control completely.

The Stack

  • Python: The core logic.
  • Jinja2: For templating HTML.
  • Markdown: For writing content like this.
  • GitHub Pages: For hosting.

How it works

I wrote a simple build.py script that reads my data and templates, renders them, and spits out static HTML files. It's fast, efficient, and free to host!

def build():
    print("Building site...")
    # ... magic happens here

Stay tuned for more updates!