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!