Data-Science-and-Machine-Learning
Data-Science-and-Machine-Learning
NINJAS
Overview
Highlights:
11 industry-recognized
projects
CODING
NINJAS
Pre-requisites:
Course Outcome:
This course will make you eligible for the job roles like Data
Scientist, Data Engineer,Machine Learning Engineer, NLP
Scientist, Software Developer/Engineer (AI/ML).
Key Highlights:
Text Classification
Build a classifier model using Naive Bayes
algorithm to predict the topic of an article
present in a newspaper
Libraries used: Numpy, Pandas, NLTK,
Matplotlib
Topics: Naive Bayes
Text Generation
TMDB API
Finding out the latest information about
TV Shows, Movies and the biggest names
in the entertainment sector for a
marvelous and fun TV/Movie watching
experience.
Libraries used: Numpy, Pandas, Matplotlib
Topics: Application Programming
Interfaces(APIs)
Instagram Bot
DATA SCIENCE
Boolean Datatype,
Introduction to If-Else,
CONDITIONAL STATEMENTS
Introduction to Patterns,
First Patterns, Square
Patterns, Triangular Pat-
Patterns
terns, Character Patterns,
Inverted Pattern, Reversed
Pattern, Isosceles Pattern
CODING
NINJAS
Strings Introduction,
Strings inbuilt functions,
Strings slicing, Lists
Strings, List & 2D List Introduction, List inbuilt
functions, Taking Input,
Difference of Even-Odd,
List Slicing, Multi-dimen-
sional Lists
Introduction, Why
NumPy is fast, Create
NumPy arrays, Slicing &
Indexing, Mathematical
NumPy Operations - 1D, Boolean
Indexing - 1D, Boolean
Indexing - 2D, NumPy
Broadcastin
DATA MANIPULATION
Introduction to Pandas,
Accessing Data in
Pandas, Manipulating
Pandas Data in Data Frame,
Handling NAN, Handling
Strings in Data
Plotting Graphs,
Customizing Graph,
Bubble Chart, Pie Chart,
Matplotlib Histogram, Bar Graph,
How to decide Graph
Type
CODING
NINJAS
Basic Authentication,
Reddit Introduction, oAuth
Working with API Introduction, oAuth Roles
& Process, Reddit API - Get
Access Token, Reddit API -
Fetch Data, Reddit API -
Few more operations
Scraping Introduction,
HTML tour, BeautifulSoup
Introduction, Navigating
BeautifulSoup
Parse Tree, First Web
WEB SCRAPING
Selenium Introduction,
Let’s start with Selenium,
Selenium Browser Interaction,
Locate element - 1, Web
element Methods &
Properties, Find all jobs,
Type into fields
CODING
NINJAS
Automatically Generated
Fields, Dimension & mea-
Introduction to Tableau
sure, Tableau Navigation,
Data Joins and Union,
Connect with Data, Tab-
leau Installation, What is
Tableau, Data Types
Seaborn vs Matplotlib,
VISUALIZATION
Introduction to Seaborn,
Seaborn Starting with Seaborn,
Visualizing Statistical
DATA
Relationships - LinePlot
Introduction of Statistics,
Data Types in Statistics,
Sample & Population,
Statistics Simple Random Sampling,
Stratified sampling, Cluster
sampling, Systematic Sam-
pling, Categories of
Statistics
Measures in Descriptive
Statistics, Measures of
Descriptive Statistics central tendency, Mea-
sures of Spread, Range &
IQR, Variance & Standard
Deviation, Measure of Po-
STATISTICS
sition
Introduction to Inferential
Statistics, Why Inferential
Statistics?, Probability
Introduction to
Distribution, Normal
Inferential Statistics
Distribution, Standard
Normal Distribution,
Sampling Distribution,
Central Limit Theorem
CODING
NINJAS
MACHINE LEARNING
Introduction to Machine
Learning, Supervised
Introduction to Learning, Steps for
Machine Learning Supervised learning
Loading Boston Dataset,
Training an Algorithm,
Python
Boolean opertors,
Conditionals and Loops Conditions,Loops,Fast
Iterations
Input
Intro to Dictionaries,
Accessing Data in
Dictionaries Dictionary, Adding/
Removing Data in
Dictionary
Importing Modules,
Numpy Numpy, Numpy
Operations
DATA MANIPULATION
Introduction to Pandas,
Accessing Data in
Pandas
Pandas, Manipulating
Data in Data Frame,
Handling NAN, Handling
Strings in Data
Plotting Graphs,
Plotting Graphs Customising Graphs,
Pie Graph
CODING
NINJAS
Generic Gradient
Descent, Learning Rate,
LINEAR AND LOGISTIC REGRESSION
Complexity Analysis of
Multivariable Regression Normal Equation Linear
and Gradient Descent Regression, How to find
More Complex Bound-
aries, Variations of
Gradient Descent
Valued Features
Introduction to Random
Forests, Data Bagging
and Feature Selection,
Random Forests Extra Trees, Regression
using decision Trees and
Random Forest, Random
Forest in Sklearn
CODING
NINJAS
Introduction to KNN,
Feature scaling before
KNN, KNN in Sklearn,
KNN AND SVM
Cross Validation,
Finding Optimal K,
K-nearest neighbours Implement KNN, Curse
of Dimensionality,
Handling Categorical
Data, Pros & Cons of
KNN
CODING
NINJAS
Forward Propagation,
Error Function in Gradient
descent, Derivative of
Sigmoid Function, Math
Neural Networks - 2 behind Backpropagation,
Implementing a simple
Neural Network, Optimising
the code using Vector
Operations, Implementing
a general Neural Network.
Introduction to Tensor-
TENSORFLOW AND KERAS
Introduction to Keras,
TENSORFLOW AND
Architecture of CNN,
Initializing weights,
Forward Propagation in
TensorFlow, Convolution
and Maxpool Functions,
CNN - 2 Regularization using
Dropout layer, Adding
Dropout Layer to the
network, Building CNN
Keras
Vanishing or Exploiting
Gradients, Gated Recurrent
Units, Variations of the GRU,
Long Short Term Memory
LSTM
Introduction to Unsupervised
Learning, Introduction to
Clustering, Using K-means
Unsupervised Learning - 1 for Flat Clustering, KMeans
Algorithm, Using KMeans
from Sklearn, Implementing
UNSUPERVISED LEARNING
About us
Founded in 2016 by IIT, Stanford and Facebook alumni
Coding Ninjas is one of the largest online coding EdTech
companies in India. We teach 20,000+ students annually
via our online platform.
Our founders have experience of working with Amazon,
Facebook, Cars24, and other top startups in India.
As pioneers in EdTech, we are on the path to become India’s
most loved coding education platform.
Founded in 2016
CODING
NINJAS