CE602-N Python Programming
CE602-N Python Programming
Course Objective:
• The course is designed to provide Basic knowledge of Python. Python programming is intended for
software engineers, system analysts, program managers and user support personnel who wish to
learn the Python programming language.
It will be of great interest to all learners who would like to gain a thorough knowledge and
understanding of the basic components of computer programming using the Python language – and
might be a gentle introduction to programming for those who think they might have a longer term
interest in the subject area.
Detailed Syllabus
Learning Outcome:
On successful completion of this course, the student should be able to:
• To develop proficiency in creating based applications using the Python Programming Language
• Write clear and effective python code.
• Access database using python programming.
• Develop and use Web Services using python
• To be able to create GUI applications in Python
E-Resources:
• https://onlinecourses.nptel.ac.in/noc18_cs21/ OR https://nptel.ac.in/courses/106106145/
• https://nptel.ac.in/courses/106106182/ OR https://onlinecourses.nptel.ac.in/noc18_cs35
• https://www.python.org/
• https://docs.python.org/3/tutorial/
Kadi Sarva Vishwavidyalaya
Faculty of Engineering & Technology
Third Year Bachelor of Engineering (Computer Engineering)
(In Effect From Academic Year 2019-20)
Reference Books:
1. Mark Lutz, “Programming Python”, O’reilly Publication
2. Mike Mcgrath, “Python in Easy Steps”, Mc Graw Hill Publication
3. Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser, “Data Structures and Algorithms
in Pyhon”, Wiley
List of experiments
No Name of Experiment
1 Case Study: In which cases python is preferable among all other programming languages
2 Write a program to implement string functions
3 Write a program to implement functions and methods of LIST
4 Flatten a nested list structure.
Example: if list1 = [1, [2, 3], [4, 5, 6, ] ] then try to convert it in 1-dimensional [1, 2, 3,
4, 5, 6, 7].
5 Write a program to eliminate duplicate values from LIST
6 Write a Python program to count the number of strings where the string length is 2 or more
and the first and last character are same from a given list of strings.
Sample List : ['abc', 'xyz', 'aba', '1221'] Expected Result : 2
7 Write python program to check whether the given list is palindrome or not
8 Write a program to find the prime number in a specific range using filter
9 Write python program to make sum of particular range using reduce
10 Write python program to find Armstrong number in a specific range using map
11 Write a program to find multiple items of a tuple.
12 Write a Python script to print a dictionary where the keys are numbers between 1 and 15 (both
included) and the values are square of keys.
13 Write a Python program to remove a key from a dictionary.
14 Write a Python program to check if all dictionaries in a list are empty or not
15 Write a python program to read the text file using read (), readlines() and readline() methods.
16 Implement the concept of class method, static method and instance method.
17 Implement the concept of class variable, instance variable and local variable
18 Implement the concept of operator overloading for any three operator.
19 Implement the concept of multiple exceptions handling (IO Error, Name error, Value error).
20 Develop programs for data structure algorithms using python – searching, sorting and hash
Tables.