↑ All Courses

Student Qualifications

  • Logical thinking and math skill
  • Facility with computers
    • Operating system and browser (download, install, unzip, move files around)
  • Typing ability

Class Description

Especially for students who have used Scratch or similar block-based environments (but for others, too), this class introduces a real programming language, one used by professionals, Python.

Students will use their creativity and new programming skills to create projects like these (click to view the entire document):

Picture of getting started Jupyter notebook


If you have no programming experience, it would help to first spend some time with Scratch or Tynker.

Before class, please set up your laptop for Python. If you get stuck, we can help you in class, but it does save time if you can be set up beforehand.

Python Playlist