Equivalent to Python 3, students will focus on developing a complete application. This course organized around a theme such as building a search engine, making a data-driven website, or developing games. For this spring, students will learn how to code games using PyGame - a popular game development library for Python. They will learn how to build five different types of games with Tetromino as the final class project. Students must complete P122A - Python 2 to take this class. More specifically, students must know how to write object-oriented programming code and use advanced data structures and algorithms.
Spring 2018 Schedule: