Learn Python, make games using Pygame
First, you need to get to grips with Python itself.
The great folks over at LearnStreet have a tutorial that will gradually teach you everything you need to know.
Lots of help can be found at pygame.info
To start programming Python, you'll need a few bits and pieces.