Absolutely the best ML course I have ever taken. James explains complex topics — gradient descent, regularization, ensemble methods — with crystal clarity. The projects are genuinely challenging and build on each other in a satisfying way. I went from "I know Python" to shipping a real ML pipeline in 6 weeks. The deployment section alone was worth the price of the course.
What You'll Learn
Requirements
- Basic Python programming experience (variables, loops, functions, classes)
- Familiarity with NumPy and pandas for data manipulation is helpful but not required
- High school-level mathematics (algebra, basic statistics and probability)
- A computer with Python 3.10+ installed, or access to Google Colab (free)
Course Curriculum
- Course Overview & Setup 12:30 Free
- NumPy Essentials for Data Science 1:05:00 Free
- Pandas Data Wrangling Deep Dive 1:30:00 Locked
- Project: EDA on Real-World Dataset 2:45:00 Locked
- The ML Landscape: Supervised vs Unsupervised 58:00 Locked
- Linear & Logistic Regression from Scratch 1:20:00 Locked
- Decision Trees, Random Forests & Gradient Boosting 1:45:00 Locked
- Quiz: Core ML Algorithms 30:00 Locked
- Project: Credit Default Prediction 2:42:00 Locked
- Cross-Validation & Evaluation Metrics 1:10:00 Locked
- Hyperparameter Tuning: Grid, Random & Bayesian 1:25:00 Locked
- Feature Engineering & Selection Strategies 1:35:00 Locked
- Project: Housing Price Prediction Pipeline 2:35:00 Locked
- Capstone 1: Sentiment Analysis System 1:30:00 Locked
- Capstone 2: Recommendation Engine 1:30:00 Locked
- Capstone 3: Deploy ML API with FastAPI & Docker 1:30:00 Locked
Your Instructor
James Krol
Senior ML Engineer · ex-Google Brain · PhD CS (Stanford)
James is a Senior Machine Learning Engineer with over 12 years of industry experience at Google Brain, DeepMind, and two AI startups. He holds a PhD in Computer Science from Stanford University, specializing in probabilistic graphical models and large-scale optimization. James has published over 20 peer-reviewed papers and is a contributor to scikit-learn and PyTorch. He is passionate about making cutting-edge ML accessible to engineers at every level, combining rigorous theory with practical, production-grade coding practices.
Student Reviews
I have a statistics background and was nervous the content would feel dry, but James brings energy and real-world intuition to every concept. The section on hyperparameter tuning using Bayesian optimization was something I have not seen covered this thoroughly anywhere else online. Highly recommend for anyone making the transition from academia to industry ML.
Outstanding course overall — very practical and the capstone projects are portfolio-worthy. I gave 4 stars only because I wished the deep learning section was a bit longer (it is more of an intro to the next course). That said, for "Fundamentals" this is hands-down the most complete course out there. The community support in the forum is also excellent.