Usually programming languages do not offer a lot for making games natively. Some languages are just used commonly for creating game engines, which then in turn can be scripted with other languages.
I recommend you to have a look at the Blender Game Engine which uses Python as scripting languages, and offers a lot of functionality for access with Python through its API. The engine itself is not quite the most modern game engine, but it has by far enough features for someone who wants to use Python for developing games on a non- or semiprofessional level (for example for small indie games).
Note that every game engine has its functionality implemented in a low level language (e.g. for physics, graphics, ...), which is often not the same as the language used for the game logic.
For very simple games you can just use a library for drawing 2d graphics instead of a game engine.