Building Systems with the ChatGPT API vs Mathematics for Machine Learning and Data Science Specialization
Same Bayesian formula, same rubric — so the difference in scores reflects the difference in the courses, not the difference in how we evaluated them.
DeepLearning.AI · AI & ML Courses
Building Systems with the ChatGPT API
DeepLearning.AI (Coursera) · AI & ML Courses
Mathematics for Machine Learning and Data Science Specialization
Per-criterion
Across 11 short lessons (roughly 90 minutes total), the course covers a complete pipeline for multi-step LLM systems: how language models and tokenisation work, the chat format and system-user message separation, input classification for query routing, the OpenAI Moderation API, chain-of-thought prompting to handle multi-step questions, chaining several focused prompts where each consumes the previous output, output checking, and a two-part section on evaluating LLM responses at the system level. Reviewers consistently praise the logical progression and the theory-to-practice balance. The principal mark-down is age and depth: the course was built on GPT-3.5 Turbo in 2023 and has not been meaningfully updated, so it predates tool calling, structured JSON outputs, and reasoning models, and it stops short of real-world deployment concerns such as latency management, cost at scale, and production observability.
Isa Fulford, Member of Technical Staff at OpenAI, leads the code demonstrations while Andrew Ng frames the broader concepts and asks the questions a beginner would actually ask. Reviewers across blogs and Coursera call the pairing "highly knowledgeable and effective communicators." The teacher-demonstrator dynamic mirrors how a learner thinks through a new problem step by step, keeping each lesson of five to twenty minutes focused and coherent. Because Fulford comes directly from the team that built the ChatGPT API, the design decisions behind the Moderation API, the chat format, and tokenisation carry genuine authority rather than third-hand explanation.
The course is free on the DeepLearning.AI platform with every Jupyter notebook runnable directly in-browser — no OpenAI API key, no local Python environment, and no subscription required. The Coursera guided-project version is also free to audit. For roughly 90 minutes of hands-on instruction from two of the most credible names in the field, delivering reusable architecture patterns for multi-step LLM systems, the value proposition is essentially unmatched among paid or free alternatives. The only caveats are that a graded assignment and certificate on the Coursera version sit behind a paid enrolment, and the free tier leaves no portfolio artefact by default.
The patterns taught — classify the input, moderate for safety, reason in steps, chain focused prompts rather than one monolithic prompt, then evaluate the output — are exactly how production LLM features are structured in practice. Multiple reviewers note that the progression from basic API calls to a multi-stage orchestrated system reflects real engineering work. The gap is that the 2023 course predates the patterns now central to production LLM development (tool calling, structured outputs, retrieval-augmented generation), and at least one practitioner reviewer noted that the finished chatbot example would require substantial hardening before it approached something ready for deployment beyond a prototype.
Every lesson pairs a video with a runnable Jupyter notebook, and the course builds one coherent end-to-end example: a customer-service chatbot that classifies incoming queries, runs them through the Moderation API, applies chain-of-thought prompting to multi-step reasoning, chains successive focused prompts, retrieves product information, and evaluates whether its own output actually addresses the user's question. The Coursera version holds a 4.7/5 rating across 346 learners. The caveat is that there is no graded project or kept portfolio artefact on the free tier, and the supplied notebooks now require fixes (deprecated API syntax, missing helper files) to run locally outside the course sandbox.
Three courses cover linear algebra, calculus, and probability and statistics — the core mathematical toolkit behind machine learning. The 4.6-star aggregate across roughly 3,200 Coursera ratings reflects genuinely strong material, and reviewers consistently praise the intuitive, visualization-led explanations of eigenvalues, gradient descent and Bayes' theorem. The recurring criticism is depth: several reviewers describe the coverage as too shallow to be a sole foundation for someone with no prior exposure, and the eigenvalues/eigenvectors section of the linear algebra course draws specific complaints about feeling fragmented and incomplete. The third course (probability and statistics) is repeatedly singled out as the strongest of the three, but also the most rushed in its later weeks.
Luis Serrano — a PhD mathematician, former machine-learning engineer at Google (YouTube recommendations) and lead AI educator at Apple — is the headline strength. Reviewers across our entire sample describe his visual, intuition-first pedagogy as exceptional: "Maths was a horror story for me, you made it a fairy tale." His approach to eigenvalues and gradient descent is called genuinely rare. The minority criticism is that in the probability course he occasionally reads formulas off the screen or moves too fast, and a few reviewers feel he glosses over important steps — but the teaching itself is the most-praised element of the specialization.
Offered on a Coursera subscription model (roughly $49/month, or about $150 total for an unhurried learner), with free auditing of video content and financial aid available. Independent reviewers call the cost-to-value ratio exceptional for the quality of instruction. The honest caveat raised by blog reviewers is expectation-setting: this is a foundations course, not a job-ready credential, so learners hoping it alone will move a hiring manager will feel the price was misdirected. As a math refresher or prerequisite-filler, the value is strong.
Feedback is delivered through auto-graded quizzes and Python lab autograders rather than human review. This is where the specialization draws its sharpest criticism: multiple reviewers report buggy unit tests, floating-point arithmetic errors, and a grader that "gives 0/100 arbitrarily." Others note the coding exercises are over-guided — "it's conceivable to complete the exercises without much thought at all" — so even when the autograder works, the practice it enforces is shallow. The quizzes also contain reported errors (wrong numbers in equations and slides), which undermines trust in the automated feedback.
The math is the real foundation under machine learning, and reviewers who already work toward ML report that the visual intuition genuinely helped them understand why algorithms work. The integrated 2024 Python labs connect theory to NumPy implementation. The applicability ceiling, flagged clearly by blog reviewers, is that the course teaches no real ML tooling (scikit-learn, TensorFlow), produces no portfolio projects, and "it will still be a long journey from this point to actually coding machine learning algorithms." It makes you better at the ML job you eventually get; it does not, on its own, get you that job.
Scoring methodology applies identically to every course on the site — see the formula.