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 Intermediate Machine Learning course teaches advanced techniques beyond intro ML: handling missing data, categorical variables, validation methods, and XGBoost (the most powerful traditional ML algorithm). You build real projects on actual Kaggle datasets. The course is completely free on Kaggle. After finishing, you understand production ML techniques and can handle real-world messy data. The main limitation: this is still below deep learning complexity. For true production systems, also study software engineering (testing, deployment).
XGBoost was used in 17 of the 29 challenge-winning solutions posted on Kaggle's blog in 2015 (source: Chen and Guestrin, "XGBoost: A Scalable Tree Boosting System," KDD 2016).
Kaggle Learn's follow-up to Intro to ML. Covers missing values, categorical variables, pipelines, cross-validation, XGBoost, and data leakage. Four hours of focused, applied content.
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.