Python is a 4G language that has gained incredible support quite quickly. It is quick to learn, and powerful in its own way. I wouldn't recommend it for someone serious about programming - not to start with. They way it handles variables could set you back if you jumped to Java/C#/C++ without the proper knowledge.
If you are going to enter programming as a career choice, I would definitely recommend learning the concepts first, and not worrying about the language. Java is good to learn with, but it also ties you into a language. C++ is the same but better - great in its own way (esp. gaming, OS dev, etc.), but until you learn a new language you are stuck with it. Find a good course that includes the concepts (even better if you are exposed to 2+ languages), and start there.
It's worth mentioning (again) that C# is easy to move to from both Java and C++, so it's a short step to a language/framework/platform combination that is well supported (and wanted) locally.