# Data Science with Python

## This course combines statistical and machine learning techniques with Python programming to analyze and interpret complex data

## Get in Touch for Fees discount

This Data Science Training programe provides comprehensive coverage of Data Science and Statistics, along with hands-on learning of Python. This training lets you gain expertise in Machine Learning Algorithms. It helps in data analysis and their related methods to understand and analyze Big Data.

## Who can learn ?

This Training is designed for the IT Beginners/professionals and Developers who want to make their career as Data Scientist, Business Analysts and Analysts Managers

## Prerequisites

Knowledge of understanding basic programming concepts and basic knowledge in statistics will be added advantage.

Date | Weekdays / Weekend | Timings |
---|---|---|

december 12 | MON - FRI (45 Days) | 7:00 AM to 9:00 AM (IST) |

**DATA SCIENCE WITH PYTHON**

**PYTHON**

**Introduction**

- Python and its uses
- Installing Python and PyCharm
- Hello world Program in Python
- Some mathematical operations in Python
- Strings in Python
- Accepting Input from the user in Python
- Performing operations on a string in Python
- Variables in Python
- In place operators in Python
- Writing the first program in PyCharm

**Control structures in Python**

- If statement
- Elif statement
- Introduction to list in Python
- List operations in Python
- List functions in Python
- Range function in Python
- Code reuse and functions in Python
- For loop in Python
- Boolean logic in Python
- While Loop in Python

**Functions and Modules in Python**

- Passing arguments to functions
- Making function return value
- Passing functions as arguments
- Modules

**Exception Handling and File Handling in Python**

- Errors and Exceptions
- Appending to a file

Exception handling

Finally Block

File Handling

Reading Data from file

Adding data to file

**Some More Types in Python**

- Dictionaries
- Numeric Functions

Dictionary Functions

Tuples

List Slicing

List Comprehension

String Formatting

String functions

**Functional Programming in Python**

- Functional Programming
- Generators

Lambdas

Map

Filters

**Business Statistics**

**Introduction to Analytics**

- Analytics Industry Overview
- Application of Analytics & Challenges to Analytics

**Data Understanding**

- Data Types
- Cumulative Distributions

Summarizing Techniques

Five Number Summary

Histograms & Ogives

Box Plots

Scatter Diagram

Frequency Tables and Distribution

**Measure of Central Tendency, Dispersion and its importance**

- Understanding Range
- Standard Deviation

Inter Quartile Range

Variance

**Probability and Probability Distribution**

- Introduction to Probability

Types of Probability

Probability Rules

Probability Distribution

Random Variables

- Discrete Random Variable
- Continuous Random Variable

Discrete Distributions

- Binomial Distribution
- Poisson Distribution

Continuous Distribution

- Normal Distribution
- Standard Normal Distribution
- Z scores

**Sampling and Sampling Distribution**

- Introduction to Sampling

Random Sampling & Non Random Sampling

Sampling Techniques

- Stratified Sampling Method
- Cluster Sampling Method

Sampling Distribution

Central Limit Theorem

- Standard Error Concept

**Statistical Inference**

- Estimation

- Introduction
- Point Estimates and Interval Estimates
- Calculating Interval Estimates using ‘Z’ table
- Introduction to ‘t’ distribution o Degrees Of Freedom
- Calculating Interval Estimates using ‘t’ table
- Confidence Intervals with t & z distributions
- Determining Sample Size in Estimation

**Hypotheses Testing**

- Introduction
- One Sample Test & Two Sample Tests

- Z test
- t test
- One Tail & Two Tail Test
- Dependent & Independent Samples

Concept of p-value

ANOVA

- Introduction
- F distribution
- One way ANOVA

- CHISQ Test
- Some Non Parametric Tests

**Simple Regression & Correlation**

- Introduction
- Limitations & Errors in Simple Regression Analysis
- Residual Analysis for Regression Assumptions

Dependent and Independent Variables

Correlation Analysis

Estimation in Regression

Least Squared Method

Standard Error Of Line

Finding Regression Equation

Hypotheses Testing for estimates

Multiple Regression analysis: Introduction

Multicollinearity

Fitting the model

Regression Assumptions

**Logistic Regression**

- Understanding Logistics Regression
- Difference between linear and logistics regression
- Model Suitability

Odds Ratio

Logit Model

Building Models

ROC concept

Model Fitting

Evaluation of goodness of fit

**MACHINE LEARNING USING** **PYTHON**

- Introduction

Environment Set-up

Jupyter Overview

Python for Data Analysis

- Welcome to the Numpy
- Numpy Arrays
- Quick Note on Array Indexing
- Numpy Array Indexing
- Numpy Operations
- Numpy Exercises
- Welcome to Pandas Series
- Data Frames
- Missing Data
- Groupby
- Merging, Joining and Concatenating
- Operations
- Data Input and Output

Python for Data Analysis

- Pandas Exercise

Python for Data Visualization

Welcome to Matplotlib

- Python for Data Visualization

- Introduction to Seaborn
- Distribution Plots
- Categorical Plots
- Matrix Plots
- Grids
- Regression Plots
- Style and Color
- Seaborn Exercise

Python for Data Visualization – Pandas Built-in Data Visualization

Pandas Data Visualization Exercise

Python for Data Visualization – Plotly and Cufflinks

Python for Data Visualization – Geographycal Plotting

Introduction to Geographical Plotting

- Choropleth Maps
- Choropleth Exercises

Capstone Project

Introduction to Machine Learning

Linear Regression

- Theory
- Model selection update for Scikit Learn 0.18

Linear Regression with Python Linear Regression Project

Cross Validation and Bias-Variance Trade-off

Logistic Regression

- Theory
- Logistic Regression with Python

Logistic Regression Project

K Nearest Neighbors

- Theory
- KNN with Python

KNN Project

- Decision Trees and Random Forests
- Decision Trees and Random Forest Project
- Support Vector Machines
- K Means Clustering
- NLP Project
- Neural Nets and Deep Learning

- Introduction to Tree Methods
- Decision Trees and Random Forest with Python

- Theory
- Support Vector Machines with Python

SVM Project

- Theory
- K Means with Python

K Means Project

Principal Component Analysis

- Theory
- PCA with Python

Recommender Systems

- Theory
- Recommender Systems with Python

Natural Language Processing

- Theory
- NLP with Python

- Neural Network Theory
- Welcome to Deep Learning
- What is TensorFow?
- Changes with TensorFlow
- TensorFlow Installation
- TensorFlow Basics
- MNIST with Multi-Layer Perceptron
- TensorFlow with ContribLearn

TensorFlow Project