Python for Data Analytics

Python Basics

  • Need for Programming
  • Advantages of Programming
  • Overview of Python
  • Organizations using Python
  • Python Applications in Various Domains
  • Python Installation
  • Variables
  • Operands and Expressions
  • Conditional Statements
  • Loops
  • User-Defined Functions
  • Concept of Return Statement
  • Concept of name =” main ”
  • Function Parameters
  • Different Types of Arguments
  • Global Variables
  • Global Keyword
  • Command Line Arguments

Working with Modules and Handling Exceptions

  • Standard Libraries
  • Packages and Import Statements
  • Reload Function
  • Important Modules in Python
  • Sys Module
  • Os Module
  • Math Module
  • Working with Modules and
  • Handling Exceptions
  • Date-Time Module
  • Random Module

Functions and Object Oriented Programming

  • User-Defined Functions
  • Concept of Return Statement
  • Concept of name =” main ”
  • Function Parameters
  • Different Types of Arguments
  • Global Variables
  • Global Keyword
  • Variable Scope and Returning Values
  • Lambda Functions
  • Various Built-In Functions
  • Introduction to Object-Oriented Concepts
  • Built-In Class Attributes
  • Public, Protected and Private Attributes,and Methods
  • Class Variable and Instance Variable
  • Constructor and Destructor
  • Decorator in Python
  • Core Object-Oriented Principles
  • Inheritance and Its Types
  • Method Resolution Order
  • Overloading
  • Overriding
  • Getter and Setter Methods
  • Inheritance-In-Class Case Study

Data Manipulation using pandas

  • Introduction to pandas
  • Data structures in pandas
  • Series
  • Data Frames
  • Importing and Exporting Files in Python
  • Basic Functionalities of a Data Object
  • Merging of Data Objects
  • Concatenation of Data Objects
  • JSON Module
  • Regular Expression
  • Exception Handling

Data Structure and File Operations

  • Method of Accepting User Input and eval Function
  • Python - Files Input/Output Functions
  • Lists and Related Operations
  • Tuples and Related Operations
  • Strings and Related Operations
  • Sets and Related Operations
  • Dictionaries and Related Operations

Introduction to NumPy

  • Basics of Data Analysis
  • NumPy - Arrays
  • Operations on Arrays
  • Indexing Slicing and Iterating
  • NumPy ArrayAttributes
  • Introduction to NumPy
  • Matrix Product
  • NumPy Functions
  • Functions
  • Array Manipulation
  • File Handling Using NumPy
  • Array Creation and Logic Functions
  • File Handling Using Numpy
  • Types of Joins on Data Objects
  • Data Cleaning using pandas
  • Exploring Datasets