CourseVerdict

DeepLearning.AI

Building Systems with the ChatGPT API Review — Honest Analysis of 32 Learner Opinions

Building Systems with the ChatGPT API is one of the most efficient introductions to multi-step LLM engineering available — free, compact, and taught by people from OpenAI and DeepLearning.AI who helped build the technology being taught. In about 90 minutes it takes a Python-literate developer from a single prompt to a working customer-service chatbot that classifies, moderates, reasons, chains and self-evaluates. The instructor pairing of Isa Fulford and Andrew Ng is as credible as the field offers, the in-browser notebooks remove every setup barrier, and the Coursera version's 4.7/5 across 346 learners confirms that the positive consensus is durable across time and platform. Reviewers on Medium, DEV.to and Coursera converge on the same language: well-structured, hands-on, time-efficient, worth every minute. The honest limits are about age and scope. The course was built on GPT-3.5 Turbo in 2023 and the notebooks now trip over deprecated API syntax and missing helper files when run locally; the architecture it teaches is solid but predates tool calling, structured outputs, and reasoning models; and the free tier carries no graded project or certificate. Treat it as a strong foundation rather than a complete production curriculum — take it free, port the patterns to the current OpenAI API, and follow with retrieval-augmented generation and agent-oriented material for production depth.

Final score

from 32 analysed opinions

Published AI-researched, editor-audited

Share this review

Distribution of opinions

23 positive6 neutral3 negative/ 32 total

Per-criterion scores

Content quality4.2 / 5

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.

Instructor4.8 / 5

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.

Value for money4.9 / 5

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.

Real-world use4.0 / 5

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.

Practical projects4.2 / 5

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.

What learners said

What people loved

5
  • Taught by Isa Fulford (OpenAI) and Andrew Ng — reviewers call the pairing "highly knowledgeable and effective communicators" and the most authoritative free source for multi-step LLM system design×20
  • Strong hands-on structure: every lesson pairs a short video with a runnable Jupyter notebook, all building toward one coherent customer-service chatbot×22
  • Completely free with in-browser notebooks — no API key, local setup, or subscription required, and the Coursera guided-project version is free to audit×18
  • Teaches production-relevant patterns — prompt chaining over monolithic prompts, input classification and routing, the Moderation API, chain-of-thought, and model self-evaluation of outputs×14
  • Tight 90-minute format: reviewers consistently describe it as "an hour well spent" and say the structured pacing gives better context than assembling scattered sources independently×16

What frustrated learners

4
  • Built on GPT-3.5 Turbo in 2023 and not updated — notebooks contain deprecated API calls and missing helper files (Utils.py, products.json) that require manual fixes to run locally×10
  • Predates modern production patterns — no tool calling, structured JSON outputs, RAG, or reasoning-model guidance; experienced LLM engineers will find it a refresher rather than new ground×8
  • Basic Python is a hard prerequisite — non-technical learners hit a wall immediately because the entire course runs inside Python Jupyter notebooks×7
  • No graded project or certificate on the free tier — both sit behind a paid Coursera enrolment, so learners leave with knowledge but no portfolio artefact×6

Real quotes from real users

It was an hour well spent. Learning in a structured way gives me better context than piecing various sources of information together.
Hwei Geok NgBlog
I highly recommend this course and this format of short lessons with practical exercises.
Stefan AlfboBlog
The course is well-structured, divided into several modules that gradually introduce learners to the concepts, and offers a great balance between theory and hands-on practice. The instructors are highly knowledgeable and effective communicators.
Tejash D MehtaBlog
This is a great short course to have a glimpse of what it looks like to build a LLM-based application. It doesn't feel like something I would put into production, but still lots of great ideas in it that I want to dig deeper.
Thomas WangBlog
A great combination of hands on and conceptual capabilities of AI workflows.
ASCoursera
It is nice to understand and the course is time efficient.
KKCoursera
Great course, python code just needs to be updated to reflect the latest release notes.
WJCoursera
The notebooks were missing utility files like Utils.py and products.json and used outdated import statements — you have to switch to openai.chat.completions.create() to get them running today.
NatarajForum
The code froze after typing the product query in my local notebook even though it worked in the course notebook — I suspect a rate limit reached for default gpt-3.5-turbo.
ManishankarForum

Frequently asked questions

Ready to enrol?

You read the score, the pros, the cons and the quotes. If it's still a fit, here's the link.

Direct link to the official course page. We earn no commission on this link.

How we evaluated this

This review synthesizes 32 opinions collected across the public web. Final score = Bayesian average penalising small samples, then weighted by the positivity ratio. No paid placements, no hidden agenda.

  • 7 from Blogs
  • 6 from Forums
  • 16 from coursera
  • 3 from class-central
Read full methodology

DeepLearning.AI