LAKIREDDY BALI REDDY COLLEGE OF ENGINEERING
(AUTONOMOUS)
Accredited by NAAC with ‘A’ Grade & NBA (Under Tier - I),
An ISO 21001:2018,14001:2015,50001:2018 Certified Institution
Approved by AICTE, New Delhi and Affiliated to JNTUK, Kakinada
L.B. REDDY NAGAR, MYLAVARAM, NTR DIST., A.P.-521 230.
hodcse@[Link], cseoffice@[Link], Phone: 08659-222 933, Fax: 08659-222931
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
COURSE HANDOUT
PART-A
Name of Course Instructor: [Link]
Course Name & Code : PYTHON PROGRAMMING & 23CS57
L-T-P Structure : 0-1-2 Credits: 2
Program/Sem/Sec : [Link]/CSE/III A.Y.: 2025-26
PREREQUISITE: INTRODUCTION TO PROGRAMMING
COURSE EDUCATIONAL OBJECTIVE:
The main objectives of the course are to
1. Introduce core programming concepts of Python programming language.
2. Demonstrate about Python data structures like Lists, Tuples, Sets and dictionaries
3. Implement Functions, Modules and Regular Expressions in Python Programming and to
create practical and contemporary applications using these
COURSE OUTCOMES (CO):
CO1: Implement the core programming concepts of Python programming language. (Apply-L3)
CO2: Demonstrate about Python data structures like Lists, Tuples, Sets and dictionaries (Apply-
L3)
CO3: Implement Functions, Modules and Regular Expressions in Python Programming and to
create practical and contemporary applications. (Apply-L3)
CO4: Improve individual / teamwork skills, communication & report writing skills with ethical
values
COURSE ARTICULATION MATRIX (Correlation between Cos, Pos & PSOs):
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 2 - - - - - - - - - - 2 -
CO2 3 2 - - - - - - - - - - 2 -
CO3 3 2 - - - - - - - - - - 2 -
CO4 - - - - - - - 2 2 2 - - - - -
Note: 1- Slight (Low), 2 - Moderate (Medium), 3 - Substantial (High)
PART-B:
COURSE DELIVERY PLAN (LESSON PLAN):
Topic to be covered Number Tentative Actual HOD
of Hours Date of Date of Signature
Completion Completion
1. Exp-1: 3 02-07-2025
Introduction,Course Outcomes,
Introduction to Python,
Installation,Variables,Data
[Link] Input, Print
output, Comments
2. Exp-2:Control statements – if, 3 09-07-2025
else, nestedif, elif, Loop
statements, Programs on Loop
statements
3. Programs on raek,continue, 3 16-07-2025
Pass statements
4. Practical Programs on Loops 3 23-07-2025
5. Exp-3: 3 29-07-2025
Function Definition and
Calling the function, return
Statement and void Function
6. Scope and Lifetime of 3 30-07-2025
Variables, Function Definition
and Calling the function, return
Statement and void Function
7. Default Parameters, Keyword 3 06-08-2025
Arguments, *args and
**kwargs, Command Line
Arguments, sample
[Link] Introduction,
Basic String Operations
8. EXP-4: creating 3 13-08-2025
lists,tuples,Indexing and
Slicing in Lists, tuples,Built-In
Functions Used on Lists, List
Methods, del Statement, tuple
methods
EXP-5:
Introduction to Dictionaries,
Creating Dictionary, Accessing
and Modifying key: value Pairs
in Dictionaries,
9. Built-In Functions Used on 3 20-08-2025
Dictionaries, Dictionary
Methods, del Statement.
Sample programs on
dictionaries, set operations
10. EXP-6: Accessing Characters 3 27-08-2025
in String by Index Number,
String Slicing and Joining,
String Methods, Formatting
Strings., Sample Programs on
strings
11. Introduction to files ,Types of 3 03-09-2025
Files, Creating and Reading
Text Data, File Methods to
Read and Write Data, Reading
and Writing Binary Files,
sample programs on files.
12. Work with different File 3 10-09-2025
formats.
13. Unit-7: Write programs using 3 17-09-2025
try, except, else, and finally
blocks
14. Handle specific exceptions, 3 24-09-2025
create and raise specific
exceptions
15. EXP-8:Object-Oriented 3 24-09-2025
Programming: Classes and
Objects, Creating Classes in
Python, Creating Objects in
Python, Constructor Method,
Encapsulation, Inheritance,
Polymorphism,
16. EXP-9:Install and use 3 01-10-2025
librariesnumpy,pandas
17. EXP-10:Data Manipulation 3 08-10-2025
and Visuvalization
18. EXP-11:JSON and XML in 3 15-10-2025
Python, NumPy with Python,
Pandas.
19. EXP-12:Programs on Database 3 22-10-2024
queries
20. Internal Exam 3 29-10-2024
PART-C
EVALUATION PROCESS (R23 Regulation):
Evaluation Task Marks
Day to Day Work: 15
Internal Test 15
Continuous Internal Assessment 30
Procedure 20
Execution & Results 30
Viva-voce 20
Semester End Examination (SEE) 70
Total Marks = CIE + SEE 100
PART-D
PROGRAMME OUTCOMES (POs):
Engineering knowledge: Apply the knowledge of mathematics, science, engineering
PO 1 fundamentals, and an engineering specialization to the solution of complex engineering problems.
Problem analysis: Identify, formulate, review research literature, and analyze complex engineering
PO 2 problems reaching substantiated conclusions using first principles of mathematics, natural sciences,
and engineering sciences.
Design/development of solutions: Design solutions for complex engineering problems and design
PO 3 system components or processes that meet the specified needs with appropriate consideration for
the public health and safety, and the cultural, societal, and environmental considerations.
Conduct investigations of complex problems: Use research-based knowledge and research
PO 4 methods including design of experiments, analysis and interpretation of data, and synthesis of the
information to provide valid conclusions.
Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern
PO 5 engineering and IT tools including prediction and modeling to complex engineering activities with
an understanding of the limitations.
The engineer and society: Apply reasoning informed by the contextual knowledge to assess
PO 6 societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the
professional engineering practice.
Environment and sustainability: Understand the impact of the professional engineering solutions
PO 7 in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable
development.
Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms
PO 8 of the engineering practice.
Individual and team work: Function effectively as an individual, and as a member or leader in
PO 9 diverse teams, and in multidisciplinary settings.
Communication: Communicate effectively on complex engineering activities with the engineering
PO 10 community and with society at large, such as, being able to comprehend and write effective reports
and design documentation, make effective presentations, and give and receive clear instructions.
Project management and finance: Demonstrate knowledge and understanding of the engineering
PO 11 and management principles and apply these to one’s own work, as a member and leader in a team,
to manage projects and in multidisciplinary environments.
Life-long learning: Recognize the need for, and have the preparation and ability to engage in
PO 12 independent and life-long learning in the broadest context of technological change
PROGRAMME SPECIFIC OUTCOMES (PSOs):
The ability to apply Software Engineering practices and strategies in software project
PSO 1 development using open-source programming environment for the success of
organization.
The ability to design and develop computer programs in networking, web applications and
PSO 2
IoT as per the society needs.
PSO 3 To inculcate an ability to analyze, design and implement database applications.
Course Course Module Head of the
Title
Instructor Coordinator Coordinator Department
Name of
the [Link] Dr. Y.V.B Reddy Dr. Y.V.B Reddy Dr. S. Nagarjuna Reddy
Faculty
Signature