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

Modified Python Lesson Plan

The document provides a lesson plan for a Python Programming course taught at D.N.R. College of Engineering & Technology. The course spans two academic years and covers 5 units of content delivered across 68 lectures. The units cover topics such as data types, decision structures, repetition structures, functions, modules, file operations, object-oriented programming, errors and exceptions, and graphical user interfaces. Each lecture lists the topic, teaching method, and references. The teaching methods include chalk and talk, slides, videos, seminars, demonstrations, group discussions, and real-world case studies. The lesson plan also provides details of the textbooks and web resources that will be used.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views

Modified Python Lesson Plan

The document provides a lesson plan for a Python Programming course taught at D.N.R. College of Engineering & Technology. The course spans two academic years and covers 5 units of content delivered across 68 lectures. The units cover topics such as data types, decision structures, repetition structures, functions, modules, file operations, object-oriented programming, errors and exceptions, and graphical user interfaces. Each lecture lists the topic, teaching method, and references. The teaching methods include chalk and talk, slides, videos, seminars, demonstrations, group discussions, and real-world case studies. The lesson plan also provides details of the textbooks and web resources that will be used.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

D.N.R.

COLLEGE OF ENGINEERING & TECHNOLOGY


BALUSUMUDI, BHIMAVARAM, W.G. Dist., A.P., PIN-534 202
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
LESSON PLAN
Program Name: B. Tech AY 2021-22
Course Name: Python Programming Class / Sem I-II
Faculty Name: K.S.H.PRASANNA Regulation R20
KUMAR
Program Name: B. Tech AY 2021-22

Lec.no NAME OF THE TOPIC TM RF


UNIT 1
Introduction, Data Types, and Expression, Decision Structures and Boolean Logic
1 Introduction to Python C&T T1, R2
Program Development Cycle, Input, Processing, and Output C&T T1,
2
R2,W1
3 Displaying Output with the Print Function C&T T1
4 Comments, Variables C&T T1, R2
5 Reading Input from the Keyboard, Performing Calculations C&T T1, R1
Operators C&T T1,R2,
6
W1
Type conversions C&T T1, R2
7
Expressions, More about Data Output SEM T1,R2,
8
W2
9 Data Types and Expression C&T T1, R2
Strings Assignment, and Comment, Numeric Data Types and C&T T1, R2
10
Character Sets, Using functions and Modules.
11 Decision Structures and Boolean Logic C&T T1, R1
12 if, if-else, if-elif-else Statements, Nested Decision Structures SEM T2
13 Comparing Strings C&T T2
Repetition Structures: Introduction, while loop, for loop, Nested C&T T2
14
Loops.
15 Revision S/P
UNIT 2
Control Statement, Strings and Text Files:
16 Definite iteration for Loop Formatting Text for output C&T T1, R1
17 Selection if and if else Statement GD T1, R2
18 Conditional Iteration The While Loop C&T T1, R2
19 Strings and Text Files C&T T1, R2
20 Accessing Character and Substring in Strings C&T T1, R1
21 Data Encryption S/P T1,W1
Strings and Number Systems C&T T1,R2,
22
W2
23 String Methods Text Files C&T T1, R2
24 Revision
UNIT 3
List and Dictionaries, Design with Function, Modules
25 Lists, List operations C&T T1, R1
26 Defining Simple Functions C&T T1, R2
27 Dictionaries Design with Function C&T T1, R2
28 Functions as Abstraction Mechanisms C&T T1, R1
Problem Solving with Top Down Design C&T T1,R2,
29
W1
Design with Recursive Functions Q T1,R1,
30
W2
31 Case Study Gathering Information from a File System, C&T T1, R2
32 Managing a Program’s Namespace C&T T1
33 Higher Order Function. Q T1
34 Modules, Standard Modules C&T T1
35 Packages C&T T1
36 Revision S/P
UNIT 4
File Operations, Object Oriented Programming, Design with Classes
37 File Operations C&T T1, R2
38 Reading config files in python, Writing log files in python C&T T1, R2
39 Understanding read functions, read(), readline() and readlines() C&T T1, R1
40 Understanding write functions, write() and writelines() GD T1, R1
41 Manipulating file pointer using seek C&T T1, R2
42 Programming using file operations Object Oriented C&T T1,R2,
Programming W1
43 Concept of class, object and instances GD T1,R2,
W2
44 Constructor C&T T1, R2
45 class attributes and destructors C&T T1, R1
46 Real time use of class in live projects C&T T2
47 Inheritance C&T T2
48 overlapping and overloading operators C&T T2, R2
49 Adding and retrieving dynamic attributes of classes ASG T1
50 Programming using OOPs support C&T T2
51 Objects and Classes Q T1
52 Data modeling Examples C&T T2,R1
53 Case Study An ATM C&T T2
54 Structuring Classes with Inheritance and Polymorphism GD T1
55 Revision S/P
UNIT 5
Errors and Exceptions, Graphical User Interfaces, Programming
56 Errors and Exceptions C&T T1
57 Syntax Errors, Exceptions C&T T1, R2
58 Handling Exceptions C&T T1, R2
59 Raising Exceptions Q T1, R1
60 User-defined Exceptions C&T T1,R1,
W1
61 Defining Clean-up Actions C&T T1, R2
62 Redefined Clean-up Actions C&T T1,R2,
W2
63 Graphical User Interfaces Q T1, R2
64 The Behavior of Terminal Based Programs and GUI -Based, C&T T1, R1
Programs
65 Coding Simple GUI-Based Programs C&T T1, R2
66 Other Useful GUI Resources C&T T2
67 Introduction to Programming Concepts with Scratch C&T T2
68 Revision S/P
Teaching Methods: C&T:-Chalk & Talk; S/P:-Slides/PPT; Videos; SEM: Seminar; DEMO;
CHART; ET/GL: Expert Talk/Guest Lecture; QUIZ; GD:-Group discussion; RTCS: Real time
case studies; JAR:-Journal article review; PD:-Poster design; OL:-Online lecture/Google class
room; Industrial Visit (IV), Assignment (ASG), Quiz/Puzzle (Q), Brain storming (BS), Think-
Pair-Share (TPS) etc.

TEXT BOOKS :
T1. Fundamentals of Python First Programs, Kenneth. A. Lambert, Cengage.
T2. Python Programming: A Modern Approach, Vamsi Kurama, Pearson.
REFERENCES:
R1. Introduction to Python Programming, Gowrishankar.S, Veena A, CRC Press.
R2. Introduction to Programming Using Python, Y. Daniel Liang, Pearson.
Web Resources:

W1: https://www.tutorialspoint.com/python3/python_tutorial.pdf

W2: https://www.w3schools.com/python/

Signature of the Faculty

Date:

You might also like