2023 Winter - Python Programming Level 2

The “Python Programming Level 2” builds on the principles from the “Python Programming Level 1” course. Students will continue to learn how to create games and solve real-life problems, but at a more advanced level and with more independence. 

Learning objectives:

  • Create and follow Flowcharts for organizing code structure,
  • Learn how to create more robust, error-resistant code with exceptions,
  • Apply and use recursion for creating fractal-like patterns,
  • Be introduced to more advanced libraries like Pygame, 
  • Use input and output to save and read user data in games,
  • Become more familiar with common variable operators and new types like sets,
  • Learn how to define new data types through the use of classes

Pygame and the interactive drawing library Turtle, introduced in level 1, will be the main platform for learning many of these objectives.

Continuous Clock with Python Turtle (Source Code) | Python and TurtleHow to move from Scratch to Python in Code Club – The Code Club Blog

About Python

As an object-oriented script programming language, Python is a great first professional language for beginners, but it’s also powerful enough to be used in big companies like Google, Yahoo!, and Facebook. In the year 2017, Python was listed as the most important coding language by IEEE Spectrum.

Ahron Wayne

Ahron is an Adjunct at Lawrence Technology University doing research into metal 3D printing. His Master’s degree is in Biomedical Engineering, and his Bachelor’s is in Biochemistry. He’s also studied worms in Israel, taught as an Au-Pair in China, and coached Ninja Warrior. His Master’s project, which he is trying to turn into a salable product through his company TwoBlueTech, is a 3D-scanning microscope that is coded in Python.


Enrollment Status






Max Enrollment



February 5, 2023 – May 14, 2023


Every Sunday
09:00 am EST – 10:30 am EST


No class on 2/19, 3/26, and 4/9. Register two or more classes and receive $10 off each class.




12 Weeks