Module 1: Introduction to Python 
- What is Python? 
 
- Why Python? 
 
- Who Uses Python? 
 
- Characteristics of Python 
 
- History of Python
 
- What is PSF?
 
- Python Versions
 
- How to Download and Install Python
 
- Install Python with Diff IDEs
 
Module 2: Different Modes in PYTHON 
- Execute the Script 
 
- Interactive and Script Mode 
 
- Python File Extensions 
 
- Learn Python Main Function 
 
- Python Comments 
 
- Quit the Python Shell 
 
- Shell as a Simple Calculator 
 
- Order of operations 
 
- Multiline Statements 
 
- Quotations in Python
 
Module 3: PYTHON NEW IDEs 
- PyCharm IDE 
 
- How to Work on PyCharm 
 
- PyCharm Components 
 
- Debugging process in PyCharm 
 
- PYTHON Install Anaconda 
 
- What is Anaconda? 
 
- Coding Environments 
 
- Jupyter Notebook 
 
- What is PIP?
 
Module 4: Variables in Python 
- What is Variable? 
 
- Variables and Constants in Python 
 
- Variable,Variable names and Value 
 
- Mnemonic Variable Names 
 
- Values and Types 
 
- What Does “Type” Mean? 
 
- Multiple Assignment 
 
- Python different numerical types 
 
- Standard Data Types 
 
- Operators and Operands 
 
- Order of Operations 
 
- Swap variables 
 
- Python Mathematics 
 
- Type Conversion 
 
- Mutable Versus Immutable Objects
 
Module 5: String Handling 
- What is string? 
 
- String operations and indices 
 
- Basic String Operations 
 
- String Functions, Methods 
 
- Delete a string 
 
- String Multiplication and concatenation 
 
- Python Keywords, Identifiers and Literals 
 
- String Formatting Operator 
 
- Structuring with indentation in Python 
 
- Built-in String Methods 
 
- Define Data Structure? 
 
- Data Structures in PYTHON
 
Module 6: Python Operators and Operands 
- Arithmetic, Relational Operators and Comparison Operators 
 
- Python Assignment Operators 
 
- Short hand Assignment Operators 
 
- Logical Operators or Bitwise Operators 
 
- Membership Operators 
 
- Identity Operators 
 
- Operator precedence 
 
- Evaluating Expressions
 
Module 7: Python Conditional Statements 
- How to use “if condition” in conditional structures 
 
- if statement (One-Way Decisions) 
 
- if .. else statement (Two-way Decisions) 
 
- How to use “else condition” 
 
- if .. elif .. else statement (Multi-way) 
 
- When “else condition” does not work 
 
- How to use “elif” condition 
 
- How to execute conditional statement with minimal code 
 
- Nested IF Statement
 
Module 8: Python LOOPS 
- How to use “While Loop” and “For Loop” 
 
- How to use For Loop for set of other things besides numbers 
 
- Break statements, Continue statement, Enumerate function for For Loop 
 
- Practical Example 
 
- How to use for loop to repeat the same statement over and again 
 
- Break, continue statements
 
Module 9: Learning Python Strings 
- Accessing Values in Strings 
 
- Various String Operators 
 
- Some more examples 
 
- Python String replace() Method 
 
- Changing upper and lower case strings
 
- Using “join” function for the string 
 
- Reversing String 
 
- Split Strings
 
Module 10: Sequence or Collections in PYTHON 
- Strings 
 
- Unicode Strings 
 
- Lists 
 
- Tuples 
 
- buffers 
 
- xrange
 
Module 11: Python Lists 
- Lists are mutable 
 
- Getting to Lists 
 
- List indices 
 
- Traversing a list 
 
- List operations, slices and methods 
 
- Map, filter and reduce 
 
- Deleting elements 
 
- Lists and strings
 
Module 12: Python TUPLE 
- Advantages of Tuple over List 
 
- Packing and Unpacking 
 
- Comparing tuples 
 
- Creating nested tuple 
 
- Using tuples as keys in dictionaries 
 
- Deleting Tuples 
 
- Slicing of Tuple 
 
- Tuple Membership Test 
 
- Built-in functions with Tuple 
 
- Dotted Charts
 
Module 13: Python Sets 
- How to create a set? 
 
- Iteration Over Sets 
 
- Python Set Methods 
 
- Python Set Operations 
 
- Union of sets 
 
- Built-in Functions with Set 
 
- Python Frozenset
 
Module 14: Python Dictionary 
- How to create a dictionary? 
 
- PYTHON HASHING? 
 
- Python Dictionary Methods 
 
- Copying dictionary 
 
- Updating Dictionary 
 
- Delete Keys from the dictionary 
 
- Dictionary items() Method 
 
- Sorting the Dictionary 
 
- Python Dictionary in-built Functions 
 
- Dictionary len() Method 
 
- Variable Types 
 
- Python List cmp() Method 
 
- Dictionary Str(dict)
 
Module 15: Python Functions 
- What is a function? 
 
- How to define and call a function in Python 
 
- Types of Functions 
 
- Significance of Indentation (Space) in Python 
 
- How Function Return Value? 
 
- Types of Arguments in Functions 
 
- Default Arguments and Non-Default Arguments 
 
- Keyword Argument and Non-keyword Arguments 
 
- Arbitrary Arguments 
 
- Rules to define a function in Python 
 
- Various Forms of Function Arguments 
 
- Scope and Lifetime of variables 
 
- Nested Functions 
 
- Call By Value, Call by Reference 
 
- Anonymous Functions/Lambda functions 
 
- Passing functions to function 
 
- map(), filter(), reduce() functions 
 
- What is a Docstring? 
 
 Advanced Python
 Module 16:Python Modules 
- What is a Module?
 
- Types of Modules 
 
- The import Statement 
 
- The from…import Statement 
 
- ..import * Statement 
 
- Underscores in Python 
 
- The dir( ) Function 
 
- Creating User defined Modules 
 
- Command line Arguments 
 
- Python Module Search Path
 
Module 17: Packages in Python 
- What is a Package? 
 
- Introduction to Packages? 
 
- py file 
 
- Importing module from a package 
 
- Creating a Package 
 
- Creating Sub Package 
 
- Importing from Sub-Packages 
 
- Popular Python Packages
 
Module 18: Python Date and Time 
- How to Use Date & DateTime Class 
 
- How to Format Time Output 
 
- How to use Timedelta Objects 
 
- Calendar in Python 
 
- datetime classes in Python 
 
- How to Format Time Output? 
 
- The Time Module 
 
- Python Calendar Module 
 
- Python Text Calendar, HTML Calendar Class 
 
- Unix Date and Time Commands
 
Module 19: File Handling 
- What is a data, Information File? 
 
- File Objects 
 
- File Different Modes and Object Attributes 
 
- How to create a Text Fil and Append Data to a File and Read a File 
 
- Closing a file 
 
- Read, read line ,read lines, write, write lines…!! 
 
- Renaming and Deleting Files 
 
- Directories in Python 
 
- Working with CSV files and CSV Module 
 
- Handling IO Exceptions
 
Module 20: Python Exception Handling 
- Python Errors 
 
- Common RunTime Errors in PYTHON 
 
- Abnormal termination 
 
- Chain of importance Of Exception 
 
- Exception Handling 
 
- Try … Except 
 
- Try .. Except .. else 
 
- Try … finally
 
- Argument of an Exception 
 
- Python Custom Exceptions
 
- Ignore Errors 
 
- Assertions 
 
- UsingAssertionsEffectively
 
Module 21: More Advanced PYTHON
- Python Iterators, Generators, Closures, Decorators and Python @property
 
Module 22: Python Class and Objects 
- Introduction to OOPs Programming 
 
- Object Oriented Programming System 
 
- OOPS Principles 
 
- Define Classes 
 
- Creating Objects 
 
- Class variables and Instance Variables Constructors 
 
- Basic concept of Object and Classes 
 
- Access Modifiers 
 
- How to define Python classes 
 
- Python Namespace 
 
- Self-variable in python 
 
- Garbage Collection 
 
- What is Inheritance? Types of Inheritance? 
 
- How Inheritance works? 
 
- Python Multiple Inheritance 
 
- Overloading and Over Riding 
 
- Polymorphism
 
- Abstraction 
 
- Encapsulation 
 
- Built-In Class Attributes
 
Module 23: Python Regular Expressions 
- What is Regular Expression? 
 
- Regular Expression Syntax 
 
- Understanding Regular Expressions 
 
- Regular Expression Patterns 
 
- Literal characters 
 
- Repetition Cases 
 
- Example of w+ and ^ Expression 
 
- Example of \s expression in re.split function 
 
- Using regular expression methods 
 
- Using re.match() 
 
- Finding Pattern in Text (re.search()) 
 
- Using re.findall for text 
 
- Python Flags 
 
- Methods of Regular Expressions
 
Module 24: Python XML Parser 
- What is XML? 
 
- Difference between XML and HTML and XML, JSON, Gson 
 
- How to Parse XML and Create XML Node 
 
- Python vs JAVA 
 
- XML and HTML Module 24: Python-Data Base Communication 
 
- What is Database? Types of Databases? 
 
- What is DBMS?, RDBMS? 
 
- Oracle 
 
- SQL server 
 
- Executing DML Operations..!!