We may earn an affiliate commission when you visit our partners.
Course image
Packt - Course Instructors

You will first learn the essentials of LlamaIndex and its environment setup, followed by creating your first application. The course progressively takes you through different prompt types, including conversational prompts, and introduces semantic similarity evaluators. You’ll understand the significance of language embeddings, vector databases, and how to work with a Chroma DB or an SQL database to store and retrieve data efficiently.

Read more

You will first learn the essentials of LlamaIndex and its environment setup, followed by creating your first application. The course progressively takes you through different prompt types, including conversational prompts, and introduces semantic similarity evaluators. You’ll understand the significance of language embeddings, vector databases, and how to work with a Chroma DB or an SQL database to store and retrieve data efficiently.

Further, the course will guide you in creating and optimizing query pipelines in LlamaIndex, such as sequential query pipelines and DAG (Directed Acyclic Graph) pipelines, and working with agents and tools. You will build real-world applications, including a calculator using a ReAct agent and a document agent with dynamic tools, demonstrating the versatility of LlamaIndex in various use cases.

This course is designed for developers, data scientists, and AI enthusiasts who wish to delve deeper into LlamaIndex for advanced application development. A basic understanding of Python programming and AI concepts is recommended for this intermediate-level course. By the end of the course, you’ll be able to design, build, and deploy powerful RAG-based applications tailored to complex, real-world data needs.

Enroll now

What's inside

Syllabus

Introduction
In this module, we will introduce you to the foundational concepts of RAG application development with LlamaIndex, including Large Language Models (LLMs), prompts, and the setup process. You'll also gain hands-on experience by creating your first program using LlamaIndex and advanced prompt crafting techniques.
Read more

Save this course

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

Career center

Learners who complete Gen AI - RAG Application Development using LlamaIndex will develop knowledge and skills that may be useful to these careers:
Generative Artificial Intelligence Developer
A Generative Artificial Intelligence Developer focuses on designing, building, and deploying AI systems capable of creating new content or intelligent responses, often leveraging large language models. This role involves developing sophisticated applications that can understand and generate human-like text, code, or other data. This course is exceptionally well-suited for aspiring Generative Artificial Intelligence Developers, as it directly teaches the development of RAG applications using LlamaIndex and LLMs. You will learn to integrate various data sources, fine-tune prompts for sophisticated AI, and create optimized query pipelines, including sequential and DAG pipelines. This practical experience in building real-world applications, such as agents with dynamic tools, provides a direct path to success in designing and deploying powerful RAG-based solutions tailored to complex data needs.
Machine Learning Engineer
As a Machine Learning Engineer, you would be responsible for building, deploying, and maintaining machine learning models and systems which solve real-world problems. This often involves designing scalable ML pipelines, ensuring data quality, and integrating models into production environments. For those aiming to become a Machine Learning Engineer, this course offers highly relevant skills in developing and deploying RAG applications using LlamaIndex and Large Language Models. It covers essential aspects like working with various data sources, semantic similarity evaluators, language embeddings, and managing data with vector and SQL databases. The emphasis on creating and optimizing query pipelines and building real-world applications directly prepares you for engineering robust and efficient AI-driven systems.
Artificial Intelligence Engineer
An Artificial Intelligence Engineer builds and implements AI models and algorithms to create intelligent applications and systems. This role encompasses everything from understanding AI fundamentals to deploying complex AI solutions that automate tasks or provide insights. This course is an excellent starting point for an Artificial Intelligence Engineer, providing hands-on experience with cutting-edge technologies like LlamaIndex and Retrieval-Augmented Generation (RAG). You will gain proficiency in prompt engineering, integrating LLMs with diverse data sources, and optimizing query pipelines. Learning to develop practical applications, including ReAct agents and document agents, directly aligns with the responsibilities of an Artificial Intelligence Engineer focused on designing, building, and delivering powerful, AI-driven solutions.
Software Engineer (Artificial Intelligence)
A Software Engineer Artificial Intelligence specializes in developing software systems that incorporate AI capabilities, ranging from embedded intelligence to cloud-based solutions. This requires a strong foundation in software development principles combined with expertise in AI algorithms and deployment. This course helps build a foundation in creating robust and intelligent applications. As a Software Engineer Artificial Intelligence, you will find direct value in learning how to develop RAG applications using LlamaIndex and LLMs, covering environment setup, prompt engineering, and integrating with various data sources like Chroma DB and SQL databases. The practical experience in building and deploying real-world applications with agents and tools enhances your ability to engineer sophisticated AI-driven software solutions.
Prompt Engineer
A Prompt Engineer is an expert in designing, refining, and optimizing prompts for large language models to achieve desired outputs and behaviors. This specialized role is critical for unlocking the full potential of LLMs in various applications, requiring a deep understanding of natural language interaction and model nuances. This course is highly relevant for aspiring Prompt Engineers, as it delves deeply into prompt engineering, advanced prompt crafting techniques, and fine-tuning prompts for sophisticated AI applications. You will explore different prompt types, including conversational prompts, and learn how LlamaIndex integrates with LLMs to enhance generation quality, directly equipping you with the specialized knowledge needed to excel in this emerging and critical field.
Natural Language Processing Engineer
A Natural Language Processing Engineer designs and implements systems that enable computers to understand, interpret, and generate human language. This involves working with various NLP models, including large language models, to develop applications like chatbots, sentiment analyzers, and information extraction tools. The course on Gen AI with LlamaIndex and RAG provides highly pertinent skills for a Natural Language Processing Engineer. You will learn about the fundamentals of LLMs, prompt engineering, and crucially, how Retrieval-Augmented Generation enhances language understanding and generation by integrating with diverse data sources and semantic similarity evaluators. This knowledge is key for building advanced NLP applications that leverage external knowledge effectively.
Conversational Artificial Intelligence Developer
A Conversational Artificial Intelligence Developer builds interactive AI systems, such as chatbots, virtual assistants, and dialogue agents, that can engage in natural and meaningful conversations with users. This role requires expertise in natural language understanding, response generation, and managing conversational flows. This course is particularly well-suited for an aspiring Conversational Artificial Intelligence Developer. It explicitly covers conversational prompts and the creation of agents with dynamic tools, such as the ReAct agent, for building real-world applications. The training in LlamaIndex, LLMs, and integrating various data sources helps build a foundation for creating sophisticated RAG-based conversational systems that can retrieve and generate contextually relevant responses, enhancing user interaction.
Artificial Intelligence Solutions Architect
An Artificial Intelligence Solutions Architect designs and oversees the implementation of complex AI systems, ensuring they are scalable, robust, and align with business objectives. This role requires a broad understanding of AI technologies, data strategies, and system integration. For an Artificial Intelligence Solutions Architect, this course provides detailed insights into the architecture and capabilities of modern Gen AI applications. You will understand how RAG applications leveraging LlamaIndex and LLMs integrate with diverse data sources, including vector and SQL databases, and how query pipelines (sequential and DAG) are optimized. This knowledge is essential for designing efficient, high-performing AI solutions and making informed decisions about technology stacks and deployment strategies.
Cloud Artificial Intelligence Engineer
A Cloud Artificial Intelligence Engineer specializes in deploying, managing, and optimizing AI workloads and applications on cloud platforms. This involves leveraging cloud services for data storage, compute, and AI/ML tools, ensuring scalability, security, and cost-efficiency. This course is particularly helpful for a Cloud Artificial Intelligence Engineer. It teaches the development of RAG applications using LlamaIndex and LLMs, which are increasingly deployed in cloud environments. Understanding environment setup, integrating with various data sources (including databases), and building query pipelines provides essential context for containerizing and orchestrating these applications on platforms like AWS, Azure, or GCP, ensuring they run efficiently and reliably at scale.
Machine Learning Operations Engineer
A Machine Learning Operations Engineer, or MLOps Engineer, focuses on streamlining the deployment, monitoring, and maintenance of machine learning models in production environments. This ensures that AI systems are reliable, scalable, and perform effectively over time. While the course primarily focuses on development, it may be useful for a Machine Learning Operations Engineer. The practical experience in building and deploying RAG-based applications with LlamaIndex, understanding environment setup, and working with query pipelines and agents, provides crucial context for managing these systems. A deep understanding of how these applications are constructed is invaluable for designing robust MLOps pipelines for Gen AI deployments.
Applied Artificial Intelligence Scientist
An Applied Artificial Intelligence Scientist bridges the gap between AI research and practical application. This role involves experimenting with novel AI techniques, building prototypes, and evaluating their effectiveness in solving specific business problems. The course on Gen AI - RAG Application Development using LlamaIndex may be useful for an Applied Artificial Intelligence Scientist. It covers the fundamentals of LLMs, the concepts of RAG, and hands-on application development with LlamaIndex. Understanding prompt engineering, semantic similarity evaluators, and integrating data sources helps build a foundation for experimenting with and implementing advanced Gen AI solutions, enabling you to translate cutting-edge AI concepts into tangible prototypes.
Data Scientist Artificial Intelligence
A Data Scientist Artificial Intelligence applies advanced analytical and machine learning techniques to extract insights from data and build predictive or prescriptive models. This role often involves data collection, cleaning, feature engineering, model training, and interpreting results. This course may be useful for a Data Scientist Artificial Intelligence, as it covers the foundational concepts and practical development of RAG applications using LLMs. Data scientists increasingly leverage LLMs for tasks like text analysis and information retrieval. Understanding how to integrate LlamaIndex with various data sources, utilize language embeddings, and work with vector and SQL databases for efficient data retrieval is directly applicable to enhancing data-driven insights and building more sophisticated AI models. This role typically requires an advanced degree.
Data Engineer: Machine Learning
A Data Engineer Machine Learning specializes in building and maintaining the infrastructure and pipelines required to collect, process, and store data for machine learning models. This ensures that data is readily available, clean, and in the correct format for AI applications. The course may be useful for a Data Engineer Machine Learning. While its primary focus is on application development, it delves into integrating LlamaIndex with various data sources and working specifically with vector databases like Chroma DB or SQL databases for efficient data storage and retrieval. This understanding of data flow within RAG applications helps building robust data pipelines specifically tailored for Gen AI systems, ensuring optimal performance and scalability.
Artificial Intelligence Product Manager
An Artificial Intelligence Product Manager defines the strategy, roadmap, and features for AI-powered products. This requires a strong understanding of AI capabilities, market needs, and technical feasibility to guide development teams and deliver successful AI solutions. This course may be helpful for an Artificial Intelligence Product Manager. While not a hands-on development role, understanding the technical intricacies of Gen AI and RAG application development using LlamaIndex and LLMs is crucial. Knowing how prompt engineering, data source integration, and query pipelines work enables you to make informed product decisions, assess technical risks, and effectively communicate with engineering teams to bring innovative AI products to market.
Technical Trainer Artificial Intelligence
A Technical Trainer Artificial Intelligence educates developers, engineers, and other professionals on AI technologies, tools, and best practices. This role requires not only deep technical expertise but also the ability to communicate complex concepts clearly and effectively. This course may be useful for a Technical Trainer Artificial Intelligence. The detailed curriculum on Gen AI - RAG Application Development using LlamaIndex, including LLMs, prompt engineering, LlamaIndex fundamentals, vector databases, and building real-world applications, provides comprehensive knowledge. You will gain the expertise to confidently teach others how to design, build, and deploy powerful RAG-based solutions, making you a valuable resource in a rapidly evolving field.

Reading list

We've selected 50 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.
Is fundamental for anyone involved in application development, regardless of experience level. It provides practical principles and patterns for writing code that is readable, maintainable, and testable. While not a textbook on a specific technology, its concepts are universally applicable and essential for building robust applications. It is widely regarded as a must-read for developers.
Is an excellent starting point for anyone new to Python or programming in general. It covers fundamental programming concepts and Python basics with a hands-on, project-based approach, making it very practical for beginners. The third edition is updated to cover newer Python versions and is widely recommended for its clear explanations and engaging projects. It's often used as an introductory textbook.
Provides a comprehensive guide to prompt engineering, covering techniques for crafting effective inputs to generative AI models. It's particularly useful for understanding how to obtain reliable and predictable results, which is crucial for both beginners and those looking to deepen their practical skills. This book is valuable as a current reference for anyone working with generative AI.
Ideal for beginners who want to quickly apply Python to practical tasks. focuses on using Python to automate everyday computer tasks, such as working with files, web scraping, and sending emails. It assumes no prior programming experience and is highly regarded for its clear, step-by-step instructions and focus on immediate productivity gains. The second edition widely used and practical resource.
Offers a wide range of practical advice on software development, focusing on creating better software and continuously improving as a developer. It covers topics such as personal responsibility, career development, and architectural techniques. It's a valuable resource for gaining a broader understanding of the craft of application development and is considered a classic.
This seminal work, often referred to as the 'Gang of Four' book, introduces fundamental design patterns for object-oriented software. Understanding these patterns is crucial for designing flexible and maintainable applications. It's a classic that provides a deep understanding of software design principles. It valuable reference for developers and architects.
Foundational text on the principles and practices of Continuous Delivery, a crucial aspect of modern application development. It explains how to automate the build, test, and deployment process to enable rapid and reliable software releases. It's highly relevant for understanding contemporary development workflows and DevOps practices.
Is highly recommended for intermediate to advanced Python programmers looking to write more idiomatic and efficient code. It explores Python's often-overlooked features and best practices, delving into topics like data structures, the Python data model, and metaprogramming. It's a valuable resource for deepening understanding and is considered a must-read for those aiming for mastery.
Comprehensive guide to the challenges of building data-intensive applications. It explores various data storage and processing technologies and the trade-offs involved in designing systems that are reliable, scalable, and maintainable. It's a crucial resource for developers and architects working with large-scale data systems.
Dives deep into the complexities of systems with multiple interacting agents. It covers algorithmic, game-theoretic, and logical foundations, which are crucial for understanding how agents behave and coordinate in complex environments. It valuable reference for those looking to deepen their understanding beyond single-agent systems.
Focusing on building LLM-powered autonomous agents, this book provides a practical framework for developing agents that can handle real-world tasks. It covers using tools like the OpenAI Assistants API and LangChain, making it very relevant for contemporary agent development.
Provides a comprehensive overview of microservices architecture, a popular approach for building scalable and resilient applications. It covers various aspects, including modeling, integration, testing, deployment, and monitoring of microservices. It's essential reading for developers and architects working with or planning to adopt microservices. The second edition complete rewrite covering all aspects of the software delivery process impacted by adopting a microservice architecture.
This handbook provides a comprehensive guide to understanding and implementing DevOps practices. It covers the cultural, automation, lean, measurement, and recovery aspects of DevOps. It's essential reading for anyone involved in the software delivery pipeline and looking to improve collaboration and efficiency.
Is essential for learning how to improve the design of existing codebases without introducing new bugs. It provides a catalog of refactorings and explains when and why to apply them. It's a practical guide for maintaining and evolving applications, crucial for professional developers working with existing systems. The second edition is updated with a more functional approach and uses JavaScript examples.
Reinforcement learning key paradigm for developing intelligent agents that can learn to make sequential decisions by interacting with their environment. is the classic text on the subject, providing a comprehensive introduction to the core concepts and algorithms used in training agents. It must-read for anyone focusing on learning agents.
Based on extensive research, this book provides data-driven insights into the practices that drive high performance in software development organizations. It connects lean principles, DevOps, and cloud computing to organizational performance. It's valuable for understanding the impact of technical practices on business outcomes and key resource for contemporary discussions in the field.
Offers a practical, hands-on approach to prompt engineering specifically with ChatGPT. It's an excellent resource for high school and undergraduate students getting started, providing clear examples and exercises. It serves as a useful introductory guide and additional reading to complement foundational AI courses.
Provides a practical introduction to machine learning using Python and the scikit-learn library. It's ideal for Python programmers interested in entering the field of machine learning and data science. It covers essential concepts and provides hands-on examples.
Provides a hands-on approach to prompt engineering with a focus on using the OpenAI API. It's particularly relevant for undergraduate students, graduate students, and working professionals who want to programmatically interact with LLMs. It serves as a practical guide for implementing prompt engineering techniques in applications.
A hands-on guide specifically for developers, this book delves into the technology behind LLMs and provides practical guidance for building intelligent agents and applications. It's highly relevant for those looking to implement AI agents using LLMs.
Focuses on the creative aspects of prompt engineering and generating diverse language outputs. It's a good fit for students and professionals looking to go beyond basic prompting and explore more advanced techniques for creative content generation. It adds breadth by covering applications in areas like creative writing and podcasting.
Presents an approach to software development that focuses on modeling the business domain. It provides strategies for managing complexity in large and complex applications by aligning the software design with the business needs. It is particularly valuable for experienced developers and architects working on complex enterprise systems.
Offers a practical approach to designing and implementing single and multi-agent systems, particularly in the context of generative AI. It helps bridge the gap between theoretical concepts and real-world deployment of AI agents. It is highly relevant for understanding contemporary applications.
Explores common architectural patterns for building enterprise applications. It provides a catalog of patterns and explains their underlying principles and trade-offs. It's a valuable resource for architects and senior developers designing large-scale applications.
Focuses on building applications and agents using Large Language Models. It's a practical guide for developers looking to leverage LLMs in creating intelligent agents. It provides hands-on knowledge relevant to contemporary AI agent development.
Provides a solid introduction to the field of multiagent systems, covering key concepts, architectures, and applications. It's more accessible than some of the deeper theoretical texts and serves as an excellent starting point for understanding the principles behind multiple interacting intelligent agents.
This guide aims to make prompt engineering accessible with a step-by-step approach. It is well-suited for beginners and those new to the field, including high school students and those in introductory undergraduate programs. It provides practical tips and is useful for gaining a broad understanding of how to formulate effective AI prompts.
A comprehensive guide aimed at making prompt engineering accessible to a wide audience. It covers various techniques and applications for leveraging AI language models effectively. is useful for high school students through working professionals seeking a thorough introduction and practical guidance.
Examines the transformative role of autonomous intelligent systems in business and the workplace. It explores the concepts of autonomy and collaborative intelligence in AI agents and their potential impact on various industries. It's a good resource for understanding the broader implications and applications of agentic AI.
Offers a collection of tips and tricks to help intermediate Python developers write more professional and Pythonic code. It provides concise explanations and practical examples of various Python features, making it a useful resource for leveling up coding skills and discovering best practices.
This guide offers quick tips and tricks for prompt engineering across different generative AI models, including text and image generation models. It's a practical resource for users who want to improve their immediate results with various AI tools. It's suitable for all levels looking for actionable advice.
While specific to Java, this book provides invaluable guidance on writing high-quality, robust, and performant code in Java. It presents best practices, common pitfalls, and effective programming techniques. Its principles of writing effective code are applicable beyond Java and deepen the understanding of software craftsmanship. This must-read for Java developers.
This guide provides a collection of best practices, development workflows, and recommendations for writing idiomatic Python code. It's a valuable resource for developers who want to follow community conventions and improve their overall Python development process.
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.
A practical guide aimed at a broad audience, this book introduces the concept of AI agents powered by generative AI and LLMs. It covers the core building blocks and provides a framework for designing and deploying agents, making it suitable for beginners and those new to the technical aspects.
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.
This handbook is geared towards engineers working with LLMs, covering the process from concept to production. It provides a deeper technical understanding of integrating and managing LLMs, which is relevant for prompt engineers working in a development context. It is best suited for graduate students and working professionals.
A collection of recipes for common Python programming tasks. is an excellent reference for experienced Python developers looking for practical solutions to a wide range of problems. It covers various domains and provides idiomatic Python code examples.
A classic in software engineering, this book offers timeless insights into the challenges of managing software projects. It discusses topics such as team collaboration, project scheduling, and the pitfalls of adding more people to a late project. While not directly about coding, its lessons are invaluable for anyone involved in the application development lifecycle, particularly those in leadership or management roles.
Explores prompt engineering within the broader context of generative AI and touches upon ethical considerations. It's relevant for all levels, providing a balanced view of the technical aspects and the societal impact of generative AI. It's useful for gaining a broader understanding and considering the responsible use of AI.
While not solely focused on prompt engineering, this book provides a strong foundation in understanding how LLMs work, which is essential for effective prompting. It's suitable for undergraduate and graduate students, offering technical insights into language understanding and generation. It serves as valuable background reading for those wanting to understand the underlying mechanisms of the models they are prompting. Expected publication in September 2024.
Focuses on user stories, a popular technique for gathering and documenting software requirements in agile projects. It provides practical guidance on writing effective user stories and using them for planning, estimation, and testing. It's a valuable resource for developers and teams working in agile environments.
Focuses on building robust and scalable Python applications. It covers topics like testing, architecture, and deployment, which are crucial for professional software development. It's aimed at developers who want to write production-ready Python code.
Delves into the logical foundations for reasoning about the properties and behavior of rational agents, particularly focusing on the Belief-Desire-Intention (BDI) model. It is more theoretical and suited for those who want to understand the formal underpinnings of agent systems.
While not solely focused on agents, this book covers building AI applications with foundation models, which are integral to many modern AI agents. It provides essential context and knowledge for developing and deploying AI systems that can act as agents.
Covers the broader field of AI engineering with a focus on foundation models, which include the LLMs used in prompt engineering. It's relevant for professionals and graduate students interested in the engineering aspects of building AI applications. It provides context on how prompt engineering fits into larger AI systems.
Focuses on writing faster Python code. It covers profiling, concurrency, and parallel programming techniques to improve the performance of Python applications. It's a valuable resource for developers working on performance-critical Python projects.

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 LangChain
Most relevant
Essential Concepts of Vector Databases
Most relevant
Securing Generative AI
Most relevant
Introduction to Generative AI
Most relevant
Open-source LLMs: Uncensored & secure AI locally with RAG
Most relevant
Learn LangChain, Pinecone, OpenAI and Google's Gemini...
Most relevant
Generative AI application design and development
Most relevant
Build RAG Applications: Get Started
Most relevant
The Art and Science of Prompt Engineering using Claude
Most relevant

Coursera Buyer Protection & Guarantee

Verified partner policies & purchase protections

Accredited University Partner
Free Trial & Audit

7-Day Free Trial & Free Audit

7-day free trial on monthly Coursera Plus subscriptions; free audit option available on most individual courses to explore video lectures and readings at no charge.

Return & Refund Policy

14-Day Refund Guarantee

14-day refund window on annual Coursera Plus subscriptions and single-course purchases prior to certificate issuance. Monthly subscriptions do not offer refunds once billed.

Buyer Protections

Verified Academic & Industry Partner

Accredited university and industry certifications (e.g. Stanford, Google, IBM, Yale), secure SSL payment processing, and verifiable digital certificate links.

Key Purchase Protections
14-day refund window on annual Coursera Plus and single courses
7-day free trial on monthly Coursera Plus subscriptions
Free course audit option for lectures and readings
Verified certificates from top universities & companies
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