suggested for ages 14-18
This course briefly reviews Python fundamentals and focuses on advanced topics in Python: recursion, searching and sorting algorithms, big-O notation and data science. The master project for this course involves using Python to ingest, analyze, and create graphs about a dataset involving a topic of choice.
Students who excel in this course have a strong math background (Algebra 2 or higher recommended).
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.
DM1 Variables, Strings, and Input
DM2 Loops and Conditionals
DM3 Functions, Lists, and Sets
DM5 Recursion, Part 1
DM6 Recursion, Part 2
DM7 Basic Algorithms
DM8 More Searching & Sorting Algorithms
DM9 Using Python to Scrape Webpages
DM10 Using Python with APIs
DM11 Building a Star Wars Knowledge Base
DM12 Reading and Writing to Files
DM13 Data Visualization with Python
DM14 Master Project, Part 1
DM15 Master Project, Part 2
course master projects
Here is an example of the type of project Juni students in Python Level 3 should be able to program by the end of the course: