Online sports betting is illegal in Washington State, so I built my own sportsbook using Python.
Around the start of 2023, before I had even heard of ChatGPT, I created a personal betting tracker. It wasn’t about making money; I just wanted to answer the question: If I were risking money, would I be winning?
I built the original version in Google Colab, the IDE I was most comfortable with at the time. It was a single long .ipynb notebook, not something I ever expected to share, just a tool for myself.
More recently, I decided to turn it into a real software project. Key changes included:
.py filesmain on GitHub.csv files like lightweight database tables to persist user dataThe app now tracks:
I plan to build additional features like:
Building this project helped me understand not just Python scripting, but how to structure and persist state in a way that mimics real app behavior. It also reminded me that if you want to learn something, the best path is to start building.