Python Level 3: Data & Algorithms Master


Python Level 3

suggested for ages 14-18

Course Details

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).

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.

DM1 Variables, Strings, and Input

DM2 Loops and Conditionals

DM3 Functions, Lists, and Sets

DM4 Dictionaries

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:

Timucin's Project: Car Data Scraper