L T P C
ADVANCED PYTHON PROGRAMMING LABORATORY
0 0 3 1.5
COURSE OBJECTIVES:
To implement Object Oriented concepts in programming
To make use of Pandas and Numpy Libraries
Connecting database with python
LIST OF EXPERIMENTS:
1. Write a Python class named Person with attributes name, age, weight (kgs), height (ft)
and display the details of a person.
2.
Write a python program to demonstrate operator overloading
3.
Write a Program to demonstrate concept of threading and multitasking in Python.
4. Write a program to Python program to implement various file operations. (text file,
binary file and CSV file )
5. Write a program to Python program to demonstrate use of regular expression for the
following :
Check the validity of a password given by the user. The password should satisfy the
following criteria:
i) Contain at least 1 letter between a and z
ii) Contain at least 1 number between 0 and 9
iii) Contain at least 1 letter between A and Z
iv) Contain at least 1 character from $, #, @
v) Minimum length of password: 6
vi) Maximum length of password: 12
6. Write a python program to create a module and import the module in another python
program.
7.
Write a Python program to demonstrate working of OS Module and Calendar Module
8. a) Write a python program to find min, max, sum, cumulative sum of array
b) Write a python program to implement Pandas Series with labels.
9. Write a GUI Program in Python to design application that demonstrates
a. Different fonts and colors
b. Different Layout Managers
c. Event Handling
10. Write a Python Program to work with databases in Python to perform operations:
a. Connecting to database
b. Creating and dropping tables
c. Inserting and updating into tables.
TOTAL: 45 PERIODS
OUTCOMES:
At the end of the course the students will be able to
CO1: Implement Object Oriented concepts using Python
CO2: Demonstrate concept of threading and multitasking in Python
CO3: Implement various file operations
CO4: Make use of Pandas and Numpy Libraries and implement basic programs in Python
CO5: Implement graphical interface programs using Python
CO6: Connect database with python
CO – PO MAPPING
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 1 2 3
CO1 3 1 2 2 1 - - - 3 1 3 1 2 1
CO2 2 1 3 1 2 - - - 2 2 1 2 1 1
CO3 1 3 2 2 1 1 - - 2 1 1 2 2 1
CO4 3 1 2 2 1 - - - 3 1 3 1 2 1
CO5 2 1 3 1 2 - - - 2 2 1 2 1 1
CO6 1 3 2 2 1 1 - - 2 1 1 2 2 1