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

Check In #1

PS5 Functions

PS6 Lists and Music

PS7 Dictionaries

PS8 Ciphers and Music

PS9 Sets

Check In #2

PS10 Todo List

PS11 Bank Account

PS12 Type Racer

PS13 Wordsmith

PS14 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