Yes, Python is a really easy programming language that is used by Dropbox, and is often used for making games (by beginners at any rate). Python was the very first language I used, and am glad I did, because it will teach you the basics of almost any coding language in a very easy way. Recommended for beginners.
Yes, and with Java. They are both good languages.
As my mom would say: Google it!
I think you’ll need a whole barrel
For your life? Much more than that!
I would say if you already have a solid understanding of the basic fundamentals of software development, and have no interest in machine learning, to just skip Python and don’t look back unless you need it. It is super-easy to pick up.
While Python is very popular with the Machine Learning crowd, and is a very pleasant language to work with, The opportunities available pale by comparison, especially if you don’t know what field (of development) you’d be looking to hone.
My two cents