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

Python Programming LESSON PLAN

The document outlines a comprehensive lesson plan for a Python Programming course, detailing various topics and their corresponding class hours. It covers fundamental concepts such as history, data types, operators, control flow, strings, lists, dictionaries, functions, object-oriented programming, and error handling. The total duration of the course is 45 hours.

Uploaded by

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

Python Programming LESSON PLAN

The document outlines a comprehensive lesson plan for a Python Programming course, detailing various topics and their corresponding class hours. It covers fundamental concepts such as history, data types, operators, control flow, strings, lists, dictionaries, functions, object-oriented programming, and error handling. The total duration of the course is 45 hours.

Uploaded by

mamatha.pragada
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

GLOBAL IT SOLUTIONS

2/3 Brodipet, Beside Aadhya School, Guntur


Contact: 7995133053, 9948681881, 9603143364.
Regd.No:318 of 2018

LESSON PLAN

Subject: Python Programming

Unit/ Topic Name No of


Topic No. Classes
Required
I Introduction
1.1 History of Python 1
1.2 Need of Python Programming
1.3 Applications Basics of Python Programming Using the REPL(Shell)
1.4 Running Python Scripts 1
(Installation of Python)
1.5 Variables
1.6 Assignment 1
1.7 Keywords
1
1.8 Input-Output, Indentation
Overview on data types: Numbers, Strings, Lists, Set, Tuple and
1.9 1
Dictionaries.
II Operators in Python
2.1 Operators: Arithmetic Operators, Comparison (Relational) Operators 1
(How to work with Python)
Assignment Operators, Logical Operators, Bitwise Operators
2.2
1
Shift Operators, Ternary operator, Membership Operators,
2.3
Identity Operators, 1
2.4 Expressions and order of evaluations. 1
Illustrative examples on all the above operators.
III Input and Output statements
input() function, reading multiple values from the
3.1 1
keyboard in a single line
3.2 print() function, ‘sep’ and ‘end’ attributes, 1
3.3 Printing formatted string, replacement operator ({}) 1
Illustrative examples on all the above topics
Control flow statements
Conditional statements – if, if-else and if-elif-else
3.4 1
statements
3.5 Iterative statements – for, while. 1
3.6 Transfer statements – break, continue and pass 1
Illustrative examples on all the above topics.
IV Strings
4.1 Introduction to strings, Defining and Accessing strings 1
Operations on string
4.2 String slicing, Mathematical Operators for String, 1
Membership operators on string, Removing spaces from
the string
Splitting of Strings, Joining of Strings, Changing case
4.3 of a String, Checking starting and ending part of the 1
string, checking type of characters present in a string.
Illustrative examples on all the above topics.
V Lists and Tuples
Creation of list objects, Accessing and traversing the
5.1 1
elements of list.
Important functions of list – len(), count(), index(),
5.2 append(), insert(), extend(), remove(), pop(), reverse() 1
and sort().
Basic Operations on list: Aliasing and Cloning of List
objects, Mathematical Operators for list objects,
5.3 1
Comparing list objects, Membership operators on list,
Nested Lists, List Comprehensions.
Illustrative examples on all the above topics.
Tuples: Creation of Tuple objects, Accessing elements of
5.4 1
tuple, Mathematical operators for tuple,
Important functions of Tuple – len(),count(),index(),
5.5 sorted(), min(), max(), cmp().Tuple Packing and 1
Unpacking.
Illustrative examples on all the above topics.

VI Sets & Dictionaries


6.1 Creation of set objects, Accessing the elements of set 1
Important functions of set – add(), update(), copy(),
6.2 1
pop(),remove(),discard(),clear().
Basic Operations on set - Mathematical Operators for set
6.3 objects, Membership operators on list, Set 1
Comprehensions.
Illustrative examples on all the above topics

Dictionaries: Creation of Dictionary objects, Accessing 1


6.4
elements of dictionary
Basic operations on Dictionary - Updating the 1
6.5
Dictionary, Deleting the elements from Dictionary
Important functions of Dictionary – dict(), len(), clear(), 1
6.6 get(), pop(), popitem(), keys(), values(), items(), copy(),
setdefault().
Illustrative examples on all the above topics
VII Functions -
7.1 Defining Functions, Calling Functions, 1
Types of Arguments - Keyword Arguments, Default 1
7.2
Arguments, Variable-length arguments,
Anonymous Functions, Fruitful functions (Function 1
7.3
Returning Values),
Scope of the Variables in a Function - Global and Local 1
7.4
Variables. Recursive functions
7.5 Modules: Creating modules 1
7.6 import statement, from Import statement 1
Illustrative examples on all the above topics.
VIII Object Oriented Programming OOP in Python
8.1 Classes/Object 1
8.2 Inheritance 1
8.3 Python Iterators 1
8.4 Polymorphism 1
IX Regular Expressions & Error and Exceptions 1
Character matching in regular expressions, Extracting data using 1
9.1
regular expressions
9.2 Combining searching and extracting, Escape character 1
Error and Exceptions:
9.3 Difference between an error and Exception 1
9.4 Handling Exception, try 1
9.5 Raising Exceptions 1
9.6 User Defined Exceptions 1
Total No. of hours: 45

You might also like