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

Lesson Plan(Updated)-Python Programming BCADS

Uploaded by

Jolly Khurana
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

Lesson Plan(Updated)-Python Programming BCADS

Uploaded by

Jolly Khurana
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Lesson Plan

Name of the Faculty : SABITA

Discipline : BCADS

Semester : 3RD

Subject : Python Programming

Lesson Plan Duration : From September, 2022 to December, 2022

** Work Load (Lecture / Practical) per week (in hours): Lectures-06, Practicals-04

Pre-Requisite:

 Basic Knowledge of Programming Languages like C++ and Java.

Course Objective:

 Develop programs using basics of Python.


 Implement object-oriented concepts related to Python.
 Use Python data structures to solve complex problems.
 Solve real life problems using various python libraries and functions.
 Develop applications using python programming language.

Program Outcome:

At the end of the course, a student will be able to:

 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

22. Accessibilty, The __Init__ 03/11/22 08/11/22 Whiteboard


Method(Constructor Method), __del__
Method(Destructor Method)
23. Method Overloading in Python 08/11/22 09/11/22 Whiteboard
24. Inheritance, Types of of Inheritance 09/11/22 10/11/22 Whiteboard
25. Importing Modules: Introduction to 10/11/22 11/11/22 Whiteboard
Modules, Math module, Random module
26. Graphics Programming in Python: 11/11/22 15/11/22 Whiteboard
Getting Stated with the Turtle Module,
Moving Turtle in any Direction, The color,
bgcolor, circle and speed method of Turtle
27. Drawing basic shapes using Iterations 15/11/22 16/11/22 Whiteboard
28. Changing color dynamically using List 16/11/22 17/11/22 Whiteboard
29. UNIT-IV Image processing in Python: 17/11/22 18/11/22 Whiteboard
Basic libraries for image processing in
python such as OpenCV, Numpy and Scipy
libraries
30. Python Imaging Library (PIL) 18/11/22 23/11/22 Whiteboard
31. 23/11/22 23/11/22 Whiteboard
Various functions in Image
processing using these libraries like
open() and show () image
32. Convert and Save() Image, 23/11/22 24/11/22 Whiteboard
Resizethumbnails(),Converting to grayscale
image
33. Scaling an Image Rotating an image, 24/11/22 25/11/22 Whiteboard
Translating an Image.
34. Edge detection in an Image. 25/11/22 25/11/22 Whiteboard
35. File Handling in Python: Introduction to 25/11/22 29/11/22 Whiteboard
File Handling, Opening and closing a file,
Writing Text and number to a file

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

Name of the Faculty: SABITA


Signature

You might also like