Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Building an LLM application requires more than a single prompt: it means calling model APIs, controlling output, connecting tools, and grounding answers in your own data. This course shows you how to build LLM applications in Python that use tool calling and retrieval-augmented generation (RAG).
Through follow-along demos, you will call multiple LLM providers from one codebase, compose chains in LangChain, index documents with LlamaIndex, and store embeddings in ChromaDB, Pinecone, and Weaviate.
By the end of this course, you will be able to:
• Integrate LLM provider APIs and estimate token cost and latency.
• Control output with generation parameters, streaming, and JSON schemas.
• Implement tool calling to connect Python functions to a model.
• Build chains, memory, and agents with LangChain and LlamaIndex.
• Store and search embeddings using vector databases and ANN indexes.
• Develop a RAG pipeline with chunking, retrievers, and cited answers.
This course is designed for software developers, backend engineers, Python programmers, and AI engineers who want to turn LLM prototypes into working applications. You should be comfortable with Python and basic prompt engineering before you begin.
Enroll now to build tool-using, retrieval-backed LLM applications.