Q1 Describe the concept of variables in Python and explain the process of type casting, providing illustrative examples for
les for both explicit and implicit type
1 4 marks Unit 1
conversion.
2 Define Python interpreter vs compiler. 4 marks Unit 1
3 Compare and contrast the behavior and appropriate use cases of the pass statement versus a simple return None statement within a Python 4 marks Unit 1
4 function
Write body.
basic data types in Python with example. 4 marks Unit 1
5 Explain any three features of Python in your own words. 4 marks Unit 1
6 Describe how incorrect indentation causes an error. 4 marks Unit 1
7 Compare identifiers and keywords based on usage, naming rules, and restrictions. 4 marks Unit 1
8 Evaluate which method—interpretation or compilation—is better for beginners and justify. 4 marks Unit 1
9 Analyze how removing indentation from an if block affects execution. 4 marks Unit 1
10 Explain Python features, building blocks, data types, variables, and environment setup, with examples of variable usage. 4 marks Unit 1
Q2 11 State common errors that can occur in a Python for loop. 4 marks Unit 2
Evaluate whether infinite loops are useful in real applications (e.g., menus, servers).
12 4 marks Unit 2
Judge which operators should be used carefully due to high precedence.
13 Python. 4 marks Unit 2
14 Identify situations where pass prevents syntax errors. 4 marks Unit 2
15 Evaluate whether the while True + break method is readable and safe. 4 marks Unit 2
16 Evaluate which type of mistakes—indentation, syntax, or logic—are most harmful in decision-making. 4 marks Unit 2
Write a program using nested lists and nested loops to print matrix format.
17 4 marks Unit 2
18 Explain the purpose of the for loop with range() and construct a working Python example demonstrating its use . 4 marks Unit 2
Explain the behavior of a while loop using break and continue and write a Python program that demonstrates both statements inside the loop .
19 4 marks Unit 2
20 Describe how a loop can be used to count vowels in a string and develop a Python program that performs vowel counting using a loop . 4 marks Unit 2
Q3 Explain the concept of lists in Python and demonstrate list creation, element access, updating, and slicing with suitable examples .
21 7 Marks Unit 3
Describe the key characteristics of tuples in Python and demonstrate commonly used tuple methods with examples .
22 7 Marks Unit 3
23 Differentiate between mutable and immutable data types in Python and illustrate the differences with suitable examples . 7 Marks Unit 3
Explain the purpose of common list methods such as append(), insert(), remove(), pop(), and sort() (Understand) and demonstrate their usage with
24 appropriate Python examples (Apply). 7 Marks Unit 3
25 Explain how Python allows conversion between lists and sets (Understand) and write a program that converts a list to a set and a set to a list 7 Marks Unit 3
26 (Apply).
Compare and contrast lists, tuples, and dictionaries based on their characteristics and illustrate the differences with suitable Python examples. 7 Marks Unit 3
Write a program using nested list & nested loop to print matrix
27 format. 7 Marks Unit 3
28 Explain the concept of list comprehension in Python and evaluate its usefulness by demonstrating multiple examples . 7 Marks Unit 3
29 Explain the difference between shallow copy and deep copy and demonstrate both with suitable Python examples . 7 Marks Unit 3
30 Compare the characteristics of Lists, Tuples, and Sets and illustrate their differences using appropriate Python examples . 7 Marks Unit 3
31 Describe how dictionaries can be combined in Python and write a program to merge two dictionaries 7 Marks Unit 3
32 Explain the concept of list slicing in Python and demonstrate it with at least three different slicing examples . 7 Marks Unit 3
Explain how dictionary operations such as inserting, updating, and deleting items work in Python and demonstrate each operation with suitable
33 examples . 7 Marks Unit 3
Explain the concept of set operations in Python, including union, intersection, difference, and symmetric difference and demonstrate each
34 operation with appropriate examples . 7 Marks Unit 3
Explain how dictionary operations such as inserting, updating, and deleting key-value pairs work in Python and demonstrate each operation with
35 suitable examples . 7 Marks Unit 3
with examples.
Q4 Explain how to create a Python module and develop a module named calc that contains an add function .
36 subtract functions. 7 Marks Unit 4
Explain the purpose of classes and methods in Python and develop a Python class named BankAccount that includes deposit and withdraw methods
37 . 7 Marks Unit 4
38 Explain the fundamental principles of Object-Oriented Programming (OOP) such as encapsulation, inheritance, polymorphism, and abstraction and 7 Marks Unit 4
39 analyze the concept
Explain the major advantages these principles
of encapsulation provide in Programming
in Object-Oriented software development . it with a suitable Python example .
and illustrate 7 Marks Unit 4
40 Describe the purpose of a docstring in Python and demonstrate its usage with a suitable example . 7 Marks Unit 4
Define the concepts of class and object in Python and develop a Python program that creates a Student class with attributes and a method to
display the student details .
details.
41 7 Marks Unit 4
42 Explain the concept of polymorphism in Object-Oriented Programming and illustrate it with a suitable Python example . 7 Marks Unit 4
43 Explain the concepts of attributes and methods in Python’s Object-Oriented Programming and demonstrate their usage with a suitable example 7 Marks Unit 4
Define the concept of a constructor in Python (Remember/Understand) and write a program that demonstrates the use of the __init__() method
44 (Apply). 7 Marks Unit 4
Define what a constructor is in Python and write a Python program to demonstrate the usage of a constructor in a class .
45 7 Marks Unit 4
46 Compare self and instance variables in Python classes and illustrate the difference with a suitable Python exampl. 7 Marks Unit 4
47 Explain the concept of namespace in Python and describe how different namespaces are used to manage variable scope . 7 Marks Unit 4
Define modules in Python and explain the purpose of built-in modules such as math, os, and sys with suitable examples demonstrating their usag.
48 7 Marks Unit 4
Explain the concept of a package namespace in Python and illustrate it with a directory structure example showing how modules are organized
49 within a package . 7 Marks Unit 4
Explain what user-defined modules are in Python and create a custom module with functions, then demonstrate how to import and use it in a
50 Python program . 7 Marks Unit 4
Q5 Explain the different file modes in Python (such as 'r', 'w', 'a', 'r+') and their purposes and write a Python program to read from and write to a text
51 file . 7 Marks Unit 5
52 Explain the purpose and functionality of the Python functions map(), filter(), and reduce() and demonstrate each with suitable examples (Apply). 7 Marks Unit 5
53 Compare reading and writing of binary files in Python and illustrate both operations with suitable Python examples. 7 Marks Unit 5
54 Explain the different file modes in Python (r, w, a, r+, w+, a+) and their purposes and illustrate their usage with examples . 7 Marks Unit 5
55 Explain the purpose of file pointer functions tell() and seek() in Python and demonstrate their usage with suitable examples. 7 Marks Unit 5
Explain the purpose of the else block in Python exception handling and demonstrate its usage with a suitable example.
56 with example. 7 Marks Unit 5
57 Explain the concept of multiple exception handling in Python and demonstrate it with a suitable example handling more than one type of 7 Marks Unit 5
58 exception.
Explain the purpose of the else block in a for loop and write a Python program to demonstrate the for-else loop. 7 Marks Unit 5
59 Explain the purpose of the with keyword in Python for file handling and demonstrate its usage with a suitable example. 7 Marks Unit 5
60 Explain how Python handles ZeroDivisionError exceptions and write a program demonstrating handling this exception using try-except . 7 Marks Unit 5
61 Define the raise statement in Python and demonstrate its usage with a suitable example 7 Marks Unit 5
62 Explain the concept of built-in exceptions in Python and illustrate at least five examples of common built-in exceptions with suitable Python code . 7 Marks Unit 5
Explain the purpose of the finally block in Python exception handling and write a Python program demonstrating the use of a finally block
63 executes always. 7 Marks Unit 5
Explain the different exception handling blocks in Python (try, except, else, finally) and demonstrate their usage with a suitable Python example .
64 finally) with example. 7 Marks Unit 5
Explain the concept and purpose of the finally block in Python exception handling and write a Python program where the finally block executes
65 regardless of whether an error occurs . 7 Marks Unit 5