Questions Bank
UNIT 1: Python Basics & Data Structures
Explain basic programming concepts in Python.
Describe variables and data types with examples.
Explain conditional statements with syntax and use cases.
Discuss loops in Python with examples.
Compare lists, tuples, sets, and dictionaries.
Explain string operations and built-in functions.
Write a program to check whether a number is prime.
Write a program to find factorial using a loop.
Write a program to reverse a string.
Write a program to count vowels in a string.
Write a program to find the largest number in a list.
Write a program to remove duplicates from a list.
Write a program to merge two dictionaries.
UNIT 2: Functions, OOP, Exceptions & File Handling
Explain functions in Python with arguments and return values.
Explain OOP concepts: class, object, abstraction, encapsulation, inheritance, polymorphism.
Describe different types of inheritance.
Explain exception handling in Python.
Explain file handling modes and operations.
Write a function to check palindrome.
Write a program using class and object.
Write a program demonstrating inheritance.
Write a program demonstrating polymorphism.
Write a program using try-except to handle division by zero.
Write a program to read and write data into a file.
Write a program to count words in a file.
UNIT 3: Modules, Packages, Libraries & Tools
Explain modules and their usage.
Explain packages and directory structure.
Describe PyCharm IDE features.
Explain Git and version control basics.
Explain database connectivity in Python.
Create a custom module and use it in another file.
Write a program to perform CRUD operations using MySQL.
Write a program to connect Python with MongoDB and insert data.
Write a simple test case using PyTest.
Write a script to import and use built-in modules.
UNIT 4: Flask Framework
Explain Flask framework and its features.
Describe routing and URL building in Flask.
Explain HTTP methods in Flask.
Explain templates and static files.
Explain form handling in Flask.
Explain Flask authentication and deployment.
Create a basic Flask app with routing.
Create a Flask app to display form data.
Create a login form using Flask.
Connect Flask with database.
Build a simple CRUD app using Flask.
Implement Flask app with user authentication.
UNIT 5: Django Framework
Explain Django framework and its advantages.
Describe Django project structure.
Explain apps, models, views, and templates.
Explain Django admin panel.
Explain static and media files handling.
Explain Django deployment process.
Create a Django project and app.
Create a model and migrate database.
Write views and URL mapping.
Create a form and process user input.
Build a CRUD application using Django.
Create a login system using Django authentication.
UNIT 6: RESTful APIs
Explain REST architecture and principles.
Describe HTTP protocol and methods.
Explain resource representation in REST APIs.
Explain status codes and their importance.
Explain best practices for REST API design.
Create a REST API using Flask.
Create a REST API using Django REST Framework.
Write an API for student data.
Implement API with JSON response.
Handle errors in REST API.