Given that you want to learn game development and don't have a lot of experience with it, I would recommend starting with Python 2 and use the latest version that PyGame supports.
http://www.pygame.org/
There are an awful lot of games, written in Python with PyGame, that are available as source code to download and study. If you ever get a job programming games, chances are that the game engine that they use, will not be one that you have used before, so you will need to translate your experience into their engine and API. Therefore, Python will not handicap you in any way. In fact, because it frees you from a lot of the gritty details, you can focus on learning game development, not pointers and structs and syntax and compile errors etc.
Later on, you can move into C when you already have the game programming concepts down pat. Or, you may find that you prefer digging into the internals of a game engine and tweaking the drivers etc. In that case, stick with PyGame and work on improvements and enhancements.
I would give different advice to a skilled programmer who wanted to make a career move into game programming.