Hey Ben! Thank you :)
Usually, the end goal is to be comfortable using Python to do what you wanted to get done in the first place. I think of it as a tool — to help you get better at building stuff.
In that sense, the best way is to build something.
Don’t stop when you’ve built something for yourself — that’s just step 1.
Next comes — how can you let other people use what you’ve built. This will expose you to all the packaging libraries available for Python. And the problems that brings with it.
If, on the otherhand, you’re just getting started and want to learn Python — the advice is the same: Build something simple.
Cheers!