What You Will Learn
- What exactly is Python?
- Python’s root and its ecosystem
- Python Installation & IDEs setting up (Google Colab, Jupyter Notebook, VSCode)
- Python framework & Python syntax
- Hands-on writing code on Google Colab
Duration
8 weeks
Level
Beginner To Intermediate
Python Basics
- Data Types & Variables (String, Integer, Float, Complex, Boolean, None)
- Input and Output Functions
- Working with the format() method, f-strings, & escape sequences
- Basic Arithmetic & Operators
- Type casting, type checking, & validation
Control Structures
- If Else Conditional Statements (if, else, elif)
- Loops (for, while)
- Looping over tuples, strings, & dictionaries
- Using nested loops and flow control through conditions
- Special Statements: pass, continue, break
Data Structure
- List
- Tuple
- Sets
- Dictionaries
Functions
- Defining functions through def keyword
- Parameters, Arguments, & Return Statements
- Returning multiple values
- Default & keyword arguments
- Anonymous functions (lambda)
- Nested functions & closures
- Scopes in Python: Local and Global
File Handling
- Reading & writing text files
- Modes of file (r, w, a, rb, wb)
Object Oriented Programming
- Classes & Objects
- Class versus Object attributes
- Initializing object attributes with __init__()
- Inheritance: single
- Polymorphism & operator overloading
Managing Errors
- try-except blocks
- Catching specific exceptions
- Generating and creating custom exceptions
Python Libraries and Framework
- Working with DataFrames
- Reading & writing CSV files
Final Assignment
- Web Scraping + Database + File Operations: Scrape data, store it in SQL, & export to CSV/JSON
