🟢 WEEK 1: Python Basics
1Setup & Hello World
Get started with Python installation and your first program
Install Python
IDEs
print()
2Variables & Data Types
Learn about different data types and how to store information
str
int
float
bool
type casting
3Math & Operators
Master mathematical operations and operator precedence
+ - * /
% // **
precedence
4Strings
Work with text data and string manipulation
String methods
f-strings
indexing
5User Input
Make your programs interactive with user input
input()
type conversion
6Lists
Store and manipulate collections of data
indexing
slicing
append()
remove()
7Review & Mini Project
Apply your knowledge with a practical project
Calculator
To-do list app
🟡 WEEK 2: Flow Control & Functions
8If/Else Statements
Make decisions in your code with conditional statements
if
elif
else
logic
9Boolean Logic
Master logical operations and comparisons
and
or
not
comparisons
10Loops (For)
Repeat actions efficiently with for loops
for loops
range()
lists
11Loops (While)
Control loop execution with while loops
while
break
continue
12Functions
Create reusable code blocks with functions
defining
calling
parameters
13Scope & Return Values
Understand variable scope and function returns
return
local vars
global vars
14Mini Project
Build an interactive game to practice your skills
Rock-paper-scissors
Number guessing
🟠 WEEK 3: Data Structures & File Handling
15Dictionaries
Work with key-value pairs for data organization
Key-value pairs
.get()
.items()
16Tuples & Sets
Explore immutable data types and unique collections
Immutable types
sets
uniqueness
17Nested Structures
Combine data structures for complex data organization
Lists in dicts
dicts in lists
18File I/O Basics
Read from and write to files
open()
reading files
writing files
19Error Handling
Handle errors gracefully in your programs
try
except
common errors
20Modules & Imports
Use external code and create your own modules
import
math
random
custom modules
21Project
Build a practical application using your skills
Contact book
Password generator
🔵 WEEK 4: Practical Applications & Next Steps
22List Comprehensions
Write concise code with list comprehensions
Shortcuts
creating lists
23Lambda & Map/Filter
Use functional programming concepts
Anonymous functions
map()
filter()
24OOP Basics (Classes)
Introduction to object-oriented programming
class
__init__
methods
25OOP Advanced
Advanced object-oriented programming concepts
Inheritance
encapsulation
26Virtual Environments
Manage Python packages and dependencies
venv
pip
installing packages
27Popular Libraries
Explore commonly used Python libraries
requests
datetime
pandas
28APIs & JSON
Work with web APIs and JSON data
requests.get()
JSON parsing
29Final Project
Choose and complete a comprehensive project
Quiz app
Data scraper
CLI tool
30Wrap-up & Next Steps
Plan your continued Python learning journey
Flask
Django
Data Science
Machine Learning