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.
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 ratings0% 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.
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