Machine LearningBeginner
Machine Learning Crash Course
Google's fast-paced introduction to machine learning. Covers ML concepts, TensorFlow APIs, and real-world case studies. Written and maintained by Google engineers. Completely free.
Free course on Kaggle Learn
Kaggle Learn's Intro to Machine Learning course is a free, practical introduction covering decision trees, random forests, and how to evaluate models. All lessons are hands-on with real datasets in Kaggle notebooks. After finishing, you understand core machine learning concepts and can build working models. The course is much gentler than academic ML courses, focusing on how to use models rather than the theory. The main limitation: this is gentle. For deeper ML theory (probability, optimization, statistical foundations), pair this with Andrew Ng's courses.
Machine learning is the fastest-growing skill in tech, with average salaries for ML engineers at $150k-$200k in the US (source: Levels.fyi and Glassdoor).
Kaggle Learn's micro-course on machine learning fundamentals using scikit-learn. Covers decision trees, model validation, underfitting and overfitting, and random forests. Three hours, all in browser-based notebooks.
Machine LearningBeginner
Google's fast-paced introduction to machine learning. Covers ML concepts, TensorFlow APIs, and real-world case studies. Written and maintained by Google engineers. Completely free.
Machine LearningIntermediate
freeCodeCamp's machine learning curriculum. Covers TensorFlow, neural networks, natural language processing, and reinforcement learning. Build and train models through five certification projects. Free certificate.
Machine LearningIntermediate
Harvard's 9-course data science certificate on edX. Covers R programming, data visualisation, probability, inference, regression, machine learning, and capstone.