Python is a good language for begginers to strengthen your programming concepts. Python can be used for complex calculations and in artificial intelligence due to its simplicity. Python is used widely in robotics. You can also develop games using Pygame etc.
I think you should start with python, it is much easier than Java, it is really good for beginners.
You can go for java (it is better for making apps and softwares) even without python. Its not easy but not much difficult.
Python is a good choose ,is easy for beginners :)