Next fall, one of the undergraduate classes I'm teaching is Perspectives in Computer Science, a "CS 0" course for non-majors.
I plan to do it in Python and emphasize game development.
What's your favorite BEGINNER-FRIENDLY tool/library for developing games in Python?
Textbook suggestions also welcome.