python programming curriculum
python programming curriculum
PPPPROGRPROGRAMMING
GOVERNMENT POLYTECHNIC, PUNE
‘120 – NEP’ SCHEME
PROGRAMME DIPLOMA IN ET
PROGRAMME CODE 03
COURSE TITLE PYTHON PROGRAMMING
COURSE CODE ET51201
PREREQUISITE COURSE CODE & TITLE --
II. RATIONALE:
In the present scenario most of the electronic equipment like computers, mobiles, music systems, ATM, automation and control
circuits and systems are based on digital circuits which the diploma electronic engineering pass outs have to test them.the
knowledge of basic logic gates, combinational and sequential logic circuits using gates as well as digital ICS will enable the
students to interpret the working of equipment’s and maintain them. After completion of the course, students will be able to
develop the digital circuits-based applications.
Page 1
GOVT. POLYTECHNIC, PUNE.
COURSE TITLE: PYTHON PROGRAMMING COURSE CODE: ET51201
PPPPROGRPROGRAMMING
IV.THEORY LEARNING OUTCOMES AND ALIGNED COURSE CONTENT
Suggested
Sr. Theory Learning Outcomes Relevant
Learning content mapped with TLO's. Learning
No (TLO'S) aligned to CO's. COs
Pedagogies
UNIT-I Fundamentals of Python (CL Hrs-06, Marks-10)
TLO 1.1: Install the given Python 1.1 Features of Python – Interactive, object
IDE and editor oriented, interpreter, platform independent
TLO 1.2:Identify the given 1.2 Get familiar and introduction of python Classroo
variables, Keywords and 1.3 Python Installation and Working of it m
1. constants in Python 1.4 Python building blocks- variables, basic Learning CO1
TLO 1.3: Use indentation, Operators, understanding python blocks ,
comments in the given 1.5 Python Data Types, Declaring and using Referenc
program. Numeric data types: int, float etc. e books,
TLO 1.4: Develop Python program NPTEL
to display the given text.
UNIT-II Control Flow Statements (CL Hrs-10, Marks-12)
TLO 2.1: Write simple Python 2.1 Basic operators : Arithmetic, comparison,
program to evaluate the given relational, assignment, logical, bitwise,
arithmetic expression etc…
TLO 2.2: Use different types of 2.2 Python Program Flow Control Conditional
operators for writing arithmetic blocks
expressions. 2.3 Conditional Statements(if, if else,…. nested Classroom
2 TLO 2.3: Write a Python program if). Learning, CO2
using conditional statements 2.4 Simple for loops in python, For loop using Reference
for two way branching to solve ranges, string, list and dictionaries. books,
given problem. 2.5 Use of while loops in python, Loop NPTEL
TLO 2.4 :Write a Python program manipulation using pass, continue, break
using while loop for multiway and else. Programming using Python
branching to solve the given conditional and loop blocks.
problem.
UNIT-III Data Structures in Python (CL Hrs-7 , Marks-14)
TLO 3.1: Write python program to 3.1 Python Complex data types: Using string
use and manipulate string for data type and string operations.
the given problem. 3.2 Lists : Defining list and list slicing,
TLO 3.2: Write python program to accessing values in list, deleting values in
use and manipulate lists for the lists, updating lists. Basic list operations.
3 given problem. Built in list functions.
Classroo
TLO 3.3: Write python program to 3.3 Tuples : Defining Tuples and Tuple slicing,
m
use and manipulate tuples for accessing values in Tuples, deleting values
Learning,
the given problem. in Tuples, updating Tuples. Basic Tuples CO3
Reference
TLO 3.4:Write python program to operations. Built in Tuples functions.
books,
use and Dictionaries lists for 3.4 Dictionaries: Defining Dictionary, accessing
NPTEL
the given problem. values in Dictionary, deleting values in
Dictionary, updating Dictionary. Basic
Dictionary operations. Built in Dictionary
functions.
3.5 Python Functions, Organizing python codes
using functions.
Page 2
GOVT. POLYTECHNIC, PUNE.
COURSE TITLE: PYTHON PROGRAMMING COURSE CODE: ET51201
PPPPROGRPROGRAMMING
5 TLO 5.1 : Develop programs using 5.1 Introduction to Python User defined
built in functions Function and modules
TLO 5.2 :Write a Python program 5.2 Passing parameters to a function and
to import the package and use it returning values from a function
in the example. 5.3 Standard Library: Built-in Function and
Classroom
TLO 5.3 :Write a python code to Packages
Learning,
import matplotlib package and 5.4 Python packages
Reference CO5
use it in the given example. a. Simple programs using the built-in
books,
TLO 5.4 :Write a python code to matplotlib functions
NPTEL
import numpy package and use b. Simple programs using the built-in
it in the given example. numpy. Functions
TLO 5.5 :Write a python code to c. Simple programs using the built-in
import pandas package and use pandas functions
it in the given example.
UNIT –VI Automation in Python (CL Hrs-6, Marks-10)
6 TLO 6.1 : Develop automate 6.1 Introduction to Python Automation User
program to organize files by defined Function and modules
their extensions 6.2 Right Tools and libraries Standard
TLO 6.2 : Write a Python Library: Built-in Function and Packages
automation program to check 6.3 Writing and Testing the script Classroom
disk usage. 6.4 Schedule the script Learning,
TLO 6.3 :Write a python 6.5 Automation task of file management: Reference CO5
automation code that process read/write files and file organization books,
and cleans a CSV file. 6.6 Python automation to check disk usage. NPTEL
TLO 6.4 :Write a python code to 6.7 Automation to clear CSV file
automatically convert PDF file
to image using PyMuPDF
library.
Page 3
GOVT. POLYTECHNIC, PUNE.
COURSE TITLE: PYTHON PROGRAMMING COURSE CODE: ET51201
PPPPROGRPROGRAMMING
IV. LABORATORY LEARNING OUTCOME AND ALIGNED PRACTICAL/ TUTORIAL EXPERIENCES.
Page 4
GOVT. POLYTECHNIC, PUNE.
COURSE TITLE: PYTHON PROGRAMMING COURSE CODE: ET51201
PPPPROGRPROGRAMMING
15 a) Write Python program to demonstrate math built- in functions (Any 2 3 02
programs)
b) Write Python program to demonstrate string built – in functions (Any
2 programs)
16 Write a program to perform the below operations on files: 4 02
Create a text file and write a string to it.
Read an entire text file.
Read a text file line by line.
Write a string to a file.
Write a list of strings to a file.
Count the number of lines, words in a file.
17 Write a program that reads a text file and calculates the average word 4 02
length and sentence length in that file
18 Write Python program to demonstrate use of: 5 02
a) built-in packages (e.g. NumPy, Pandas)
b) user defined packages
19 Write a program to automate the organization of files by their 6 02
extensions.
20 Write a python automation program to check disk usage. 6 02
21 Write a python automation program to process and clean a CSV file. . 6 02
22 Write a python automation program to automatically convert PDF file 6 02
to image using PyMuPDF library.
23 Complete a Micro- project based on guidelines provided in sr.no. 11. All --
38
Note: Note: Any 12 practical from sr. no. 1 –18 , any two practical from 20 to 24 can be performed and 23
is compulsory
Only one micro-project is planned to be undertaken by a student that needs to be assigned to him/her. In
special situations where groups have to be formed for micro-projects, the number of students in the group
should not exceed three.
The micro-project could be industry application-based, internet-based, workshop-based, laboratory-based
or field-based. Each micro-project should encompass two or more COs which are in fact, an integration
of PrOs, UOs and ADOs (Affective Domain Outcomes). Each student will have to maintain an activity
chart consisting of individual contributions to the project work and give a seminar presentation of it
before submission. The student ought to submit a micro-project by the end of the semester to develop the
industry-oriented COs.
A suggestive list of micro-projects is given here. Similar micro-projects could be added by the concerned
faculty:
Employee Management System using Python
File Sharing App using Python
Student Management System
Page 5
GOVT. POLYTECHNIC, PUNE.
COURSE TITLE: PYTHON PROGRAMMING COURSE CODE: ET51201
PPPPROGRPROGRAMMING
3 Anaconda, Jupyter
Text Editor (VS Code, Sublime Text, Atom, Vim or any other editor) or Python IDE (IDLE, PyCharm,
4
PyDev, Spyder or any other IDE)
Sr. No Unit Unit Title Aligned COs Learning Hours R-Level U-Level A-Level Total Marks
Page 6
GOVT. POLYTECHNIC, PUNE.
COURSE TITLE: PYTHON PROGRAMMING COURSE CODE: ET51201
PPPPROGRPROGRAMMING
VIII. ASSESSMENT METHODOLOGIES / TOOLS
Programme
Programme Outcomes(POs) Specific
Outcomes
Course *(PSOs)
Outcomes PO-1 Basic PO-5
(COs) PO-3 Engineering PO-7
and PO-2 PO-4
Design/ Practices for PO-6 Project Life
Discipline- Problem Engineering PSO-1 PSO-2 PSO-3
Development Society, Management Long
Specific Analysis Tools
of Solutions Sustainability Learning
Knowledge
and
Environment
CO1 3 2 1 2 - - 1 2 2 3
CO2 3 2 2 2 - 2 2 3 2 3
CO3 2 1 2 2 - 2 2 3 2 3
CO4 2 2 3 2 - 3 3 3 2 3
CO5 2 2 3 2 - 2 2 3 2 3
C06 1 3 3 3 - 2 1 2 3 3
Legends:- High:03, Medium:02, Low:01, No Mapping: -
*PSOs are to be formulated at the institute level
Sr.N
Author Title Publisher
o
Fundamentals of Python – First
1 Kenneth A. Lambert CENGAGE Publication, 2015
Programs
Page 7
GOVT. POLYTECHNIC, PUNE.
COURSE TITLE: PYTHON PROGRAMMING COURSE CODE: ET51201
PPPPROGRPROGRAMMING
XI. LEARNING WEBSITES & PORTALS
5. https://www.youtube.com/watch?v=daefaLgNkw0 Dictionaries
6 https://www.geeksforgeeks.org/python-modules/ Modules
https://medium.com/@er.26yashiagarwal/modules-and-
7 Functions
functions-in-python-423a0b6c4f49
8 https://www.geeksforgeeks.org/python-packages/ Packages
Page 8
GOVT. POLYTECHNIC, PUNE.