AI for Developers: A Practical First Month with LLM APIs
by Priya Raman
Understand embeddings well enough to build search that finds meaning, not just keywords.
PR Created by Priya Raman
Every bullet below is something you will have built, shipped or be able to explain by the time you finish the last lesson.
6 modules · 33 lessons · 4h 25m of material
5 lessons running 40m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
6 lessons running 46m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
6 lessons running 48m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
6 lessons running 48m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
5 lessons running 42m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
5 lessons running 41m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
6 modules · 33 lessons
4h 25m total length
Short list, and deliberately so. If you meet these you can start today.
An embedding is a list of numbers that places a piece of text somewhere in a space where distance means similarity of meaning. That sentence is the whole idea, and once it is genuinely intuitive rather than memorised, a great deal of modern AI stops being mysterious.
The course builds that intuition carefully and without heavy mathematics. You will generate embeddings for a few dozen sentences, plot them in two dimensions, and watch synonyms cluster while unrelated topics drift apart. You will see what happens to a negation, to a very long passage, to a proper noun the model has never seen, and to text in another language. Every claim is something you observe rather than something you accept.
Then you build search. Cosine similarity by hand first, then an index, then a proper comparison against keyword search on a dataset where each approach wins different queries. That comparison leads naturally into hybrid search, which is what most production systems actually use, and into reranking as a second, more expensive pass over the top results.
The final modules are practical: choosing an embedding model and dimension, handling updates when a document changes, keeping costs sane on a large corpus, and using embeddings for jobs other than search such as clustering support tickets and detecting near-duplicates. Storage is PostgreSQL with pgvector throughout.
Still unsure about something? Write to misteryjj100@gmail.com and a human answers, usually the same working day.
Reviews are written by people who bought this course. We publish the critical ones too.
5.0
Rated 5.0 out of 5Course rating · 2 reviews
Yasmin Karimi
Machine learning engineer
Plotting a handful of words on a flat chart and dragging them about until similarity becomes something you can see is what made the jump to a thousand-odd dimensions feel like arithmetic rather than magic.
Peter Hollis
Search engineer
The comparison chapter shows plain keyword matching beating embeddings outright on product codes and exact names, which nobody selling you a vector database will ever mention. That willingness to show the losses is why I trusted everything that came after.
Applied AI and machine-learning engineer
Priya builds language-model features for a document-heavy SaaS product, which means she has taken retrieval and fine-tuning from a promising notebook to something on call at three in the morning. She teaches the mathematics only where it changes a decision you are about to make, and spends the rest of the time on data quality, evaluation and the cost of an agent that loops. Her courses run on a laptop and a modest API budget, so nobody has to rent a cluster to follow along. She publishes reproducible notebooks alongside every module.
One-time payment · lifetime access