Вы находитесь на странице: 1из 3

VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY

NAMBURU-522508
COURSE: B. Tech R19 YEAR: II – I Semester
BRANCH: EEE SUBJECT: PYTHON PROGRAMMING

LESSON PLAN
UNIT–I:
Introduction to Python (16hrs)
Introduction: History of Python, Need of Python Programming, Introduction to Object-
oriented Programming, Comparison with Modular Programming, Python Programming
Basics, Sample programs, Data types and operators, Strings and Characters, Control
statements, Expressions and order of evaluation, Arrays
NO.
S.NO TOPIC REMARKS
HOURS
History of Python & need of Python
1 Programming, Introduction to Object- 1 T1/T3/T2
oriented Programming
2 Comparison with Modular Programming 1 T2
3 Python Programming Basics 1 T1/T2
4 Data Types and Operators 1 T1
5 Strings and Characters 1 T1
6 Control statements 1 T1/T2
Expressions and order of evaluation, T1
7 1
Arrays
TOTAL ---- 7
UNIT–II:
OOPS & Data Structures
OOPS: Introduction, OOPs principles, Classes, Objects, Functions, Arguments & their
types. Self variables and static keyword, Constructor Overloading, Lambda functions.
Data Structures: Lists - Operations, Slicing, Methods; Tuples. Sets, Dictionaries,
Sequences, Comprehensions
8 OOPs principles 1 T1/T2
Classes, Objects, Constructor
9 1 T1/T2
Overloading
Functions, Arguments & their types,
10 1 T1/T2
Lambda functions
11 Self variables and static keyword 1 T1/T2
NO.
S.NO TOPIC REMARKS
HOURS
12 Lists - Operations, Slicing, Methods 1 T1/T2
13 Tuples - Operations, Slicing, Methods 1 T1/T2
14 Sets - Operations, Slicing, Methods 1 T1/T2
15 Dictionaries-Operations, Slicing, Methods 1 T1/T2
16 Comprehensions 1 T1/T2
TOTAL ---- 9
Inheritance, Exceptional Modules
Inheritance: Introduction, types of Inheritance, Overriding, Access modifiers, Abstract
Classes, Interfaces. Exception Handling: Error Vs Exception, Exception handling in
python, Exception Hierarchy, usage of try, catch, throw. User Defined Exceptions.
Modules: Creating modules, import statement, from. Import statement, name spacing,
Using Python Packages like OS, Math, Date time, Regular Expressions.
Inheritance introduction, types of
17 1 T1/T2
Inheritance
18 Overriding 1 T1/T2
19 Access modifiers 1 T1/T2
20 Abstract Classes, Interfaces 1 T1/T2
21 Exception Handling 1 T1/T2
Modules: Creating modules, import
22 statement, from. Import statement, name 3 T1/T2
spacing, OS, Math, Date time, RE
TOTAL ---- 8

Text Books:
1. R. NageswaraRao, ―Core python programming", Dreamtech, 2017.
2. Python Programming using problem solving Approach by Reema Thareja,
Oxford University, Higher Education
3. PovelSolin, Martin Novak, ―Introduction to Python Programming‖, NC
Lab Public Computing, 2013.
4. Programming the Raspberry Pi: Getting Started with Python, Second Edition,
Simon Monk.
Reference Books:
1. Jacob Fredslund, ―. Introduction to Python Programming".
2. Y.Daniel Liang, ―Introduction to programming using python‖, Pearson.
3. Bill Lubanovic, ―Introducing Python- Modern Computing in Simple
Packages‖, O‗ReillyPublication, 1st Edition, 2015.
4. Mark Summerfield, ―Programming in Python 3" Pearson Education, 2nd
Edition, 2010.
5. Magnus Lie Hetland, ―Beginning Python —From Novice to Professional‖,
APress Publication.
Resources & other digital material:

1. https://nptel.ac.in/courses/106/106/106106145/
2. https://nptel.ac.in/courses/106/106/106106182/
3. https://nptel.ac.in/courses/106/106/106106212/
4. The official Raspberry Pi Beginner‘s Guide How to use your new computer, Gareth
Ha1facree.Available Online: https://www.raspberrypi.org/magpi-
issues/Beginners_Guide_v1.pdf.

Expected total number of teaching hours: 24

FACULTY: Ms. M. Rajya Lakshmi, Assoc. Prof, Dept of IT

Signature of HOD, EEE

Вам также может понравиться