0% found this document useful (0 votes)
4 views

PS-Python_Syllabus

The document outlines a course on Programming Skills in Python at MKSSS's Cummins College of Engineering for Women, detailing the teaching and examination schemes, course objectives, and outcomes. It includes a suggested list of assignments to enhance practical skills in Python programming, covering topics such as data types, control structures, and file operations. Additionally, it lists required textbooks and reference materials for the course.

Uploaded by

Avinash Shinde
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

PS-Python_Syllabus

The document outlines a course on Programming Skills in Python at MKSSS's Cummins College of Engineering for Women, detailing the teaching and examination schemes, course objectives, and outcomes. It includes a suggested list of assignments to enhance practical skills in Python programming, covering topics such as data types, control structures, and file operations. Additionally, it lists required textbooks and reference materials for the course.

Uploaded by

Avinash Shinde
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

MKSSS’s Cummins College of Engineering for Women, Pune

(An Autonomous Institute Affiliated to SavitribaiPhule Pune University)

VSEC201 Programming Skills in Python Language

Teaching Scheme: Examination Scheme:


Practical: 4 Hours/week In Semester: 25 Marks
End Semester: 25 Marks
Credits: 2
Prerequisites: Basic Mathematics.
Course Objectives:
Familiarize students with
1. The fundamentals of Python programming for logic building.
2. Appropriate data types, operators of Python language.
3. Conditional statements and loops in Python programming language.
4. List, strings, functions, and structures of Python programming language.

Course Outcomes:
Students will be able to:
1. Implement programs to solve real-life problems.
2. Implement Python programs using appropriate control structures, data type, operators and
functions.
3. Execute Python programs.
4. Test Python programs for various inputs.

Suggested list of assignments:


1. Demonstration of installation and configuration of Anaconda and Spyder.
2. Accept and display class name and roll numbers of all the students from your class.
3. Create an empty dictionary for film database, add films to the dictionary, update the key
value and display all details of films.
4. Create empty list of districts. Insert districts of Maharashtra, append districts of Gujarat,
extend districts of Kerala, search for specific district, access first 5 districts, remove any
one district and display all districts.
5. A) Create empty tuple of cricket player names. Add few player names to the tuple and
display all the players in the tuple.
B) Swap positions of two players using tuples and display the initial and swapped
contents of the tuples.
6. Perform string manipulation functions (concatenation, substring, comparison,
palindrome)
a. Display your first name
b. Concatenate your last name to first name
c. Find substring “as” in your concatenated string
d. Compare your first name with your friends first name and specify if it’s same
e. Check if following strings are palindrome or not
i. Your first name
ii. nitin
iii. madam
iv. noon
v. Your friends name.

7. Create a text file and add course outcomes of this course. Implement file operations on
it.
MKSSS’s Cummins College of Engineering for Women, Pune
(An Autonomous Institute Affiliated to SavitribaiPhule Pune University)

8. Calculate area of the circular cricket ground for a given radius using:
a. formula
b. Inbuilt function from numpy library.
9. Plot sin(x) and cos(x) functions for values of x between 0 and pi. Use inbuilt libraries
numpy and matplotlib.
10. Create a class named Person and assign values for name and age.
11. Implement mini project based on String, function, directory, tuple and list.

Extra assignments:
1. Find out maximum and minimum salary of employee.
2. Calculate factorial using functions.
3. Generate fibonacci series using recursion.
4. Print multiplication table from 1 to 10
5. Design a two-player Rock-Paper-Scissors game
6. Python program to draw a circle of squares using Turtle

7. Generate a random number between 1 and 9 (including 1 and 9). Ask your friend to guess
the number, then tell them whether they guessed too low, too high, or exactly right.
8. Company gives a dearness allowance 45% of basic salary and house rent allowance is
25% of basic salary. Write a python program to calculate gross salary.

Text books:
1. Reema Thareja, “Python Programming using problem solving Approach”, Oxford
University, Higher Education Oxford University Press; First edition (10 June 2017),
ISBN-10: 0199480173
2. Robert Sedgewick, Kevin Wayne, Robert Dondero, “Introduction to Programming in
Python: An Inter-disciplinary Approach”, Pearson India Education Services Pvt. Ltd.,
2016.
3. Guido van Rossum and Fred L. Drake Jr, “An Introduction to Python – Revised and
Updated for Python 3.2”, Network Theory Ltd., 2011.

Reference Books:
1. Allen B. Downey, “Think Python: How to Think Like a Computer Scientist”, 2 nd Edition,
Updated for Python 3, Shroff/O’Reilly Publishers, 2016
(http://greenteapress.com/wp/think- python/)
2. Michael B. Feldman and Elliot B. Koffman. “Ada95: Problem Solving and Program
Design”, Addison-Wesley, Reading, Massachusetts, 1996.
3. Fredrik Johansson et al., “Mpmath: a Python library for Arbitrary-Precision Floating
Point Arithmetic”, December 2013. http://mpmath.org/.

You might also like