Learn the basics of programming in Python! Python is a diverse yet easy to learn programming language used in everything from building video games, to creating mobile apps, and even advancing scientific research. This class will focus on Python and open-source materials, but it will teach the basics of programming common to many different languages, including object classes, functions, and other structures fundamental in programming. Students will learn to use their code to solve simple problems and to understand other ways in which Python is used in everyday life. They will also use the pygame programming library to learn about the basics of building games and will put their new skills to use developing a game of their own!