COMPLETE PYTHON COURSE OUTLINE (12 WEEKS)
WEEK 1 — Python Basics (Fundamentals)
Topics:
- Installing Python + VS Code
- How Python works (interpreter, scripts)
- Variables & Data Types
- Input & Output
- Operators
- Type casting
- Basic debugging
WEEK 2 — Control Flow
Topics:
- if/elif/else
- Boolean logic
- For & While loops
- break/continue/pass
- Nested loops
WEEK 3 — Data Structures
Topics:
- Lists
- Tuples
- Sets
- Dictionaries
- Slicing
- Built■ins
WEEK 4 — Functions + Modules
Topics:
- Creating functions
- Arguments & return values
- Lambda
- Modules
- Exception handling
WEEK 5 — File Handling + Working With Data
Topics:
- Files
- JSON
- CSV
- APIs
- Data cleaning
WEEK 6 — Object■Oriented Programming
Topics:
- Classes & objects
- Constructors
- Inheritance
- Polymorphism
- Encapsulation
WEEK 7 — Python for Automation
Topics:
- File automation
- Regex
- Sending emails
- Web scraping
WEEK 8 — Databases + SQL
Topics:
- SQLite
- CRUD
- Python■SQL connections
WEEK 9 — Web Development (Flask)
Topics:
- Routes
- Templates
- Forms
- Auth
- File uploads
WEEK 10 — APIs + JSON
Topics:
- REST APIs
- JSON models
- Postman
- Tokens
WEEK 11 — Data Science Foundations
Topics:
- NumPy
- Pandas
- Visualization
- Statistics
WEEK 12 — Final Projects
- Voting system
- School management system
- Finance tracker
- REST API project