This is an introductory programming course that will motivate programming through the creation of video games using the Pygame libraries for Python. Students will learn the basics of programming in Python and then quickly move to creating games. New programming concepts will be introduced as a means to further game creation. Basic concepts in video game design will also be introduced. By the end of the course, students will have learned how to program and will have written multiple games. No previous programming experience is required.