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.
Python is a very powerful language
it is used by MIT in their first few programming courses
and Python is used by many companies
(read what some of them have to say about the language)
www.python.org/about/quotes/
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
here's some more
http://www.youtube.com/playlist?list=PLUjR0nhln8uZZjNv16i-v5Sgi_spcoWQS
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
/watch?v=bMt47wvK6u0
https://www.youtube.com/watch?v=bMt47wvK6u0
http://www.pygame.org/news.html
(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
or you can download the Unreal Engine
and program games in C++
https://www.unrealengine.com/
https://docs.unrealengine.com/latest/INT/
or download Unity 3D
and start programming with C#
here's some great tutorials
https://unity3d.com/learn/tutorials/modules
you'll find a couple of video playlist tutorials here on C++ and C#
https://www.youtube.com/playlist?list=PL0EE421AE8BCEBA4A
https://www.youtube.com/playlist?list=PLAE85DE8440AA6B83
the C++ videos tells you how to install a C++ compiler and program the C++ language
the C# videos tells you how to install a C# compiler and program the C# language
but I think starting with Python is easiest and quickest
Python is SO MUCH easier than C, C++ or C#
but that's up to you
definitely check out the Unity tutorials and the Python stuff
making videos games is not easy
even when you use game development engines like Unreal and Unity and CryEngine you still have to know and do a lot