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.

What You Can Expect
  • 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

woman speaking on a cell phone while working on a laptop
Loading...
CPS_Campaign_Lockup_stacked

 

Learn more about financing your professional education and the professional education enrollment terms and conditions.