Python Level 2: Problem Solver


Python Level 2

suggested for ages 12-18

Course Details

In this course, students dive deeper into Python fundamentals with loops, variables, conditional statements, and functions, while also introducing more advanced topics such as lists, sets, dictionaries, and error checking. Students practice integrating these concepts in building a series of complex projects.

This course also exposes students to several real-life applications for programming, including in music, ciphers, and predictive algorithms.

Course Curriculum

This course typically takes 3-6 months to complete. This depends on the student's dedication to homework, their previous experience, and the difficulty of course material. Our instructors move at the pace of the student, taking extra time to reinforce concepts as needed.

PS1 Variables, Strings, and Input

PS2 For Loops and While Loops

PS3 ASCII and Ciphers

PS4 Conditionals

PS5 Check In #1

PS6 Functions

PS7 Lists and Music

PS8 Dictionaries

PS9 Ciphers and Music

PS10 Sets

PS11 Check In #2

PS12 Todo List

PS13 Bank Account

PS14 Type Racer

PS15 Wordsmith

PS16 Master Project: Blackjack

course master projects

Here is an example of the type of project Juni students in Python Level 2 should be able to program by the end of the course:

Linus' Project: Test Scores