Back to Catalog

Develop Generative AI Applications: Get Started

Learn on

Coursera logo
IntermediateCourse

Get ready to power up your resume with the GenAI development skills.During this course you’ll explore core prompt engineering strategies—like in-context learning and chain-of-thought—and create and manage robust prompt templates. You will follow best practices to handle common errors and experiment with different LLMs and configurations to strengthen your outputs.You’ll dive deeper into LangChain, mastering chains, tools, and agents to create smarter, more responsive applications. Through interactive labs, you’ll build a complete generative AI app using Python.

Language

  • English

Topic

  • Artificial Intelligence

Industries

  • Information Technology

Skills You Will Learn

  • Generative AI, Gen AI Application, NLP, LangChain, Software Development

Offered By

  • IBMSkillsNetwork

Estimated Effort

  • 8 hours

Platform

  • Coursera

Last Update

  • May 30, 2025
About this Course
Get ready to power up your resume with the GenAI development skills employers need. During this course you’ll explore core prompt engineering strategies—like in-context learning and chain-of-thought—and create and manage robust prompt templates. Plus, you’ll follow best practices to handle common errors and experiment with different LLMs and configurations to strengthen your outputs.

You’ll then dive deeper into LangChain, mastering chains, tools, and agents to create smarter, more responsive applications. Through interactive labs, you’ll build a complete generative AI app using Python that accepts user input and processes it through your backend prompt logic. Plus, you’ll explore web-based interfaces using tools like Flask and Gradio, developing real-time user experiences powered by LLMs.

By the end, you’ll have the job-ready skills and demonstrable practical experience employers look for to design and implement full-stack GenAI apps that solve real-world problems. Sound good? Enroll today!

Course Learning Objectives

After completing this course, you will be able to:
  • Master the basics of  GenAI and the LangChain framework, focusing on how prompt engineering and in-context learning to enhance AI interactions 
  • Apply prompt templates, chains, and agents to create flexible and context-aware AI applications using LangChain's modular approach 
  • Develop a GenAI web application with Flask, integrating advanced features such as JSON output parsing for structured AI responses 
  • Evaluate and compare different language models to select the most suitable for specific use cases, ensuring optimal performance and reliability 

Course Outline

This course consists of three modules.

Module 1: Foundations of Generative AI and Prompt Engineering

Welcome to the Course
  • Video: Course Introduction
  • Video: Introduction to the Professional Certificate
  • Reading: Course Overview
  • Reading: Helpful Tips for Course Completion
[Optional] Generative AI Essentials
  • Reading: About this optional lesson
  • Video: Introduction to Generative AI
  • Video: What are Generative AI models?
  • Video: What is NLP (Natural Language Processing)?
  • Reading: Comprehensive Guide to Generative AI
  • Practice Quiz: Generative AI Essentials
Working with Prompt Engineering and Prompt Templates
  • Video: Introduction to In-Context Learning
  • Video: Introduction to LangChain
  • Video: Advanced Methods of Prompt Engineering
  • Video: LangChain LCEL Chaining method
  • Reading: (Optional) What is Prompt Engineering, and why do we care?
  • Lab: Master Prompt Engineering and LangChain Prompt Templates
  • Practice Quiz: Working with Prompt Engineering and Prompt Templates
Module Summary and Evaluation
  • Reading: Summary and Highlights: Foundations of Generative AI and Prompt Engineering
  • Reading: Cheat Sheet: Foundations of Generative AI and LangChain 
  • Graded Quiz: Foundations of Generative AI and Prompt Engineering 
  • [Optional] Discussion Prompt: Meet and Greet [ungraded]

Module 2: Introduction to LangChain in GenAI Applications

LangChain Core Components and Advanced Features 
  • Reading: Recap: Introduction to LangChain 
  • Video: LangChain: Core Concepts
  • LangChain Chains and Agents for Building Applications
  • (Optional) LangChain LCEL Chaining Method
  • Lab: Build Smarter AI Apps: Empower LLMs with LangChain
  • Practice Quiz: LangChain Core Components and Advanced Features 
Module Summary and Evaluation
  • Reading: Summary and Highlights: Introduction to LangChain in GenAI Applications 
  • Reading: Cheat Sheet: Introduction to LangChain in GenAI applications 
  • Graded Quiz: Introduction to LangChain in GenAI applications

Module 3: Build a Generative AI Application with LangChain

Application Development Workflow with Generative AI
  • Video: Choose the right AI model for your use case
  • Video: From Idea to AI: Building Applications with Generative AI
  • Video: Introduction to Flask
  • (Optional) Reading: Python with Flask for Large Scale Projects
  • Cheat Sheet (Optional): Web Development Using Flask
  • Lab: Hands-on with GenAI: Choosing the Right Model for Your Application
  • Practice Quiz: Application Development Workflow with Generative AI
Module Summary and Evaluation
  • Reading: Summary and Highlights: Build a Generative AI Application with LangChain 
  • Reading: Cheat Sheet: Build GenAI Application with LangChain
  • Graded Quiz: Hands-on with GenAI: Choosing the Right Model for Your Application 
Course Wrap Up
  • Video: Course Wrap-up 
  • Reading: Congratulations and Next Steps
  • Reading: Team and Acknowledgments

Prerequisites

Python programming skills and experience are required, as the course emphasizes coding and application development. Additionally, fundamental knowledge of AI and web development is highly recommended. A strong foundation in generative AI is recommended but not required.

Instructors

Hailey Quach

Data Scientist

Hi, I'm Hailey. I enjoy teaching others to build creative and impactful AI projects. By day, I’m a Data Scientist at IBM; by night, an Honors BSc student at Concordia University in Montreal, always exploring new ways to combine learning with innovation.

Read more