| 1 (Jan 12 / 14) | Course Introduction | Intro to Class | Getting Started with Python | |
| 2 (Jan 19 / 21 ) | Variables, Flow | NO CLASS - MLK day | Control Flow | |
| 3 (Jan 26 / 28) | Version Control | Git and GitLab | Choose Your Own Adventure | |
| 4 (Feb 2 / 4) | Loops and Variables | Counting and Loops | Flashcards | 1 - Error Messages |
| 5 (Feb 9 / 11) | Drawing | Turtle Graphics | Country Flag | |
| 6 (Feb 16 / Feb 18) | Lists and Randomness | Using Lists | Guestbook | |
| 7 (Feb 23 / 25) | Functions | Drawing with Functions | Speak in Emoji | 2 - API Documentation Search |
| Break (Mar 3 / 5) | Spring Break | NO CLASS | NO CLASS | |
| 8 (Mar 9 / 11) | Dictionaries | Dictionaries as Data Structures | Structured User Interface | |
| 9 (Mar 16 / 18) | Modules | Organizing Your Program | Intro Final Project | 3 - Vibe Coding |
| 10 (Mar 23 / 25) | Files | Reading and Writing Files | Word Cloud | |
| 11 (Mar 30 / Apr 1) | Reading Code | Practice Reading Code | Refactor Old Studio | 4 - Jobs |
| 12 (Apr 6 / 8) | Revisiting Functions | Practicing Functions | Tic Tac Toe | |
| 13 (Apr 13 / 15) | APIs | Request Data Using APIs | Movie Cloud | 5 - Ethics |
| 14 (Apr 20 / 22) | Reflection | Adventure Engine | Check point | |