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.
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% 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.
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