INTRODUCTION TO PYTHON
Course Code 21ME381
CIE Marks 50
Teaching Hours/Week (L:T:P: S) 0:0:2:0
SEE Marks 50
Credits 1
Exam Hours 02
Sl.NO Experiments
2 Develop a python program to find the smallest and largest number in a list
3 Develop a python program to arrange the numbers in ascending and descending order
4 Develop a binary search program in python
5 Develop a bubble sort program in python
6 Develop a Python program to check whether a given number is palindrome or not and also count the number of occurrences of each digit in the input number.
7 Write a Python program that accepts a sentence and find the number of words, digits, Uppercase letters and lowercase letters.
8 Write a Python program for pattern recognition with and without using regular expressions Demonstration Experiments ( For CIE )
9 Demonstrate python program to read the data from the spreadsheet and write the data in to the spreadsheet
10 Demonstration of reading, writing and organizing files.
11 Demonstration of the concepts of classes, methods, objects and inheritance
12 Demonstration of working with PDF and word files
Suggested Learning Resources:
1. Charles R. Severance, “Python for Everybody: Exploring Data Using Python 3” 1st Edition, CreateSpace Independent Publishing Platform, 2016. (http://do1.drchuck.com/pythonlearn/EN_us/pythonlearn.pdf )
2. Allen B. Downey, "Think Python: How to Think Like a Computer Scientist”, 2nd Edition, Green Tea Press, 2015. (http://greenteapress.com/thinkpython2/thinkpython2.pdf) (Download pdf files from the above links)
3. Al Sweigart, “Automate the Boring Stuff with Python”,1stEdition, No Starch Press, 2015. (Available under CC-BY- NC-SA license at https://automatetheboringstuff.com/)
4. Reema Thareja “Python Programming Using Problem Solving Approach” Oxford University Press.

