D'après Wikipédia :

Pygame est une bibliothèque libre multiplate-forme qui facilite le développement de jeux vidéo temps réel avec le langage de programmation Python. Elle permet de programmer la partie multimédia (graphismes, son et entrées au clavier, à la souris ou au joystick), sans se heurter aux difficultés des langages de bas niveaux. Pygame est distribuée selon les termes de la licence GNU LGPL.

Il est nécessaire d'avoir des connaissances en programmation (si ce n'est pas le cas, vous pouvez suivre ce lien)

Des connaissances en programmation orientée objet est un plus. Pour connaitre les bases de la programmation orientée objet en Python, vous pouvez suivre ce lien

Cette série d'activité n'a pas la prétention d'être une documentation exhaustive de Pygame, seul quelques points seront abordés ici. Dans la dernière activité, vous trouverez une série de liens vers des ressources qui vous permettront "d'aller plus loin".