• What is Python
  • A Brief History of Python
  • How python is differ from other languages
  • Python-2 and Python-3 differences
  • Python Versions
  • Installing Python and Environment Setup
  • What is SciPy
  • Interpreter and compilers: CPython, PyPy, Cython
  • Python Data Structures & Data Types
  • Variables & Data types
  • Data types, Numbers & Strings
  • Lists, tuples & Dictionary
  • String Operations in Python
  • Operators in python
  • If-else,If-elif-else
  • Defining and calling Function
  • The anonymous Functions
  • Loops and statement in Python
  • Passing Functions to a Function
  • Generators, Comprehensions and Lambda Expressions
  • Object Oriented Programming System
  • OOP like polymorphism, inheritance, encapsulation
  • Define Classes & Creating Objects
  • Class variables and Instance Variables Constructors
  • Concept of Object and Classes
  • Access Modifiers
  • How to define Python classes
  • Built-In Class Attributes
  • What is Inheritance, Python Multiple Inheritance
  • What is a regular expression?
  • Forming regular expressions
  • Quantifiers, Greedy matches, Grouping
  • Match, Search functions
  • Matching vs searching
  • Splitting a string, Replacing text
  • Installation of SQL MYSQL/POSTGRESQL
  • DB Connection, Creating DB Table
  • INSERT, READ, UPDATE, DELETE operations
  • COMMIT & ROLLBACK operation
  • DML and DDL Operation with Database.
  • Concepts of Numpy
  • Basic & Matrix Operations
  • Increment and Decrement Operations
  • Indexing, Slicing, Iterating Array
  • Conditions and Boolean Arrays
  • Conditional Operations
  • Shape & Array Manipulation
  • General Concepts and Broadcasting
  • Loading and saving files
  • Reading and Writing Array Data on Files
  • What is Pandas, Pandas Series
  • Pandas DataFrame
  • DataFrame Indexing and Loading
  • Querying a DataFrame
  • Indexing Dataframes
  • Missing Values
  • Merging Dataframes(Joins & Filtering)
  • Group by
  • Pivot Tables
  • Plots using Pandas
  • What is SciPy
  • Importing module, Standard Module
  • The dir Function, Packages
  • What is a data, Information File?
  • File Different Modes and Object Attributes
  • How to create a Text file and Append Data to a File and Read a File
  • Renaming and Deleting Files
  • Directories in Python
  • Working with CSV files and CSV Module
  • Defining & Starting a thread
  • Threading module
  • Threads synchronization
  • Multithreaded priority queue
  • The Global Interpreter Lock
  • The Multiprocessing Module
  • Common RunTime Errors in PYTHON
  • Errors & Run Time Errors
  • Handling IO Exceptions
  • Try…. except statement
  • Understanding Integration
  • Calling SOAP Web Services
  • A Restful Web Service Primer
  • Consuming RESTful Web Services
  • Python Web Frameworks
  • What is FLASK?
  • Django Web Framework, Django Installation
  • MVC and MVT architecture on web development.
  • Django folder structure flow of control.
  • Web scraping in python
  • Various web scraping libraries
  • Beautifulsoup, Scrapy Python packages
  • Why Data Visualization, Matplotlib Library
  • Customizing Visualizations
  • Graph,Plots,Histogram and chart with Python
  • Overview to Unit Testing
  • The unittest Module
  • Creating test cases, Writing and running tests
  • Test harnesses
  • Assertions, Test Suites
  • What is Machine learning?
  • Machine Learning Methods
  • Predictive & Descriptive Models
  • What are the steps used in Machine Learning?
  • What are Classification and its use cases?
  • What is a Decision Tree?
  • Algorithm for Decision Tree Induction
  • Creating a Perfect Decision Tree
  • What is Naïve Bayes?
  • How Naïve Bayes works?
  • Implementing Naïve Bayes Classifier
  • What is a Support Vector Machine?
  • NumPY and SciPY
  • Pandas and MatPlotLi
  • Why Data Visualization?
  • Matplotlib Library
  • Plot graph and chart with Python