Month 1: Logic & Foundations (The "How to Think" Phase)
Goal: Comfort with syntax and logic flow.
Week Day 1 Day 2 Day 3 Lab Day Focus
Setup & Data Types & Lab: Calculator or Bio-
1 Input & String Formatting
Variables Math Data Script
Conditionals Lab: Number Guessing
2 Loops ( while ) Loops ( for & range )
( if/else ) Game
Functions Functions Lab: Build a Text-Based
3 Mini-Project 1
(Basics) (Return/Scope) Adventure
Dictionaries & List Comprehensions Lab: Upgrade Adventure
4 Lists & Tuples
Sets (Replace Map/Filter) Game Inventory
Month 2: Data & Persistence (The "Real World" Phase)
Goal: Saving data and handling errors.
Week Day 1 Day 2 Day 3 Lab Day Focus
CSV & JSON Error Handling Lab: Save Game Progress
5 File I/O (Read/Write)
Basics ( try/except ) to File
Virtual Debugging (VS Code Lab: Build an Expense
6 Modules & PIP
Environments Tools) Tracker
OOP Basics Methods & Inheritance (Keep it Lab: Refactor Expense
7 __init__
(Classes/Objects) simple) Tracker to OOP
Testing
( unittest / pyte Git & GitHub Mid-Course Project Lab: Write Tests for
8
Basics Start Tracker
st )
Month 3: Application & Independence (The "Builder" Phase)
Goal: Using libraries and building a portfolio.
Week Day 1 Day 2 Day 3 Lab Day Focus
Web Scraping BeautifulSoup Lab: Scrape
9 Scraping Project
(Requests) Basics Price/News Data
Automation (File Automation Lab: Build a Desktop
10 Automation Project
Mover) (Email/SMS) Bot
Week Day 1 Day 2 Day 3 Lab Day Focus
Web Dev Intro Routes & Lab: Put a project
11 Flask Mini-App
(Flask) Templates online
Final Capstone Final Capstone Presentations & Next
12 Lab: Finish Portfolio
Work Work Steps