Learning Python by Wandering
Python has been one of those tools I keep coming back to. Not as a specialist, and not with any real claim to mastery — but as something flexible enough to follow wherever my curiosity happens to go. Sometimes that’s been practical.
Generating custom QR codes, for example — taking a URL and an image, and producing something branded that still scans correctly. A small problem, but an interesting one. Enough edge cases to make it worth figuring out.
Other times it’s been about data.
Pulling it apart. Cleaning it up. Trying to understand what it’s actually saying. Nothing especially advanced — just enough to explore patterns, test assumptions, and get comfortable working with something that isn’t immediately obvious.
Machine learning.
This was less about solving a problem and more about understanding what the tools were actually doing. I started building small models locally using TensorFlow. Which, in hindsight, was ambitious. Training anything of meaningful size on local hardware is slow, and occasionally painful, but that wasn’t really the point. The point was to see the process.
Later, I found Google Colabs Suddenly, the constraints disappeared — or at least, loosened enough to make experimentation far more practical. More power. Faster feedback. Less waiting.
But the pattern stayed the same.
- Pick something.
- Try it.
- See what happens.
There’s no single project here that stands out. No polished end result. Just a series of small explorations — each one a way of understanding a little more about what Python can do, and how far it can stretch.
If there’s a theme, it’s that Python is rarely the destination. It’s the thing that lets me get there.