AI Engineering Fundamentals: Build LLM Apps, RAG and Agents
This course runs for 6h 4m and is designed for beginner learners. It is taught by Abay Assenov, published by Udemy, and was released on 2026-09-20. The course taught in en-US, includes exercise files, and uses Python 3.
Course Overview
This beginner-level course teaches how to build working large language model (LLM) applications including prompts, structured outputs, retrieval-augmented generation (RAG), tool calling, and AI agents. It covers the entire AI engineering stack from understanding how LLMs generate text to building, testing, securing, and improving LLM apps. The course includes practical projects such as building a RAG chatbot and a research agent, and emphasizes testing with eval sets and guarding against hallucinations and prompt injection.
Key Takeaways
Understand the layers of an LLM app and how LLMs generate text token by token.
Call LLM APIs reliably with chat history, streaming, retries, and secure API key management.
Write system and reasoning prompts that return schema-valid JSON from text, images, and PDFs.
Extract, classify, and summarize large document sets with validation and confidence routing.
Build and evaluate RAG chatbots using vector databases, hybrid search, reranking, and citations.
Create tool-calling AI agents with memory, step limits, spend caps, and human approval workflows.
Test LLM apps using eval sets, LLM judges, agent path evaluations, and continuous integration.
Implement observability, data redaction, prompt injection defenses, and cost optimization techniques.
Improve prompts with user feedback loops and A/B testing.
Gain an overview of advanced topics like multi-agent systems, fine-tuning, voice and image generation, and production deployment.
Prerequisites
A computer with Python 3 installed and an API key from an LLM provider.
Basic Python knowledge including variables, functions, lists, and dictionaries.
No prior machine learning, math, or framework experience required.
Target Learners
Beginners who want to understand and build LLM apps, RAG, and AI agents.
Developers, students, analysts, and product professionals starting in AI engineering.
Not suitable for those already shipping RAG or agents in production or seeking model training, fine-tuning, or MLOps knowledge.