|Prerequisite||Python Introduction. Algebra.|
|Schedule||2 hr/week. 16 weeks.|
|Description||Fast-paced, thorough introduction to Python that will have you writing programs, solving problems, and making things that work in no time. Put what you have learned from Python Introduction class into practice with two substantial projects: a Space Invaders–inspired arcade game and data visualizations with Python’s super-handy libraries.|
|Curriculum||Section 1: Python Fundamental Concepts Review. Learn files and exceptions as well as how to test your codes.
Section 2: Alien Invasion project. Use the Pygame package to develop a 2D game in which the aim is to shoot down a fleet of aliens as they drop down the screen in levels that increase in speed and difficulty. At the end of the project, students will have learned skills that will enable them to develop their own 2D game.
Section 3: Data Visualization project. Introduce students to data visualization through a variety of visualization techniques. Work with data sets generated through code, data sets downloaded from online sources, and data set your programs down load automatically. After students complete this project, they will be able to write programs that sift through large data sets and make visual representations of that stored information.