Python Programming Course Details: Lesson Plan
- Lesson 1: Introduction to Python Programming
- 1.1 Introduction to Python
- 1.2 History of Python
- 1.3 Why Python?
- 1.4 Features of Python
- 1.5 Python Interpreter
- 1.6 Installation of Python
- 1.7 Testing and Validating Installation
- 1.8 Environment Variables
- 1.9 Different Environment Variables
- 1.10 Executing Python
- 1.11 Command Line or Script Mode
- 1.12 Python IDE
- 1.13 Using IDE
- 1.14 Python Documentation
- 1.15 Getting Help
- 1.16 Dynamic Typing
- 1.17 Reserved Keywords
- 1.18 Naming Conventions
- Lesson 2: Basics of Python Programming
- 2.1 Basic Syntax
- 2.2 Comments
- 2.3 String Values
- 2.4 String Methods
- 2.5 The format() Method
- 2.6 String Operators
- 2.7 Numeric Data Types
- 2.8 Conversion Functions
- 2.9 Simple Input
- 2.10 Simple Output
- 2.11 The % Method
- 2.12 The print function
- Lesson 3: Conditionals & Loops
- 3.1 Indenting Requirements
- 3.2 The if Statement
- 3.3 Relational and Logical Operators
- 3.4 Bitwise Operators
- 3.5 The while Loop
- 3.6 break and continue
- 3.7 The for Loop
- Lesson 4: Functions
- 4.1 Introduction
- 4.2 Defining Your Own Functions
- 4.3 Function Documentation
- 4.4 Parameters
- 4.5 Keyword and Optional Parameters
- 4.6 Passing Collections to a Function
- 4.7 Variable Number of Arguments
- 4.8 Scope
- 4.9 Lambda
- 4.10 Functions – “First Class Citizens”
- 4.11 Passing Functions to a Function
- 4.12 Map
- 4.13 Mapping Functions in a Dictionary
- 4.14 Filter
- 4.15 Inner Functions
- 4.16 Closures
- Lesson 5: Data Structures
- 5.1 List Comprehensions
- 5.2 Nested List Comprehensions
- 5.3 Processing Lists in Parallel
- 5.4 Dictionaries with Compound Value
- 5.5 Dictionary Comprehensions
- 5.6 Specialized Sorts
- 5.7 Time Functionality
- 5.8 Generators
- Lesson 6: Generating Plots
- 6.1 Numpy – Overview
- 6.2 Setup
- 6.3 Datatypes
- 6.4 Basic Operators
- 6.5 Indexing
- 6.6 Broadcasting
- 6.7 Matrix Operators
- 6.8 Matplotlib – Overview
- 6.9 Setup
- 6.10 Basic plots
- 6.11 Customizing plots
- 6.12 Subplots
- 6.13 3D plots
- Lesson 7: Debugging
- 7.1 Types of Errors
- 7.2 Syntax & Logical Errors
- 7.3 Syntax Error Debugging
- 7.4 Logical Error Debugging
- Lesson 8: Classes
- 8.1 Principles of Object Orientation
- 8.2 Classes in Python
- 8.3 Creating Classes
- 8.4 Instance Methods
- 8.5 Special Methods
- 8.6 Class Variables
- 8.7 Inheritance
- 8.8 Polymorphism
- 8.9 Type Identification
- 8.10 Custom Exception
- 8.11 File Organization
- Lesson 9: Regular Expressions
- 9.1 Introduction
- 9.2 Simple Character Matches
- 9.3 Special Character Matches
- 9.4 Match Objects
- 9.5 Character Classes
- 9.6 The Dot Operator
- 9.7 Quantifiers
- 9.8 Greedy Matches
- 9.9 Grouping Matching at the Beginning or End
- 9.10 Compiling Regular Expression
- 9.11 Flags
- 9.12 Substituting
- 9.13 Splitting a String
Graded Assessment
- Project/Case study will be given by the Instructor at the end of the final session of Module 1
Please write to us to get more information on this course schedule at writersrinivasan@gmaill.com
and Whatsapp @ +91-8056010125.