Introduction to Python Introduction to Python Setting up Python environment Python data types Python input output Control Flow Python conditional statements Python loops Python exception handling Functions Define function Python Python function return Lambda function Python Recursive functions Python Object-Oriented Programming Python classes and objects Polymorphism vs Inheritance Abstraction vs Encapsulation File Handling Reading and Writing files in Python CSV and JSON file processing Data Structures Python tuple vs list vs set Python create dictionary String operations python Regular Expressions Pattern matching in strings Advance Data Structures Stacks and queues Linked lists and trees Advance Topics Class decorator Python Python generators and iterators Context managers Modules and Packages Create a module in Python Structure of Python script Database Connectivity Basics of databases Create SQLite database Python Data Science and NumPy Data science Python Basic data analysis with NumPy GUI Programming Introduction to Tkinter of PyQt Building simple graphical interfaces Version Control with Git Basics of version control Using Git for collaborative projects Testing Unit testing with pytest Interview Questions Python interveiw questions and answers for beginners Python interview questinos and answers for experienced