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..!!