Lesson Plan(Updated)-Python Programming BCADS
Lesson Plan(Updated)-Python Programming BCADS
Discipline : BCADS
Semester : 3RD
** Work Load (Lecture / Practical) per week (in hours): Lectures-06, Practicals-04
Pre-Requisite:
Course Objective:
Program Outcome:
Interpret the fundamental Python syntax and semantics and be fluent in the use of Python
control flow statements
Express proficiency in the handling of strings and functions.
Determine the methods to create and manipulate Python programs by utilizing the data
structures like lists, dictionaries, tuples and sets.
Identify the commonly used operations involving file systems and regular expressions.
Articulate the Object-Oriented Programming concepts such as encapsulation, inheritance and
polymorphism as used in Python.
S.No. Topic Proposed Execution Mode of
Date Date Teaching
1. UNIT-I Introduction to Python: 15/9/22 19/9/22 Whiteboard
Installation and Working with Python,
Understanding Python Variables Python
Basic Operators
2. Python Data Types Declaring and using 19/9/22 20/9/22 Whiteboard
Numeric data types: int, float, complex
3. Using string data type and string operations 20/9/22 22/9/22 Whiteboard
4. Decision and Loop Control Statements: 22/9/22 27/9/22 Whiteboard
Basic decision making statements like if,
else and elif
5. Simple for loops in python For loop using 27/9/22 28/9/22 Whiteboard
ranges, Use of while loops in python,
6. Loop manipulation using pass, continue, 28/9/22 28/9/22 Whiteboard
break and else
7. Programming using Python conditional and 29/9/22 03/10/22 Whiteboard
loops block
8. UNIT-II Functions in Python: 03/10/22 05/10/22 Whiteboard
Introduction to functions, Syntax and Basics
of Functions, Parameters and Arguments in
Function
9. Local and Global scope of a variable, return 05/10/22 06/10/22 Whiteboard
statement,
10. Recursive functions, Lambda function. 11/10/22 Whiteboard
06/10/22
11. Python List, Tuple Sets and Dictionary 11/10/22 12/10/22 Whiteboard
Manipulations: Introduction to Lists,
creating Lists, Accessing the elements of
Lists, List Slicing
12. Python Inbuilt functions for Lists, passing 12/10/22 13/10/22 Whiteboard
Lists to a Function
13. Returning Lists from a function 13/10/22 13/10/22 Whiteboard
14. Introduction to Tuples, Creating Tuples, 13/10/22 18/10/22 Whiteboard
Tuples Indexing and Slicing
15. Inbuilt functions for Tuples 18/10/22 19/10/22 Whiteboard
16. Introduction to Sets, Creating Sets, Set in 19/10/22 20/10/22 Whiteboard
and Not in Operator, Python set Classes
17. Set operations 20/10/22 21/10/22 Whiteboard
18. Introduction to Dictionaries, Creating a 21/10/22 28/10/22 Whiteboard
dictionary, Adding and replacing values in
Dictionary
19. Formatting Dictionaries, Deleting items 28/10/22 01/11/22 Whiteboard
from Dictionaries,
20. Simple Programs on Dictionary. 01/11/22 02/11/22 Whiteboard
21 UNIT-III Object Oriented Programming 02/11/22 03/11/22 Whiteboard
in Python: Defining Classes, The Self
parameter and Adding methods to a Class
36. Reading Text and number from a file, The 29/11/22 30/11/22 Whiteboard
seek() function
37. Binary files, Reading from and Writing into 30/11/22 01/12/22 Whiteboard
Binary files
38. Revision unit 1 01/12/22 02/12/22 Whiteboard
39. Revision function of list 02/12/22 06/12/22 Whiteboard
40. Revision of classes 06/12/22 07/12/22 Whiteboard
41 Revision of File handling 07/12/22 08/12/22 Whiteboard