From 0 to 1: Machine Learning, NLP & Python-Cut to the Chase (Udemy.com)

A down-to-earth, shy but confident take on machine learning techniques that you can put to work today

Created by: Loony Corn

Produced in 2018

icon
What you will learn

  • Identify situations that call for the use of Machine Learning
  • Understand which type of Machine learning problem you are solving and choose the appropriate solution
  • Use Machine Learning and Natural Language processing to solve problems like text classification, text summarization in Python

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 84 / 100

icon
Course Description

Prerequisites: No prerequisites, knowledge of some undergraduate level mathematics would help but is not mandatory. Working knowledge of Python would be helpful if you want to run the source code that is provided.
Taught by a Stanford-educated, ex-Googler and an IIT, IIM - educated ex-Flipkart lead analyst. This team has decades of practical experience in quant trading, analytics and e-commerce.

This course is a down-to-earth, shy but confident take on machine learning techniques that you can put to work today

Let's parse that.

The course is down-to-earth : it makes everything as simple as possible - but not simpler
The course is shy but confident : It is authoritative, drawn from decades of practical experience -but shies away from needlessly complicating stuff.
You can put ML to work today : If Machine Learning is a car, this car will have you driving today. It won't tell you what the carburetor is.
The course is very visual : most of the techniques are explained with the help of animations to help you understand better.
This course is practical as well : There are hundreds of lines of source code with comments that can be used directly to implement natural language processing and machine learning for text summarization, text classification in Python.

The course is also quirky. The examples are irreverent. Lots of little touches: repetition, zooming out so we remember the big picture, active learning with plenty of quizzes. There's also a peppy soundtrack, and art - all shown by studies to improve cognition and recall.
What's Covered:
Machine Learning:

Supervised/Unsupervised learning, Classification, Clustering, Association Detection, Anomaly Detection, Dimensionality Reduction, Regression.
Naive Bayes, K-nearest neighbours, Support Vector Machines, Artificial Neural Networks, K-means, Hierarchical clustering, Principal Components Analysis, Linear regression, Logistics regression, Random variables, Bayes theorem, Bias-variance tradeoff
Natural Language Processing with Python:

Corpora, stopwords, sentence and word parsing, auto-summarization, sentiment analysis (as a special case of classification), TF-IDF, Document Distance, Text summarization, Text classification with Naive Bayes and K-Nearest Neighbours and Clustering with K-Means

Sentiment Analysis:
Why it's useful, Approaches to solving - Rule-Based , ML-Based , Training , Feature Extraction, Sentiment Lexicons, Regular Expressions, Twitter API, Sentiment Analysis of Tweets with Python
Mitigating Overfitting with Ensemble Learning:

Decision trees and decision tree learning, Overfitting in decision trees, Techniques to mitigate overfitting (cross validation, regularization), Ensemble learning and Random forests
Recommendations: Content based filtering, Collaborative filtering and Association Rules learning

Get started with Deep learning: Apply Multi-layer perceptrons to the MNIST Digit recognition problem

A Note on Python: The code-alongs in this class all use Python 2.7. Source code (with copious amounts of comments) is attached as a resource with all the code-alongs. The source code has been provided for both Python 2 and Python 3 wherever possible.Who this course is for:
  • Yep! Analytics professionals, modelers, big data professionals who haven't had exposure to machine learning
  • Yep! Engineers who want to understand or learn machine learning and apply it to problems they are solving
  • Yep! Product managers who want to have intelligent conversations with data scientists and engineers about machine learning
  • Yep! Tech executives and investors who are interested in big data, machine learning or natural language processing
  • Yep! MBA graduates or business professionals who are looking to move to a heavily quantitative role

icon
Instructor Details

placeholder

Loonycorn is us, Janani Ravi and Vitthal Srinivasan. Between us, we have studied at Stanford, been admitted to IIM Ahmedabad and have spent years working in tech, in the Bay Area, New York, Singapore and Bangalore.
Janani: 7 years at Google (New York, Singapore); Studied at Stanford; also worked at Flipkart and Microsoft
Vitthal: Also Google (Singapore) and studied at Stanford; Flipkart, Credit Suisse and INSEAD too
We think we might have hit upon a neat way of teaching complicated tech courses in a funny, practical, engaging way, which is why we are so excited to be here on Udemy!

We hope you will try our offerings, and think you'll like them :-)

icon
More courses by Loony Corn

From 0 to 1: Data Structures & Algorithms in Java

$11.99

Learn By Example: Scala

$11.99

Break Away: Programming And Coding Interviews

$11.99

Kubernetes On The Cloud & The CNCF CKA Certification

$11.99

From 0 to 1 : Spark for Data Science with Python

$11.99

Scalable programming with Scala and Spark

$11.99

icon
Reviews

4.2

252 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Amit Kudnaver on 9/8/2020

One must be versed with HTML page prior attending this session. As a suggestion while using functions like urllib2 , you can parallelly show what we are extracting from the web page for the learner to make sense of the code.

By Max Grossenbacher on 6/9/2020

Overall the theory is very nicely done, but the code examples during the NLP part simply do not work. Even the instructors downloaded code throws errors. It also says that one doesn't have to have programming experience to follow. This is a false statement. You don't have to know Python, but you better have an idea what algorithmic thinking is and how programs are built, else you will get lost.

By Raghavendra S Rao on 1/25/2020

This course has got useful information. But it was too technical. The presentation moves very fast before you read. I may have to look at this video multiple times to understand. I will not recommend this course to anyone.

By Tomas Gilvonauskas on 1/2/2020

This course was exactly what I wanted: Machine Learning is described as simply as possible, but not simpler than reality. There is only one thing why I did not give 5 stars: vocal narration of video lessons could be better.

By Sixto Robayo on 9/1/2019

Excelente curso.

By Sreekanth Payyavula on 8/2/2019

Simple Explanations of fairly complex topic. Enjoying the course. Respect for the trainer.

By Harini Narayanan on 7/17/2019

Very basic so far

By Joseph Markiewicz on 5/2/2019

I am getting a good understanding. Hopefully they continue to teach well and I do not fall behind.

By Prabhavathi Santhanakrishnan on 4/20/2019

Definitely eye opening course for beginners like me!!!! Especially hands-on!!!

By Prashant S on 3/22/2019

Few practical examples would have been good. It's all about theory

By Jerome Raguin on 2/23/2019

Very clear, love the handwriting prompts.

By Huseyn Hasanli on 2/2/2019

Course English level is very bad