Data Science – Python , Machine Learning , AI
(Intro to Machine learning and Artificial Intelligence(Bootcamp) LVC)
Duration: 5 days (40 Hrs)
What you learn:
Basis of Python Programming Language
Working with flow controls, strings and operators
Exploring Functions Modules
Object-Oriented Python programming
Get Introduced to Machine Learning with Supervised, UnSuperised, Reinforcement Learning (AI)
Natural Language Processing
Understand the use of numpy, pandas and sckit packages
Perform exploration of data and understand distribution of data, summary statistics, inferential statistics,
different types of sampling,correlation
Topic 1: Introduction of Data Science and Machine Leaning
What is data Science
Introduction of Machine Leaning
Application of Machine Learning
Machine Learning Introduction
Supervised & Unsupervised Learning
Regression & Classification Problems
Semi-Supervised & Reinforcement Learning
Topic 2: Basics of Python
What is Python?
Installing Anaconda
Understanding the Spyder Integrated Development Environment (IDE)
Keywords
Data Types
Variables
Naming Conventions
Print(),Type(),Id() Functions
Input(), Raw_input() functions
Conversion functions
Del Keyword
What is String?
Single-quoted string literals
Tripe-quoted string literals
Working with String Functions
About Flow Control
Conditional Statements
Topic 3: Object Oriented programming in Python
Defining a function
Calling a function
Function Parameters
About OO programming
Defining Classes
Creating object
Class methods and data
Topic 4: File & Database opertations in Python
Opening a file
Closing a file
Writing data to files
Reading a data from files
Basics of database
Database Connections
Executing queries
Transaction management
Topic 5: Data Structure & Data Manipulation in Python
Intro to Numpy Arrays
Data Processing using Arrays
Mathematical computing basics
Basic statistics
File Input and Output
Getting Started with Pandas
Data Acquisition (Import & Export)
Selection, Filtering, Combining and Merging Data Frames
Topic 6: Statistics for Machine Learning
Statistical Inference
Statistical Population
Statistical Models
Topic 7: Data Pre-processing
Get the dataset
Importing the Libraries
Importing the Dataset
Missing Data
Categorical Data
Feature Scaling
Data Preprocessing Template!
Topic 8: Regression
Linear Regression
Dataset + Business Problem Description
Simple Linear Regression Intuition
Simple Linear Regression in Python
Multiple Linear Regression in Python
Decision Tree Regression
Decision Tree Regression Intuition
How to get the dataset
Decision Tree Regression in Python
Random Forest Regression
Random Forest Regression Intuition
How to get the dataset
Random Forest Regression in Python
Topic 9: Classification
Logistic Regression
Logistic Regression Intuition
How to get the dataset
Logistic Regression in Python
Python Classification Template
Kernel SVM
Kernel SVM Intuition
Mapping to a higher dimension
The Kernel Trick
Types of Kernel Functions
How to get the dataset
Kernel SVM in Python
Naive Bayes
Bayes Theorem
Naive Bayes Intuition
How to get the dataset
Naive Bayes in Python
Decision Tree Classification
Decision Tree Classification Intuition
How to get the dataset
Decision Tree Classification in Python
Random Forest Classification
Random Forest Classification Intuition
How to get the dataset
Random Forest Classification in Python
Topic 10: Natural Language Processing
Converting Text to Number
Tokenization, Stemming
Natural Language Processing in Python
Topic 11: Clustering
K-Means Clustering
K-Means Clustering Intuition
K-Means Random Initialization Trap
K-Means Selecting The Number Of Clusters
How to get the dataset
K-Means Clustering in Python
Topic 12: Reinforcement Learning
Upper Confidence Bound (UCB)
The Multi-Armed Bandit Problem
Upper Confidence Bound (UCB) Intuition
How to get the dataset
Upper Confidence Bound in Python
Thompson Sampling
Thompson Sampling Intuition
Algorithm Comparison: UCB vs Thompson Sampling
How to get the dataset
Thompson Sampling in Python
Topic 13: Modelling errors and resolutions
Bias and variance errors
Overfit and underfitting models
ROC curves
Error functions
Concepts of over fitting / under fitting and generalization.