Python is a very powerful language
it is used by MIT in their first few programming courses
(including programming for robotics)
Introduction to Electrical Engineering and Computer Science I
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-01sc-introduction-to-electrical-engineering-and-computer-science-i-spring-2011/
and Python is used by many companies
see what they have to say about Python here
https://www.python.org/about/quotes/
https://www.python.org/about/success/
it's a great language for statistics, charts and graphs
http://matplotlib.org/
and yes, you can make games with python
here's a FREE online book for game programming with Python and Pygame
Program Arcade Games With Python And Pygame
http://programarcadegames.com/
The book was written and is used by a professor for his Introduction to Programming class.
Since it is an introduction, it assumes no experience. So it starts off at the very beginning.
here's a video of a game one of his student's made
/watch?v=S7eMdoM1MTc
https://www.youtube.com/watch?v=S7eMdoM1MTc
nothing too fancy, but pretty impressive for their first game
and there's more examples on a playlist on that youtube channel
the Python book is full of videos and code and tells you how to install and get started with Python
there is also 3 hour tutorial video on the pygame home page - www.pygame.org/news.html
/watch?v=bMt47wvK6u0
https://www.youtube.com/watch?v=bMt47wvK6u0
(but starting with the book is easier)
After you've worked through the book, and watched all the videos and made a few games then you can continue with Python and make more advanced games (with advanced physics, AI, networking)
and when you're ready to move onto more advanced programming topics ...
Here's another FREE online book that uses Python.
http://interactivepython.org/courselib/static/pythonds/index.html
But this book is advanced, it's the kind of stuff computer science majors learn in their 2nd semester or 2nd year of school.
So you'll probably have to learn basic python first.