Gujarat Technological University
Gujarat Technological University
Gujarat Technological University
With effective
Syllabus for Master of Computer Applications, 2nd Semester from academic
Subject Name: Programming in Python year 2020-21
Subject Code: 629403
1. Learning Objectives:
To develop proficiency in creating based applications using the Python
Programming Language.
To be able to understand the various data structures available in Python
programming language and apply them in solving computational problems.
To be able to draw various kinds of data visualization techniques using PyLab,
matplotlib and Pandas
To be able to understand the creation DB API in Python
3. Contents:
Page no. 1 of 6
GUJARAT TECHNOLOGICAL UNIVERSITY
With effective
Syllabus for Master of Computer Applications, 2nd Semester from academic
Subject Name: Programming in Python year 2020-21
Subject Code: 629403
File Exists or Not, Working with Binary Files, The with Statement,
Pickle in Python, The seek() and tell() Methods
Unit Advanced Topics I: Data Science and Data Visualization using 15%
IV Python
5. Reference Books:
1) Wesley J Chun, Core Python Applications Programming, 3rd Edition. Pearson
2) Luke Sneeringer, Professional Python, WROX
3) Robert Sedgewick, Kevin Wayne, Robert Dondero, Introduction to Programming
in Python, Pearson
Page no. 2 of 6
GUJARAT TECHNOLOGICAL UNIVERSITY
With effective
Syllabus for Master of Computer Applications, 2nd Semester from academic
Subject Name: Programming in Python year 2020-21
Subject Code: 629403
Web Resources:
2 Chapter : 25
V 2 Chapter : 18
VI 2 Chapter : 24 (Pages 663 to 681)
Accomplishment
At the end of the course, the student should be able to:
Ability to create robust applications using the Python programming language
Ability to create applications for solving computational problems using the Python
Programming Language
Practical List
Tools: Python 3.x, IDLE
A Basics
1 Write a Python Program to Convert Celsius to Fahrenheit and vice –a-versa.
2 Write a program in python to swap two variables without using temporary variable.
Page no. 3 of 6
GUJARAT TECHNOLOGICAL UNIVERSITY
With effective
Syllabus for Master of Computer Applications, 2nd Semester from academic
Subject Name: Programming in Python year 2020-21
Subject Code: 629403
B. Advanced
14 Write a program in python to implement Salary printing file read operation. (File
format:
Employee No, name, deptno, basic, DA, HRA, Conveyance) should perform below
operations.
a) Print Salary Slip for given Employee Number
b) Print Employee List for Given Department Number
15 Write a program in python to implement Railway Reservation System using file
handling technique. System should perform below operations.
a. Reserve a ticket for a passenger.
b. List information all reservations done for today’s trains.
16 Write a Python program to implement module.
17 Write a program which will implement decorators for functions and methods in
python.
18 Write a program to read CSV file and generate output using HTML table.
19 Write a program to process CSV file using CSV module.
20 Desirable: Write a program to process JSON and XML data.
Page no. 4 of 6
GUJARAT TECHNOLOGICAL UNIVERSITY
With effective
Syllabus for Master of Computer Applications, 2nd Semester from academic
Subject Name: Programming in Python year 2020-21
Subject Code: 629403
1
Write a program in python to implement simple interest and compound interest
values on chart using PyLab. Show the difference between both. (Note: Use of
object oriented paradigm is compulsory.)
2 Using a data file, draw
a. Bar Graph
b. Histogram
c. Pie Chart
d. Line Chart
3 Perform following operations on a CSV file
(*) a. Create a data frame from csv file, dictionary, List of tuples
b. Operations on Data Frame Shape, head, tail
c. Retrieving rows / columns from data frame
d. Finding maximum and minimum values
e. Displaying statistical information
f. Performing queries
g. Handling missing data
(*): Topics from Books 2 (Pages 694 to 705)
Page no. 5 of 6
GUJARAT TECHNOLOGICAL UNIVERSITY
With effective
Syllabus for Master of Computer Applications, 2nd Semester from academic
Subject Name: Programming in Python year 2020-21
Subject Code: 629403
Page no. 6 of 6