August 16, 2026
Starting CS50P even though I already write Python
Why I started CS50P this year even though I already write real Python, and what it's actually teaching me that experience alone didn't.
August 16, 2026
Why I started CS50P this year even though I already write real Python, and what it's actually teaching me that experience alone didn't.
August 2, 2026
What building a real CRM, a live chat app, and a restaurant menu site in Django taught me that the tutorials never did.
July 19, 2026
A small Python script that scrapes a few sources every morning and emails me only the headlines matching what I actually care about.
June 28, 2026
A Python motion-detection script that watches a webcam feed and emails me a snapshot the moment something moves through frame.