| 000 |
Introduction to Python: History, Philosophy & Applications |
0. Orientation |
No |
| 001 |
Setting Up Your Dev Environment (Python, VS Code, Terminal) |
0. Orientation |
No |
| 002 |
Your First Python Program |
1. Fundamentals |
No |
| 003 |
Variables and Data Types |
1. Fundamentals |
No |
| 004 |
Type Conversion and Casting |
1. Fundamentals |
No |
| 005 |
Basic Input and Output |
1. Fundamentals |
No |
| 006 |
Operators (Arithmetic, Comparison, Logical, Assignment) |
1. Fundamentals |
No |
| 007 |
Strings Deep Dive (Indexing, Slicing, Methods) |
1. Fundamentals |
No |
| 008 |
String Formatting (f-strings, format, %) |
1. Fundamentals |
No |
| 009 |
Numbers Deep Dive (Precision, the math module) |
1. Fundamentals |
No |
| 010 |
Milestone Project: Command-Line Calculator |
1. Fundamentals |
Yes |
| 011 |
Booleans and Truthiness |
2. Control Flow & Data |
No |
| 012 |
Conditional Statements (if / elif / else) |
2. Control Flow & Data |
No |
| 013 |
Comparison Chaining & Logical Operators Deep Dive |
2. Control Flow & Data |
No |
| 014 |
Loops: while |
2. Control Flow & Data |
No |
| 015 |
Loops: for |
2. Control Flow & Data |
No |
| 016 |
Loop Control (break, continue, loop else) |
2. Control Flow & Data |
No |
| 017 |
Nested Loops and Pattern Printing |
2. Control Flow & Data |
No |
| 018 |
Lists: Basics |
2. Control Flow & Data |
No |
| 019 |
Lists: Methods & Comprehensions |
2. Control Flow & Data |
No |
| 020 |
Milestone Project: To-Do List CLI App |
2. Control Flow & Data |
Yes |
| 021 |
Tuples |
3. Data Structures |
No |
| 022 |
Sets |
3. Data Structures |
No |
| 023 |
Dictionaries: Basics |
3. Data Structures |
No |
| 024 |
Dictionaries: Advanced (Nesting, Methods, Comprehensions) |
3. Data Structures |
No |
| 025 |
Mutability vs Immutability |
3. Data Structures |
No |
| 026 |
Working with Collections (itertools, zip, enumerate) |
3. Data Structures |
No |
| 027 |
Unpacking and Multiple Assignment |
3. Data Structures |
No |
| 028 |
Copying Objects (Shallow vs Deep Copy) |
3. Data Structures |
No |
| 029 |
Choosing the Right Data Structure |
3. Data Structures |
No |
| 030 |
Milestone Project: Contact Book Application |
3. Data Structures |
Yes |
| 031 |
Functions: Basics (def, return, Parameters) |
4. Functions |
No |
| 032 |
Function Arguments (Default, Keyword, *args, **kwargs) |
4. Functions |
No |
| 033 |
Scope and Namespaces (the LEGB Rule) |
4. Functions |
No |
| 034 |
Lambda Functions |
4. Functions |
No |
| 035 |
Recursion |
4. Functions |
No |
| 036 |
Higher-Order Functions (map, filter, reduce) |
4. Functions |
No |
| 037 |
Decorators: Basics |
4. Functions |
No |
| 038 |
Generators and yield |
4. Functions |
No |
| 039 |
Iterators and the Iterator Protocol |
4. Functions |
No |
| 040 |
Milestone Project: Text-Based Adventure Game Engine |
4. Functions |
Yes |
| 041 |
Introduction to OOP: Classes and Objects |
5. OOP |
No |
| 042 |
Attributes and Methods |
5. OOP |
No |
| 043 |
Constructors (__init__) and self |
5. OOP |
No |
| 044 |
Class Variables vs Instance Variables |
5. OOP |
No |
| 045 |
Encapsulation |
5. OOP |
No |
| 046 |
Inheritance |
5. OOP |
No |
| 047 |
Polymorphism |
5. OOP |
No |
| 048 |
Dunder/Magic Methods (__str__, __repr__, __eq__) |
5. OOP |
No |
| 049 |
Abstract Base Classes and Interfaces |
5. OOP |
No |
| 050 |
Milestone Project: Library/Inventory Management System |
5. OOP |
Yes |
| 051 |
Composition vs Inheritance |
6. Advanced OOP & Errors |
No |
| 052 |
Class Methods, Static Methods, Properties |
6. Advanced OOP & Errors |
No |
| 053 |
Dataclasses |
6. Advanced OOP & Errors |
No |
| 054 |
Enums |
6. Advanced OOP & Errors |
No |
| 055 |
Operator Overloading |
6. Advanced OOP & Errors |
No |
| 056 |
Error Handling: try / except / finally |
6. Advanced OOP & Errors |
No |
| 057 |
Custom Exceptions |
6. Advanced OOP & Errors |
No |
| 058 |
Working with Files: Reading & Writing Text Files |
6. Advanced OOP & Errors |
No |
| 059 |
Working with Files: CSV |
6. Advanced OOP & Errors |
No |
| 060 |
Milestone Project: Personal Expense Tracker (CSV-backed) |
6. Advanced OOP & Errors |
Yes |
| 061 |
Working with JSON |
7. Modules, Stdlib & Testing |
No |
| 062 |
Context Managers and the with Statement |
7. Modules, Stdlib & Testing |
No |
| 063 |
Modules and Imports |
7. Modules, Stdlib & Testing |
No |
| 064 |
Packages and __init__.py |
7. Modules, Stdlib & Testing |
No |
| 065 |
Virtual Environments and pip |
7. Modules, Stdlib & Testing |
No |
| 066 |
The Python Standard Library Tour (os, sys, datetime, random) |
7. Modules, Stdlib & Testing |
No |
| 067 |
Regular Expressions |
7. Modules, Stdlib & Testing |
No |
| 068 |
Working with Dates and Times |
7. Modules, Stdlib & Testing |
No |
| 069 |
Logging |
7. Modules, Stdlib & Testing |
No |
| 070 |
Milestone Project: Log File Analyzer |
7. Modules, Stdlib & Testing |
Yes |
| 071 |
Functional Programming Patterns in Python |
8. Data, Web & APIs |
No |
| 072 |
Comprehensions Deep Dive (List/Dict/Set/Generator) |
8. Data, Web & APIs |
No |
| 073 |
Type Hints and Static Typing (mypy) |
8. Data, Web & APIs |
No |
| 074 |
Testing Basics: unittest |
8. Data, Web & APIs |
No |
| 075 |
Testing with pytest and Test-Driven Development |
8. Data, Web & APIs |
No |
| 076 |
Working with APIs: the requests Library |
8. Data, Web & APIs |
No |
| 077 |
Web Scraping Basics: BeautifulSoup |
8. Data, Web & APIs |
No |
| 078 |
Introduction to Data with pandas |
8. Data, Web & APIs |
No |
| 079 |
Data Cleaning & Analysis with pandas |
8. Data, Web & APIs |
No |
| 080 |
Milestone Project: Weather Dashboard CLI (Public API) |
8. Data, Web & APIs |
Yes |
| 081 |
Data Visualization with matplotlib |
9. Databases & Web Apps |
No |
| 082 |
Working with Databases: SQLite (sqlite3) |
9. Databases & Web Apps |
No |
| 083 |
Introduction to SQL from Python |
9. Databases & Web Apps |
No |
| 084 |
ORMs: Introduction to SQLAlchemy |
9. Databases & Web Apps |
No |
| 085 |
Milestone Project: Personal Finance Database App |
9. Databases & Web Apps |
Yes |
| 086 |
Introduction to Web Development: Flask Basics |
9. Databases & Web Apps |
No |
| 087 |
Building REST APIs with FastAPI |
9. Databases & Web Apps |
No |
| 088 |
Templating and Simple Web Frontends (Jinja2) |
9. Databases & Web Apps |
No |
| 089 |
Automation & Scripting (shutil, Scheduling, File Automation) |
9. Databases & Web Apps |
No |
| 090 |
Milestone Project: Personal Automation Bot / Mini API |
9. Databases & Web Apps |
Yes |
| 091 |
Concurrency: Threading |
10. Concurrency & Internals |
No |
| 092 |
Concurrency: Multiprocessing |
10. Concurrency & Internals |
No |
| 093 |
Asynchronous Python: asyncio |
10. Concurrency & Internals |
No |
| 094 |
Memory Management & Garbage Collection in CPython |
10. Concurrency & Internals |
No |
| 095 |
Advanced Decorators & Metaprogramming |
10. Concurrency & Internals |
No |
| 096 |
Introduction to Machine Learning with Python (numpy, scikit-learn) |
10. Concurrency & Internals |
No |
| 097 |
Packaging and Distributing Python Projects (PyPI) |
10. Concurrency & Internals |
No |
| 098 |
Performance Optimization & Profiling |
10. Concurrency & Internals |
No |
| 099 |
Capstone Project: Full-Stack Application (FastAPI + DB + Data Pipeline) |
11. Capstone |
Yes |
| 100 |
Where to Go Next: Specializations, OSS, Continuing Education |
11. Capstone |
No |