Python Foundation
Days 1-14 (14 days)
Your First Steps in Code
Before you can build AI applications, you need to speak the language. Python is the lingua franca of AI development - it's what you'll use to call APIs, process data, and build applications.
But don't worry - we're not going to bore you with abstract programming theory. Every single day, you'll build something real. By the end of this phase, you'll have created over a dozen working programs.
What Problems Will You Solve?
Daily Schedule
Environment Setup & First Code
VS Code, Python, virtual environments, your first script
Variables, Strings & F-Strings
Storing data, text manipulation, dynamic messages
Control Flow: If/Else Logic
Making decisions, comparisons, boolean logic
Loops & Iteration
For loops, while loops, processing collections
Lists & Collections
Storing multiple items, indexing, list methods
Dictionaries & JSON
Key-value pairs, nested data, JSON handling
Functions & Reusability
Creating reusable code blocks, parameters, returns
Error Handling & Debugging
Try/except, graceful failures, debugging tools
Files & Data Persistence
Reading/writing files, JSON storage, data survival
OOP I: Classes
Creating classes, objects, attributes, methods
OOP II: Inheritance
Parent/child classes, method overriding, encapsulation
External Libraries & HTTP
pip, requests library, calling web APIs
Async Programming Basics
async/await, concurrent operations, non-blocking code
Environment Variables & Git
Protecting secrets, version control basics