I asked this question to my favorite moderator Kuba Siekierzyński and he suggested me Andrew NG's course on Coursera. I would also like to recommend you that course. It is the best course on Machine Learning I have seen.
I believe online courses might help like Udacity and so...just google search, they are quite enough. Going for the books as a first choice if you are a beginner might be intimidating especially if you are not math or statistics guy. Moreover, you need to sharpen your skills on statistics, probability, linear algebra and calculus.
They have cool books there with less jargon terms. Search for machine learning books.
Before starting with any machine learning courses though, you need to have a good enough understanding of python (most used language for ML).
Having knowledge of linear algebra is also extremely beneficial though not required.
Get some experience with numpy and pandas and MATLAB, you will come across these a lot in machine learning...
This will give you a solid foundation.
Then, I think you will be ready to take on any ML course, personally I would recommend going over some book (Hands-on machine learning with Scikit-learn and Tensorflow by Aurelion Geron is supercool). Or just take the machine learning course for free on Udacity... nanodegree there is better.
If you just do this, you will know for yourself what to do next...
Good Luck and Have Fun Learning ML!!
well before beginning how to learn Machine it is very much important to know what are the topics which is the basic in Machine Learning. Before Enrolling for any course we should first build the basic of Probability and Statistics, Data Modelling, Signal Processing. When you have the required knowledge you should Join Best Institute for Machine Learning through which you can acquire all the knowledge of Machine Learning. You can also see some online Courses but It won't be as effective and valuable like Classroom Courses.
i recommend you first learn python and learn basics of machine learning to understand it properly and then you can work with deep learning.
1)solo learn for python amd basics of machine learning .
2) course era(course by andrew ng)