We may earn an affiliate commission when you visit our partners.
Course image
Manas Dasgupta

This course uses Open AI GPT and Google Gemini APIs, LlamaIndex LLM Framework and Vector Databases like ChromaDB and Pinecone, and is intended to help you learn how to build LLM RAG applications through solid conceptual and hands-on sessions. This course covers all the basic aspects to learn LLM RAG apps and Frameworks like Agents, Tools, QueryPipelines, Retrievers, Query Engines in a crisp and clear manner. It also takes a dive into concepts of Language Embeddings and Vector Databases to help you develop efficient semantic search and semantic similarity based RAG Applications. We will also cover multiple Prompt Engineering techniques that will help make your RAG Applications more efficient.

Read more

This course uses Open AI GPT and Google Gemini APIs, LlamaIndex LLM Framework and Vector Databases like ChromaDB and Pinecone, and is intended to help you learn how to build LLM RAG applications through solid conceptual and hands-on sessions. This course covers all the basic aspects to learn LLM RAG apps and Frameworks like Agents, Tools, QueryPipelines, Retrievers, Query Engines in a crisp and clear manner. It also takes a dive into concepts of Language Embeddings and Vector Databases to help you develop efficient semantic search and semantic similarity based RAG Applications. We will also cover multiple Prompt Engineering techniques that will help make your RAG Applications more efficient.

List of Projects/Hands-on included:

Basic RAG: Chat with multiple PDF documents using VectorStore, Retriever, Nodepostprocessor, ResponseSynthesizer and Query Engine.

ReAct Agent: Create a Calculator using a ReAct Agent and Tools.

Document Agent with Dynamic Tools : Create multiple QueryEngineTools dynamically and Orchestrate queries through Agent.

Semantic Similarity: Try Semantic Similarity operations and get Similarity Score. 

Sequential Query Pipeline: Create Simple Sequential Query Pipeline.

DAG Pipeline: Develop complex DAG Pipelines.

Dataframe Pipeline: Develop complex Dataframe Analysis Pipelines with Pandas Output Parser and Response Synthesizer.

Working with SQL Databases: Develop SQL Database ingestion bots using multiple approaches.

For each project, you will learn:

- The Business Problem

- What LLM and LlamaIndex Components are used

- Analyze outcomes

- What are other similar use cases you can solve with a similar approach.

Enroll now

What's inside

Learning objectives

  • Fundamentals of llm rag application development
  • Using open ai gpt api to develop rag applications
  • Prompt engineering - write optimized prompts for your rag application
  • Using llamaindex query engines, retrievers and query pipelines
  • Building conversational memory
  • Using data connectors
  • Building smart agents and tools
  • Language embeddings and vector databases
  • Working with sql databases
  • Working with structured data and dataframes in rags
  • Convert your llamaindex rag as a fast api
  • Show more
  • Show less

Syllabus

Introduction
Course Introduction
Introduction to LLMs
Introduction to LlamaIndex
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Provides a detailed overview of the core concepts and components of LLM RAG application development
Covers essential aspects such as agents, tools, query pipelines, retrievers, and query engines for building LLM RAG applications
Focuses on practical implementation with multiple hands-on projects, allowing learners to apply the concepts immediately
Emphasizes the importance of prompt engineering for optimizing LLM RAG applications
Demonstrates the integration of various data sources, including SQL databases and dataframes
Covers advanced concepts like language embeddings and vector databases for efficient semantic search

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Gen ai rag development with llamaindex

According to students, this course offers a highly practical and hands-on approach to Gen AI RAG application development using LlamaIndex. Learners consistently praise its comprehensive coverage of essential LlamaIndex components, including agents, tools, and various pipelines, along with vector databases and prompt engineering techniques. The clear explanations and digestible modules make complex topics accessible for those with some prior LLM knowledge. However, some find the pace challenging for absolute beginners, suggesting a need for foundational understanding. While the course provides a strong base for building real-world applications, a few wish for deeper dives into advanced scenarios or deployment strategies.
Complex topics explained clearly and concisely.
"The course explains concepts clearly, especially the parts on vector databases and embeddings."
"Excellent course... The instructor breaks down complex topics into digestible modules."
"The examples were clear, and I especially liked the sections on building various pipelines."
Covers a wide range of relevant topics.
"It's truly comprehensive for building real-world Gen AI apps."
"A very solid introduction to RAG with LlamaIndex. The course explains concepts clearly, especially the parts on vector databases and embeddings."
"The content is up-to-date and directly applicable. ...This course provided exactly what I needed to enhance my professional skills."
Focuses on hands-on application development.
"This course is a game-changer! The projects are incredibly practical and cover essential LlamaIndex components..."
"The hands-on projects, especially the document agent and DAG pipelines, were super helpful in understanding practical implementation."
"Great practical course! It delivered on its promise to teach RAG app development. The examples were clear..."
"Finally, a course that dives deep into LlamaIndex for RAG! ...The projects are well-structured, and I learned a lot about integrating different data sources."
Could benefit from more advanced details or troubleshooting.
"My only minor feedback is that some sections could have more advanced examples or troubleshooting for common issues."
"The course has good information, but I wish there was more depth on error handling and deployment strategies for these RAG applications."
"I think it would benefit from more explanation on the 'why' behind some design choices in a few places."
Requires prior LLM knowledge, challenging for beginners.
"The course covers a good range of topics but sometimes feels a bit rushed. I found myself needing to consult external documentation..."
"While the topics are relevant, I found the course prerequisites weren't clear enough. As someone new to LLMs, I struggled with the rapid introduction to advanced concepts."
"Not suitable for absolute beginners. The hands-on parts assumed more prior knowledge than I had."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Gen AI - RAG Application Development using LlamaIndex with these activities:
Review basic Python syntax
Recall the syntax for working with lists, strings, and dictionaries as these will be fundamental data structures used throughout the course.
Show steps
  • Review lecture notes from a previous Python course or workshop
  • Review Python documentation
Read "Natural Language Processing with Python" by Steven Bird, Ewan Klein, and Edward Loper
Gain a theoretical understanding of natural language processing concepts, which will provide a foundation for understanding LLM RAG.
Show steps
  • Read through the chapters on text processing, machine learning, and natural language understanding
  • Work through the practice exercises to apply your knowledge
Complete the Hugging Face tutorial on Transformers and RAG
Build a foundation for understanding how Transformers and RAG are applied with the support of Hugging Face libraries.
Browse courses on Hugging Face
Show steps
  • Set up your Python environment
  • Follow the Hugging Face tutorial
  • Experiment with different prompts and parameters
Three other activities
Expand to see all activities and additional details
Show all six activities
Solve coding challenges on LeetCode or HackerRank
Strengthen your problem-solving skills and coding proficiency, which will be essential for building robust LLM RAG applications.
Show steps
  • Identify coding challenges that focus on data structures, algorithms, and problem-solving
  • Attempt to solve the challenges independently
  • Review solutions and discuss approaches with peers or mentors
Join a study group
Connect with peers, discuss LLM applications, and share project ideas to enhance your understanding through collaboration.
Show steps
  • Reach out to classmates through online forums or social media
  • Identify students with shared interests and goals
  • Set up regular meetings to discuss course material, explore concepts, and collaborate on projects
Attend a workshop on LLM RAG applications
Gain hands-on experience, learn from experts, and stay updated on industry trends by attending specialized workshops.
Browse courses on RAG
Show steps
  • Research and identify relevant workshops
  • Register for and attend the workshop
  • Engage with the instructors and participants
  • Apply the knowledge and skills gained to your own projects

Career center

Learners who complete Gen AI - RAG Application Development using LlamaIndex will develop knowledge and skills that may be useful to these careers:

Reading list

We've selected 45 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Gen AI - RAG Application Development using LlamaIndex.
Foundational text for understanding the underlying principles of data systems, which are crucial for comprehending how data connectors function at a deeper level. It covers essential concepts like data models, storage, retrieval, and distributed systems. While not solely focused on 'Data Connectors,' the comprehensive coverage of data systems architecture makes it invaluable for anyone seeking to understand the 'how and why' behind data connectivity and integration. It is widely recommended for both students and professionals in data engineering and related fields.
Offers a practical and visually intuitive introduction to LLMs, covering their architecture, practical applications like semantic search and text generation, and techniques for fine-tuning. It is suitable for readers with some programming experience and provides hands-on guidance for working with LLMs using open-source tools. Published recently, it addresses contemporary LLM topics.
Authored by Hugging Face engineers, this book practical guide to using transformers, the architecture that underpins most modern LLMs. It focuses on the Hugging Face ecosystem and provides hands-on examples for applying transformers to various NLP tasks. is highly relevant for anyone looking to implement and fine-tune LLMs.
Specifically addresses Retrieval-Augmented Generation (RAG), a key technique used to improve the factual accuracy and relevance of LLM outputs by incorporating external knowledge. It is highly relevant to contemporary LLM application development and provides insights into building more reliable LLM systems.
Provides a comprehensive guide to SQL performance optimization. It is ideal for developers and DBAs who want to learn how to improve the performance of their SQL queries.
Provides a collection of recipes for solving common SQL problems. It is an excellent resource for developers who want to learn how to use SQL effectively.
Provides a comprehensive guide to SQL injection attacks and how to defend against them. It is an excellent resource for developers who want to learn how to protect their web applications from SQL injection attacks.
Guides the reader through the process of building an LLM from the ground up using modern frameworks like PyTorch. It offers a detailed, hands-on approach to understanding the internal workings of LLMs, including training and fine-tuning. This is particularly useful for those who want to gain a deep, practical understanding of LLM development.
Focused on the practical aspects of taking LLMs from concept to production, this handbook is valuable for engineers and practitioners. It covers the workflow, tools, and considerations involved in deploying and managing LLMs in real-world applications. bridges the gap between theoretical understanding and practical implementation.
Delves into advanced techniques and cutting-edge methods in LLMs, suitable for those looking to deepen their understanding beyond the basics. It covers complex applications and explores the latest advancements in the field. This good resource for researchers and professionals working with LLMs.
Delves into the technologies and techniques specifically used for data integration, making it highly relevant to the topic of data connectors. It covers architectural patterns and solutions for integrating structured and unstructured data. It valuable resource for understanding the practical aspects of implementing data integration solutions and the role of connectors within these systems. This book is suitable for managers and architects involved in designing data integration strategies.
Focuses on using the LangChain framework to build applications powered by LLMs. It is practical and project-oriented, covering how to integrate LLMs with other components to create more complex systems like chatbots and agents. This is highly relevant for developers looking to build real-world LLM applications.
Covers the engineering aspects of building applications using foundation models, which include LLMs. It discusses the practical challenges and considerations in developing and deploying AI systems based on these large pre-trained models. It relevant resource for those looking to operationalize LLMs.
Considered a foundational text in Natural Language Processing (NLP), this book provides a comprehensive introduction to the field, covering both traditional and modern approaches. While not solely focused on LLMs, it lays essential groundwork in linguistic analysis, statistical methods, and machine learning techniques that are prerequisites for understanding LLMs. It is widely used as a textbook in university courses and serves as a valuable reference.
Given the mention of Microsoft PowerApps and Power Platform in the course names, this book on Azure Data Factory is highly relevant as ADF key data integration service within the Microsoft Azure ecosystem. It provides practical guidance on building ETL/ELT pipelines using a cloud-based tool, which is directly applicable to connecting and moving data in Azure environments.
Delves into the critical ethical and cybersecurity considerations surrounding generative AI and LLMs. It addresses important issues such as bias, misinformation, privacy, and security risks associated with LLM deployment. This is essential reading for anyone involved in the responsible development and application of LLMs.
Provides a hands-on approach to NLP using Python, covering techniques from traditional methods to deep learning. The second edition includes updated content on transformers and LLMs, making it relevant for building practical NLP applications. It's a useful resource for those who want to learn by doing and apply NLP concepts to real-world problems.
This guide provides a practical and accessible introduction to using prominent LLMs like ChatGPT. It focuses on strategies and best practices for leveraging these models effectively for various tasks. This good starting point for users who want to quickly learn how to work with existing LLMs.
Save
Provides a comprehensive overview of vector GIS analysis, covering topics such as data models, spatial analysis techniques, and visualization. It valuable resource for GIS professionals and researchers.
Covers the applications of LlamaIndex in computer vision, including image classification, object detection, and image segmentation. It explores advanced topics such as transfer learning and generative models.
Following the concise style of Burkov's previous books, this offers a brief yet comprehensive overview of language models, from foundational concepts to modern LLMs. It covers essential theory and includes code examples, making it a good resource for quickly grasping the core ideas and implementing basic models. Its conciseness makes it a valuable quick reference.
Aligned with the Microsoft focus in the course names, this book provides an introduction to data services within Microsoft Azure. It covers various Azure data storage and processing services, which are common endpoints for data connectors in a cloud environment. is particularly useful for those looking to understand how data connectors are utilized within the Azure ecosystem.
Provides a fun and engaging introduction to SQL. It is ideal for beginners who want to learn the basics of SQL in a creative and memorable way.
Save
While not exclusively about LLMs, this book covers practical text analysis techniques using Python and machine learning. It provides a good foundation in working with text data, which is essential for anyone working with LLMs. It's a useful reference for data scientists and developers.
Provides a detailed look into the inner workings of databases and distributed data systems, which are frequently the sources or targets of data connectors. Understanding database internals helps in optimizing data retrieval and storage, which is critical for efficient data connectivity. This book is suitable for those seeking a deeper technical understanding of the systems that data connectors interact with.
Explores modern data architecture patterns like Data Mesh and Data Fabric, which influence how data is connected and accessed within organizations at scale. Understanding these architectures provides context for the evolving role of data connectors in distributed data environments. It is relevant for architects and senior data professionals shaping data strategy.
Provides a comprehensive overview of vector geometry, covering topics such as point, line, and polygon representations, spatial relationships, and transformations. It valuable resource for GIS professionals and researchers.
Apache Airflow popular tool for orchestrating data pipelines, which heavily rely on data connectors. This cookbook provides practical recipes for building and managing ETL/ELT pipelines using Airflow. It's a valuable resource for those working with Airflow to automate their data integration workflows and manage complex dependencies between data sources and destinations.
Is geared towards a non-technical audience, focusing on the business implications, strategy, and responsible deployment of LLMs. It provides a high-level overview of LLMs and their potential impact across industries. This good starting point for those who need to understand the strategic and ethical aspects of LLMs without diving into technical details.
Offers a foundational understanding of how to design and implement a data governance program. Given the increasing importance of data governance in ensuring data quality and compliance across connected systems, this book provides essential knowledge for anyone involved in managing data connections responsibly within an organization.
APIs are a common type of data connector, and this book provides a thorough understanding of designing and building RESTful APIs. It covers the principles and best practices of API design, which are essential for creating effective and reliable data connections. is valuable for developers and architects who need to build or interact with APIs as data sources or destinations.
Is written for software developers who want to incorporate LlamaIndex into their projects. It provides practical guidance on model selection, training, deployment, and monitoring.
A classic in NLP, this book provides a rigorous foundation in the statistical methods that were prevalent before the deep learning era. While older, the statistical concepts and linguistic background covered are still highly relevant for a deep understanding of language modeling. It's more valuable for historical context and foundational knowledge than for contemporary LLM techniques.
Data security critical aspect of data connectors, as data is often in transit or being accessed across different systems. provides an introduction to technical and organizational measures for data security. Understanding these concepts is vital for implementing data connectors in a secure and compliant manner, protecting data from unauthorized access and breaches.
Specifically addresses data modeling within the context of Azure Data Services. Since Azure is mentioned in the course names, this provides a focused approach to designing data structures for common Azure data platforms, which are often targets or sources for data connectors in that ecosystem. It is useful for those working with Azure data solutions.
Presents an approach to data governance that focuses on integrating governance into existing processes with minimal disruption. For those implementing or managing data connectors, understanding non-invasive data governance can help ensure that data connectivity aligns with governance policies effectively and efficiently.
Data stewardship key component of data governance and is highly relevant to the responsible use of data connectors. provides practical guidance on establishing effective data stewardship programs, which are essential for ensuring data quality and accountability when connecting to and using data from various sources.
A widely-used textbook for introductory AI courses, this book provides a broad overview of the field of artificial intelligence. While it doesn't focus specifically on LLMs (as they are a more recent development), it covers fundamental AI concepts, including search algorithms, knowledge representation, and machine learning, which provide essential background for understanding AI in general and the context of LLMs within AI.
Offers a practical and accessible introduction to relational database design. Since many data connectors interact with relational databases, understanding database design principles is beneficial for optimizing performance and ensuring data integrity when connecting to these sources. It's a good starting point for those new to database concepts.
SQL fundamental language for interacting with many data sources that data connectors access. highlights common mistakes and inefficient practices in SQL programming and database design. Understanding these antipatterns helps in writing more efficient queries and designing better database interactions, which can improve the performance and reliability of data connectors.
Provides a comprehensive overview of vector analysis, covering topics such as vector fields, line integrals, and surface integrals. It valuable resource for mathematicians and physicists.
Provides a comprehensive overview of vector analysis, covering topics such as vector fields, line integrals, and surface integrals. It valuable resource for mathematicians and physicists.
Provides a comprehensive overview of vector spaces, covering topics such as linear algebra, multilinear algebra, and tensor analysis. It valuable resource for mathematicians and physicists.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Gen AI - RAG Application Development using LlamaIndex.
Gen AI - RAG Application Development using LlamaIndex
Most relevant
JavaScript RAG Web Apps with LlamaIndex
Most relevant
AI Agents in LangGraph
Most relevant
Red Teaming LLM Applications
Most relevant
Understanding and Applying Text Embeddings
Most relevant
Foundations of Local Large Language models
Most relevant
Securing Generative AI
Most relevant
Introduction to Retrieval Augmented Generation (RAG)
Most relevant
Haystack - Build customizable LLM pipelines with AI Tools
Most relevant

Udemy Buyer Protection & Guarantee

Verified partner policies & purchase protections

Global Marketplace Leader
Free Trial & Audit

Free Lecture Previews

Free preview video lectures available for all courses; optional 7-day free trial on Personal Plan subscriptions (cancel before trial ends to avoid conversion).

Return & Refund Policy

30-Day Money-Back Guarantee

30-day money-back guarantee on all eligible individual course purchases (provided course content has not been substantially consumed or downloaded). Subscription fees are non-refundable once billed.

Buyer Protections

Verified Academic & Industry Partner

Lifetime access to purchased individual courses and future updates, verifiable certificate of completion, and direct student Q&A forums.

Key Purchase Protections
30-day 100% money-back guarantee on course purchases
Lifetime access on web, mobile, and offline
Certificate of completion included with purchase
Direct instructor Q&A and active student community
OpenCourser Verified Partner Policy details last reviewed: 2026-10-22
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser