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

Lesson Plan(Updated)-Python Programming BCADS

Uploaded by

Jolly Khurana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Lesson Plan(Updated)-Python Programming BCADS

Uploaded by

Jolly Khurana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
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