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: