Machine Learning A-Z by Nerchuko
Machine Learning A-Z by Nerchuko
Day 1:
Introduction to Python & How to Start with Python?
Variables in Python
Strings in Python
String Formatting in Python
Day 2:
List in Python
Dictionaries in Python
Tuples, Set, & Comparison Operators in Python
Conditional Statements
Day 3:
For Loop in Python
While Loop in Python
Functions in Python
Python - Problem Solving 1
Python - Problem Solving 2
Day 4:
Python Operators - input, enumerate, zip, range, min, max, random
List Comprehensions
Guessing Game Challenge - Mini Project
List Methods - append, count, extend, insert, pop, remove
Python - Problem Solving 3
Day 5:
Lambdas, Map, & Filter
Arguments & Keyword Arguments
Exception Handling
Python - Problem Solving 4
Day 6:
Classes and Objects
Inheritance in Python
Polymorphism
URL Shortener using Python - Mini Project
Day 7:
Create and Read QR Code using Python - Mini Project
Convert any PDF to AudioBook - Mini Project
Spell Correction using Python - Mini Project
Emotion Detector using Python - Mini Project
Day 8:
How much Statistics should I learn for Machine Learning?
Descriptive Statistics VS Inferential Statistics
Sample vs Population Statistics
Random Variables
Mean, Median, Mode
Range
Variance & Standard Deviation
Quartiles and Inter Quartile Range
Day 9:
Gaussian Distribution
Skewness of Data
Z Score and Standard Normal Distribution
Central Limit Theorem
Day 10:
Covariance Vs Correlation
Pearson Correlation Coefficient
Spearman Rank Correlation Coefficient
Q - Q Plots
Day 11:
Chebyshev’s Theorem
Hypothesis Testing
Z - Stats vs T - Stats
Confidence Interval
Day 12:
Chi-Square Test
ANOVA Test
Power Law Distribution
Day 13:
Log-Normal Distribution
Pareto Distribution
Box-Cox Transformation
Day 16:
Numpy Arrays
Numpy Indexing
Numpy Operations
Day 17:
Pandas - Series
Pandas - DataFrame
Pandas - Missing Data, Groupby
Pandas - Operations
Day 18:
IPL Data Analysis (Part 1) - Mini Project
IPL Data Analysis (Part 2) - Mini Project
David Warner Batting Analysis - Mini Project
Day 19:
Introduction to Machine Learning
AI vs ML vs DL vs Data Science
Datasets for Machine Learning
Bias, Variance, Underfitting, Overfitting
Day 20:
Data Preprocessing - Theory
Data Preprocessing - Implementation
Simple Linear Regression - Theory
Gradient Descent
Simple Linear Regression - Implementation
Day 21:
Multiple Linear Regression - Theory
Multiple Linear Regression - Implementation
Polynomial Regression - Theory
Polynomial Regression - Implementation
Day 22:
Regression Trees - Part 1
Regression Trees - Part 2
Regression Trees - Implementation
Day 23:
What is Ensemble Learning?
Random Forest Regression - Theory
Random Forest Regression - Implementation
Day 24:
Regression Metrics
R Squared vs Adjusted R Squared
Backward Elimination (Adjusted R Squared)
L1 and L2 Regularization
Day 25:
How to handle Imbalanced Datasets
Confusion Matrix
Confusion Matrix using Scikit Learn
Logistic Regression Theory
Logistic Regression Implementation
Day 26:
K Nearest Neighbors - Theory
K Nearest Neighbors - Implementation
Support Vector Machine - Theory
Support Vector Machine - Implementation
Day 27:
Naive Bayes Classifier (Part 1) - Theory
Naive Bayes Classifier (Part 2) - Theory
Naive Bayes Classifier - Implementation
Day 28:
Decision Tree Classifier - Theory
Decision Tree Classifier - Implementation
Random Forest Classifier - Theory
Random Forest Classifier - Implementation
Day 29:
K Means Clustering - Theory
K Means Clustering - Implementation
Hierarchical Clustering - Theory
Hierarchical Clustering - Implementation
Day 30:
Dimensionality Reduction
Principal Component Analysis - Theory
Principal Component Analysis - Implementation
Linear Discriminant Analysis - Implementation
Day 31:
Cross-Validation Types
K - Fold Cross-Validation
Hyperparameter Tuning - GridSearchCV
Hyperparameter Tuning - Randomized SeachCV
Day 32:
Medical Insurance Premium Prediction - Project
Loan Status Prediction - Project
Used Car Price Prediction - Project
Day 33:
Introduction to Flask Web FrameWork
Flask HTML templates
Template Inheritance in Flask
HTTP Requests & HTML Forms in Flask
Day 34:
Credit Card Fraud Detection - Project
Diabetes Prediction using ML (Part 1) - Project
Diabetes Prediction using ML (Part 2) - Project
Heart Disease prediction (Part 1) - Project
Heart Disease Prediction (Part 2) - Project
Liver Disease Prediction (Part 1) - Project
Liver Disease Prediction (Part 2) - Project
Day 35:
Introduction to Natural Language Processing
Spacy Basics
What is Tokenisation?
What is Stemming?
What is Lemmatization?
What are StopWords?
Working with Stop Words?
Day 36:
Vocabulary Matching
Parts of Speech Tagging
Named Entity Recognition
Bag of Words Model
Day 37:
Restaurant Reviews Sentiment Analysis - Project
SMS Spam Detector (Part 1) - Project
SMS Spam Detector (Part 2) - Project
Sentiment Analysis using Vader - Project
Day 38:
What are Word Vectors?
Password Strength Checker (Part 1) - Project
Password Strength Checker (Part 2) - Project
Movie Recommendation System - Project
Day 39:
Introduction to Computer Vision and its application
Reading, Writing, and Displaying images using OpenCV
Drawing Images using OpenCV
Translation and Rotation of Images
Resizing and Cropping Images
Day 40:
Blurring & Sharpening Images using OpenCV
Thresholding Images using OpenCV
Edge Detection using OpenCV
Live Sketch using WebCam - Project
Day 41:
What are Contours?
Sorting Contours using OpenCV
Face and Eye Detection using Haar Cascades - Project
How to Blur Human Faces using OpenCV - Project
An idea about Object Detection and its algorithms
Day 42:
Artificial Neural Network - Theory
Artificial Neural Network - Implementation
Car Purchase Amount Prediction (Part 1) - Project
Car Purchase Amount Prediction (Part 2) - Project
Day 43:
Convolution Neural Network - Theory
MNIST Image Classification using CNN - Project
An idea about Transfer Learning
Day 44:
Recurrent Neural Network - Theory
Google Stock Price Prediction using LSTM - Project
Day 45:
Finally, 45th day, hope you all covered the topics. Now start doing new projects and apply for
internships and jobs.
ALL THE BEST