I thought Instead of posting relevant resources, courses etc. in different threads. Why not create a master wiki thread with all the resources people find are good for the beginners .

I don’t know how to create a wiki thread which all can edit. someone create one if my idea is good.

I’ve turned your post into a wiki (only I can do that).

The challenge with posts like this is it’s very hard for people to know which resources are really good, and which are just random links that are the first thing someone came across. One possibility is maybe this should be a wiki, but instead each link should be a single reply in the thread, saying what the link is, and why it’s being recommended. Then people who use that resource and find it really helpful can click ‘like’. The replies that have the most likes, therefore, would be the most recommended resources.

Just another thought - I haven’t tried it so can’t say if it would work.

@Jeremy Yes I think your Idea about the reply and likes is a good one. I think We should try that.

Couse on First Python Notebook:
An amazing sample project to start on using Python (pandas) for diving into data science.
A step-by-step guide to analyzing data with Python and the Jupyter Notebook by working on a case project, using pandas library, a popular open-source tool for analyzing data.
The course will teach how to use pandas to read, filter, join, group, aggregate and rank structured data. One will also learn how to record, remix and republish your analysis using the Jupyter Notebook.

Understanding Math is pivotal. You can never be a good Machine Learning Scientist
by skipping the Math.

Probability & Statistics
Basic Probability and Stats will be helpful in understanding ML algorithms like Naive Bayes.

Statistics 101 - Udacity
Taught by the founder of GoogleX it’s full of exercises in Python so you won’t get bored.

MIT 18.06 Linear Algebra
Prof. Strang is terrific! Not only he’ll make you fall in love in Linear Algebra but you’ll learn
important concepts like SVD and matrix algebra. You might wanna grab this PDF
as well. Be sure to also solve the exam question papers from here: link

MIT Single Variable Calculus
This is my personal favorite book, use it for SVC + MVC link
Amazing course but it gets quite tedious in the middle, you might wanna skim some geometry, but the key is
to understand how optimization works. Be sure to solve questions from here: link

MIT Multi Variable Calculus
Understanding vector calculus is necessary for algorithms like SVM, you might wanna skim some parts
which are purely theoretical. Be sure to solve questions from here: link

(Optional) Stanford Convex Optimization
WARNING: Do this course only if you’re very good at math. Convex Optimization will teach you numerous
functions used in Machine Learning. But this course is extremely heavy on Math!

Machine Learning by Andrew Ng
A must do course, best course of Introduction to Machine Learning so far, light on Math and focuses more on concepts.

Complete one out of two:

Machine Learning A-Z
Introductory course on ML focusing on not only Python but also R, one of the best sellers on Udemy.

Introduction to Machine Learning - Udacity
Sebastian Thrun does an awesome job explaining various approaches in ML. It gets a little boring in the middle
but overall it’s very good.

Applied Machine Learning

Two quick courses on applying the theory you learnt. They’re short so I recommend doing both of them.

@ecdrid has posted a very extensive list consisting of the best material.
I find that Ng’s courses (ml, deeplearning.ai) best complement the fast.ai course. I still find myself going back to them. And use the deeplearning book as a reference.