Python Basics
•   What are the fundamental syntax rules in Python? Provide examples of correct
      syntax.
  •   Explain the different operators in Python (arithmetic, comparison, logical, bitwise,
      assignment, etc.) with examples.
  •   List the different data types available in Python. Provide examples of how each data
      type can be used in a Python program.
  •   What is type conversion (type casting) in Python? Provide examples of implicit and
      explicit type conversion.
  •   What are the key features of Python that make it a popular programming language?
  •   How is Python different from other programming languages like C, C++, or Java?
  •   What is indentation in Python, and why is it important?
  •   What are variables in Python? How do you declare and use them?
  •   Explain the difference between mutable and immutable data types in Python.
      Provide examples.
  •   What is the purpose of comments in Python? Explain the different types of
      comments with examples.
  •   What are Python literals? Explain different types of literals with examples.
  •   What is dynamic typing in Python? How does it work?
Operators and Expressions
  •   What are arithmetic operators in Python? Provide examples.
  •   Explain the difference between == and is operators in Python with examples.
  •   What are logical operators in Python? How are they used?
  •   Explain bitwise operators in Python with examples.
  •   What are membership operators in Python? Provide examples using in and not in.
  •   What is operator precedence in Python? Provide an example where operator
      precedence affects the output.
  •   What is the difference between // and / operators in Python?
Functions, Modules, and Packages
  •   What is the function in Python? How do you define and call a function? Provide an
      example.
  •   What are function arguments and return values in Python? Explain the different
      types of arguments (positional, keyword, default, arbitrary).
  •   Explain the difference between local and global variables in Python. Provide an
      example.
Control Structures
  •   What are control structures in Python? List and explain different types of control
      structures.
  •   How do conditional statements (if, elif, else) work in Python? Write a program to
      check if a number is even or odd.
  •   Explain loops in Python. What are the differences between for and while loops?
  •   Write a Python program using a for loop to print numbers from 20 to 100.
  •   Explain the break and continue statements in loops. Provide examples
      demonstrating their use.
  •   What are conditional statements in Python? Provide an example using if-elif-else.
  •   What is the difference between for and while loops?
  •   Write a Python program to print the Fibonacci sequence up to 5 terms using a loop.
  •   What is the use of the pass statement in Python? Provide an example.
Object-Oriented Programming (OOP)
  •   What is Object-Oriented Programming (OOP)? Explain its advantages over
      procedural programming.
  •   Explain the four core principles of OOP (Encapsulation, Inheritance, Polymorphism,
      and Abstraction) with examples.
  •   Write a simple Python class with attributes and methods to demonstrate OOP
      concepts.
  •   What is the difference between a class and an object in Python? Provide an
      example.
Inheritance and Polymorphism
  •   What is inheritance in Python? Explain different types of inheritance (single,
      multiple, multilevel, hierarchical, and hybrid)
  •   Explain polymorphism in Python.