Python is good to start learning with. It's also used a fair amount of web applications (youtube, reddit, instagram, if I remember correctly) and it's also used in data science. Python is also used for building quick scripts to say test network security, or extend or customize some software.
As far as programming as a hobby (if that exists), I'd say python is one of the best options.
As far as getting a job in programming, you are likely going to need to learn new languages (or at the very least interfaces, codebases, etc) when you start a new project or a new job. After you learn a first language you know where your interests are and learning the next is easier.
I'd say you can't go wrong though with any of these: C, C++, python, javascript, java, C#.