Introduction to Python


Dive into the world of code by learning one of the fastest-growing programming languages in the world! Whether you're just starting out or are an experienced programmer, Python is an excellent language to learn because of its applications in areas like data science, back-end development, and machine learning. In this course, we'll cover the fundamentals of the Python programming language, from basic syntax to conditionals to object creation. You'll cap off your learning experience by creating a final project and applying everything that you've learned in the past week! Learn to think like a computer programmer and write useful programs in this Introduction to Python course!

No previous programming experience required!

Topics covered

  • Python syntax and the fundamentals of coding

  • Arithmetic and boolean operators

  • If/else statement and while/for loops

  • Basic data structures

  • Class deceleration and creation

  • Thinking abstractly

  • User input

Location: Live virtual class via Zoom

Date/Time: August 3-6 | 1:30 PM - 3:00 PM

Required Materials: Laptop with Python

Teachers: Christopher Wu and Aidan Costello

Christopher Wu is a rising senior at Saratoga High School. He has taken the AP Computer Science course at Saratoga High in his sophomore year and is fluent in Java. He is also fluent in Python, being self-taught through online courses, and has completed many of his own small projects. He is currently improving his computer science abilities by doing faculty research with a professor.


Aidan Costello is a rising senior at Saratoga High School. He took AP Computer Science in his sophomore year and is fluent in Java. He taught himself Python through online classes and YouTube and has completed a number of personal projects including Twitter bots, computer vision, and machine learning. He loves teaching and programming, and is super excited to be instructing this course!

Curriculum designed my Amitav Rawat, Aidan Costello, and Chris Wu