3 Answers
+ 3
Yes. The transition from Python syntax to other languages is minor and Python makes learning the basics pretty easy
+ 2
Yup, you should learn py3 as your first programming language. It is not only simple but pretty powerful too and will help u in easily grasping harder and advanced concepts.
+ 1
Depends on what you want to accomplish. I'm learning Python now because I want to do machine learning projects. I'm a computer science student and we started with Java and C# mostly because they are the most associated with object oriented programming when starting out.