Application Development with LLMs: Principles is the first part of a course which enables learners to design and build real-world applications using LLMs and Python. Learners will explore advanced prompting techniques, integrate LLMs using APIs, develop multi-step workflows through prompt chaining, and use retrieval techniques using embeddings and vector search. Emphasizing the idea of vibe coding where LLMs assist with generating, debugging, and iterating on code, this course helps learners build useful tools such as writing assistants, and feedback bots. Furthermore, this course prepares learners for deeper architectural, retrieval-based, and fine-tuning workflows in Course 3, Building AI Agent Systems.
Prerequisites
Must have completed one of the courses from both lists below:
- AIN 1110 Introduction to Generative AI with Python and LLMs: Practice or
- AIN 1120 Introduction to Generative AI with Python and LLMs: Principles and Practice