---
title: "Introduction to Retrieval Augmented Generation (RAG)"
url: https://manasdasgupta.com/courses/introduction-to-retrieval-augmented-generation-rag/
description: "A three-hour beginner course on retrieval-augmented generation. It explains what large language models can automate, how language embeddings are stored in…"
author: Manas Dasgupta
last_verified: 2026-09-25
---

# Introduction to Retrieval Augmented Generation (RAG)

> **Bottom line:** A three-hour beginner course on retrieval-augmented generation. It explains what large language models can automate, how language embeddings are stored in vector databases, and how to build RAG applications with the LangChain framework through real-world projects. More than 6,600 learners have enrolled, and Coursera issues a shareable certificate.

- **Platform:** Coursera
- **For:** Developers and technical professionals with basic Python who want to start building LLM applications.
- **Level:** Beginner
- **Duration:** 3 hours
- **Language:** English
- **Rating on Coursera:** 4.3 out of 5 (40+ ratings)
- **Learners enrolled:** 6,685
- **Enrol:** https://manasdasgupta.com/go/introduction-to-retrieval-augmented-generation-rag/

## What you will be able to do
- Demonstrate what large language models can automate with natural language
- Identify the range of problems RAG applications can solve
- Use vector databases to store language embeddings
- Develop RAG applications with LLM frameworks, models and vector databases

## Curriculum
### Introduction to Retrieval Augmented Generation (RAG)
LLM concepts, language embeddings, vector databases and the LangChain framework for building RAG applications.

## Prerequisites
- Basic Python programming
- Foundational knowledge of large language models

## Frequently asked questions
### Do I get a certificate?
Yes. Coursera issues a shareable certificate when you complete the course.
