Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Vector Databases & RAG: Build Semantic Search with LLMs
New
Rating: 3.9 out of 5(8 ratings)
101 students

Vector Databases & RAG: Build Semantic Search with LLMs

Master Vector database fundamentals: build embeddings, semantic search, similarity retrieval, metadata filters, and RAG.
Created byACHRAF ER-RAYA
Last updated 8/2026
English
English [Auto],

What you'll learn

  • Convert raw text and documents into high-dimensional vector embeddings.
  • Deploy and query vector databases for blazing-fast semantic search.
  • Build a complete Retrieval-Augmented Generation (RAG) pipeline from scratch.
  • Connect vector databases to Large Language Models to eliminate hallucinations.

Course content

7 sections8 lectures1h 32m total length
  • The Death of Keyword Search20:21

Requirements

  • Basic understanding of Python programming and familiarity with making simple API calls. Absolutely no heavy math, linear algebra, or machine learning background is required!

Description

“This course contains the use of artificial intelligence.”

Stop copying RAG code without understanding the retrieval system underneath it.

Vector databases are a foundational technology for semantic search, retrieval-augmented generation, recommendations, similarity matching, and other modern AI applications. This course gives you a practical, vendor-neutral introduction to the concepts that make those systems work.

You'll progress from vectors and embeddings through similarity measurement, nearest-neighbor retrieval, metadata filtering, vector indexes, RAG architecture, database selection, and retrieval evaluation.

Who this course is for:

  • Python and software developers entering AI application development

  • Data and ML engineers new to vector retrieval

  • Developers building semantic search or RAG applications

  • Technical product builders evaluating vector-database technology

  • Students who have followed AI tutorials but want to understand the underlying retrieval architecture

What you will learn:

  • Explain why semantic retrieval uses vector representations

  • Generate and inspect text embeddings

  • Compare cosine similarity, dot product, and Euclidean distance

  • Explain exact and approximate nearest-neighbor retrieval

  • Store vectors with IDs, content references, and metadata

  • Execute top-k semantic searches

  • Apply metadata filters to retrieval

  • Explain how vector retrieval connects to RAG and LLM applications

  • Evaluate retrieval using a repeatable query test set and Recall@K

  • Compare vector-database approaches using technical and operational requirements

Requirements:
Basic Python programming is recommended. Familiarity with APIs and conventional databases will help. No advanced mathematics, machine-learning background, or prior vector-database experience is required.

Final project:
You will build a portfolio-ready semantic retrieval system containing at least 100 records. Your solution will create embeddings, store vectors and metadata, execute top-k similarity searches, support metadata filtering, and undergo evaluation with at least 10 test queries. You will finish with a README, architecture diagram, evaluation results, sample queries, failure analysis, and technology decision that you can discuss with an employer or client.

Who this course is for:

  • Python developers, data engineers, and product builders looking to transition into AI engineering, build highly accurate RAG applications, and overcome LLM hallucinations.