Online Courses

Andrew Ng's Coursera Course

Hands-down the most popular and beloved machine learning course out there. Andrew Ng is great at explaining complex concepts whilst remaining complete.

Deep Learning Specialization by Andrew Ng

Andrew Ng made this course with a focus on deep learning. This course is more advanced than his other course, but a great resource nonetheless.

UW's Machine Learning Specialization

The University of Washington created this high-quality machine learning course on Coursera. It is a very thorough and complete introductory course.

Data Science, Deep Learning, & Machine Learning with Python

Another hands-on paid course by Udemy. Similarly to their Machine Learning with Python course, this course is great for someone trying to buff up their resume. provides high-quality and intuitive courses about neural networks. From entry to advanced, you can truly learn almost anything about neural networks!


Even though Weka is no longer as popular as a tool, their creators created a great series of videos focused on teaching classical machine learning and data mining.

Python for Data Science and Machine Learning Bootcamp

This paid Udemy course has a particular focus on the use of Python libraries in machine learning. This is a great resource for someone who wants to become more employable.

Udemy Machine Learning A-Z

Even though it is a paid course, it remains highly popular. Udemy typically produces very complete online courses, and this machine learning one is no exception.

Deep Learning A-Z™: Hands-On Artificial Neural Networks

This paid Udemy course has a focus on deep learning and is a great one to do after completing the first A-Z machine learning course.