Phase 1 – Python Basics (Beginner)
What Is Python? Install Python, VS Code & Run Your First Program
Python Variables & Data Types Explained in 10 Minutes
User Input in Python: input() and Type Conversion Made Easy
Python Operators: Arithmetic, Comparison & Logical (Full Guide)
If, Elif, Else in Python: Writing Your First Decisions
Python Loops: for, while, range() with Real Examples
Lists, Tuples, Sets & Dictionaries: Python Collections Overview
Phase 2 – Core Python Foundations
Master Python Lists: Indexing, Slicing & List Methods
List Comprehensions in Python: Write Cleaner & Faster Code
Tuples & Sets in Python: When and Why to Use Them
Python Dictionaries: Key–Value Pairs for Real-World Data
Functions in Python: Parameters, Return Values & Scope
Lambda Functions, map, filter, zip, enumerate in Python
Error Handling in Python: try, except, finally & Raising Errors
Working with Files in Python: Read & Write Using with open()
Phase 3 – Writing Pythonic Code
Write Pythonic Code: PEP 8 Style Guide & Best Practices
Python Comprehensions Deep Dive: Lists, Dicts & Sets
Modules & Packages in Python: How to Organize Your Code
if __name__ == "__main__": What It Really Means in Python
Virtual Environments in Python: venv, pip & requirements.txt
Phase 4 – Object-Oriented Python (OOP)
OOP in Python – Part 1: Classes, Objects & __init__
OOP in Python – Part 2: Inheritance, Polymorphism & super()
Magic Methods in Python: __str__, __repr__, __len__ & More
Iterators & Generators in Python: __iter__, __next__ & yield
Phase 5 – Mini Projects (Hands-On Practice)
Python Mini Project: Build a Simple Calculator in the Terminal
Python Mini Project: Contact Book Using Dictionaries & Files
Working with CSV Files in Python: Read & Write Data Easily
Working with JSON in Python: APIs, Config Files & More
Date & Time in Python: datetime Module for Beginners
Logging in Python: Stop Using print, Start Using logging
Phase 6 – Popular Python Libraries
Call Web APIs in Python: HTTP Requests with the requests Library
Pandas for Beginners: Introduction to DataFrames in Python
NumPy Crash Course: Arrays, Shapes & Vectorized Operations
Data Visualization in Python: Plots with matplotlib & seaborn
Phase 7 – Web Development with Python (Intro)
Web Development with Python: Flask vs Django (Which to Learn?)
Flask Tutorial for Beginners: Build Your First Web App
Flask Templates with Jinja: Render Dynamic HTML Pages
Handling Forms in Flask: GET, POST & Simple Validation
Phase 8 – Automation & Scripting
Automating Your PC with Python: Files & Folders Using os & pathlib
Web Scraping with Python: requests + BeautifulSoup Step by Step
Schedule Python Scripts Automatically: Cron (Linux) & Task Scheduler (Windows)
Phase 9 – Intermediate / Advanced Python
Advanced Comprehensions in Python: Nested & Conditional Patterns
Decorators in Python: Functions That Modify Other Functions
Context Managers in Python: How with Really Works
Intro to Async Python: async, await & asyncio Basics
Unit Testing in Python with unittest: Test Your Code the Right Way
Unit Testing in Python with pytest: Modern Testing Made Simple
How to Package & Distribute a Python Library (High-Level Overview)
Comments
Post a Comment