0% found this document useful (0 votes)
5 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
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)
5 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
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/ 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