PyGame is a simple but effective library for writing your own interactive experiences like games, demonstrations and exercises. I have used PyGame to learn French, at coding jams, to explain a machine learning algorithm, and to recreate one of my favourite boardgames.