Application Development with LLMs
Prerequisite: Introduction to Generative AI with Python and LLMs
Application Development with LLMs is the second required course in Villanova’s Generative AI Certificate. Building on the foundational Python and LLM concepts introduced in Introduction to Generative AI with Python and LLMs, this course helps learners move from foundational AI fluency into practical application development.
Learners explore how large language models can be integrated into Python applications using APIs, structured prompting and multi-step prompt workflows. The course also introduces embeddings, basic vector search and retrieval-augmented generation, or RAG, helping learners understand how AI applications can draw from external information to produce more useful and context-aware responses.
Throughout the course, learners practice building, testing and troubleshooting AI-powered applications with support from LLM-assisted coding tools. The course also emphasizes trust, responsibility and observability, helping learners better understand how LLM systems behave, where they can fail and how to evaluate their outputs more effectively.
What You'll Learn in This Course
By the end of the course, learners should be able to:
- Integrate LLMs into Python applications using APIs and structured prompting
- Design multi-step prompt workflows, also known as prompt chaining, for task automation
- Apply AI-assisted coding techniques to build, test and troubleshoot AI-powered applications
- Use embeddings and basic vector search to build introductory RAG applications
- Explore observability practices that help diagnose system behavior and application failures
- Evaluate LLM-powered applications with attention to trust, reliability and responsible use
Do You Need Prior Experience?
This course builds directly on Introduction to Generative AI with Python and LLMs, which is the prerequisite for enrollment.
Learners should have foundational familiarity with Python, prompting and basic LLM concepts before beginning this course. Advanced software development experience is not required, but learners should be prepared to work hands-on with coding environments, APIs and guided application-building exercises.
Course Specifics
Application Development with LLMs
Next Start: July 6 | Thursdays 8pm EST
Upcoming:
Nov 9 | Thursdays 7pm EST
$2,095 | 6 weeks | 12.5 hours per week
This course is a part of the Generative AI Certificate.
- Six-weeks, 100% online
- Weekly one-hour live session
- Flexible independent coursework
- Hands-on Python and LLM practice
- Applied peer exercises
- Course certificate and digital badge
Frequently Asked Questions
What will I learn in Application Development with LLMs?
You will learn how to connect LLMs to Python applications using APIs, structured prompting, prompt chaining and basic retrieval techniques.
What is prompt chaining in LLM applications?
Prompt chaining breaks a larger task into smaller steps, allowing an AI application to complete more structured, multi-step workflows.
What does API integration mean in this course?
API integration allows a Python application to connect with an LLM, send prompts, receive responses and support application workflows.
How does this course build on the first course?
This course moves from foundational AI fluency into applied development, helping learners build, test and troubleshoot LLM-powered applications.
What is retrieval-augmented generation, or RAG?
RAG helps AI applications use external information to generate more relevant responses through methods such as embeddings and vector search.
How does this course address trust and reliability?
Learners explore observability, system behavior and common failure points to better evaluate LLM outputs and develop more responsible applications.
Get In Touch
610-519-7655
M-Th. 9 am - 7 pm | Fri. 9 am - 5 pm
Learn more about financing your professional education and the professional education enrollment terms and conditions.
