This article gives an overview of the tools available in the module enum and how to use them.
enum
Check out codegolf.stackexchange.com if you want to solve programming puzzles, but with a twist.