Programming in Python (CSIT - 605)
List Of Experiments:
Basic Level Experiments (Getting Python to Talk Back)
Goal: Environment setup, syntax comfort, and basic logic.
1. Python Installation, IDE Setup & Hello World Program
Install Python, configure IDE, understand interpreter, and write the first Hello, World!
program.
2. Literals, Constants, Data Types & I/O Program
Demonstrate numeric, string, and boolean data types with user input and formatted output.
3. Even or Odd Number Checker
Use conditional statements (if–else) to check whether a number is even or odd.
4. Square Root of a Number
Compute square root using built-in math functions and user input.
5. Exponentiation (Power of a Number)
Calculate the power of a number using operators and built-in functions.
Intermediate Level Experiments (Logic Meets Structure)
Goal: Work with collections, loops, and problem-solving patterns.
6. List, Tuple, and Dictionary Operations
Create and manipulate Python’s core data structures with insertion, deletion, and traversal.
7. Fibonacci Series Using Loops
Generate Fibonacci series using iterative logic and control flow.
8. First n Prime Numbers
Write a program to find the first n prime numbers using nested loops.
9. Mean, Median, and Mode of a List
Perform statistical computations using lists and conditional logic.
10. File Handling: Reverse Each Line of a File
Read a text file and print each line in reverse order.
Advanced Level / Case Study Experiments (Thinking in Objects &
Systems)
Goal: Move from scripts to structured programs.
11. Functions and Modular Programming
Define and call functions with arguments and return values.
12. Inheritance in Python
Demonstrate single or multilevel inheritance using classes and objects.
13. Functional Polymorphism
Achieve polymorphism using default arguments or variable-length parameters.
14. Case Study: Student Record Management System
Menu-driven program using functions, lists/dictionaries, and basic validation.
15. Case Study: Mathematical Utility Application
A unified program combining prime, Fibonacci, power, and statistical operations.