Python

Python Zero to Advanced

Module 1: Intro & Setup

  • What is Python
  • Install Python
  • IDE Setup (VS Code, PyCharm, Jupyter)
  • First Program
  • Interpreter vs Script

Module 2: Basics

  • Variables
  • Data Types
  • Input / Output
  • Type Casting
  • Comments
  • Operators

Module 3: Control Flow

  • If / Else
  • For Loop
  • While Loop
  • Loop Control (break, continue, pass)
  • Nested Loops
  • Mini Projects

Module 4: Data Structures

  • Strings
  • Lists
  • Tuples
  • Sets
  • Dictionaries
  • Comprehensions

Module 5: Functions & Modules

  • Define Function
  • Function Args
  • Scope & Lifetime
  • Lambda Functions
  • Import Modules
  • Std Library

Module 6: File Handling

  • Read Files
  • Write Files
  • File Modes
  • JSON Handling
  • CSV Handling
  • Mini Project

Module 7: OOP

  • Classes & Objects
  • Constructors
  • Instance vs Class Vars
  • Methods (Instance, Class, Static)
  • Inheritance
  • Polymorphism
  • Encapsulation
  • Mini Project

Module 8: Error Handling

  • Error Types
  • Try / Except
  • Else / Finally
  • Raise Exception
  • Custom Exception

Module 9: Advanced Topics

  • Iterators
  • Generators
  • Decorators
  • Context Managers
  • Regex
  • Date & Time
  • Logging

Module 10: Libraries

  • NumPy Basics
  • Pandas Basics
  • Matplotlib
  • Seaborn
  • Requests
  • OpenPyXL
  • SQLite3

Module 11: Web Dev (Flask)

  • Flask Intro
  • First Web App
  • Routing
  • Templates (Jinja2)
  • Forms & DB
  • Mini Project

Module 12: Data Science & AI

  • DS Workflow
  • Pandas EDA
  • Visualization (Matplotlib/Seaborn)
  • ML Intro (Scikit-learn)
  • Build Simple Model

Module 13: Automation

  • File Automation
  • Email Automation
  • Excel Automation
  • Web Scraping (BS4, Selenium)
  • Mini Project

Module 14: Capstone Projects

  • Student System
  • Data Dashboard
  • Flask Web App
  • Automation Script

Module 15: Final Steps

  • Best Practices
  • PEP8 Guidelines
  • Debugging & Testing
  • Job Interview Q&A
  • Portfolio Building