Back to Catalog

Developing Generative AI Applications with Python

Learn on

edX logo
IntermediateCourse

In this course you’ll get valuable practical experience working on guided projects that provide step-by-step instructions for building generative AI-powered applications. As part of this, you’ll work with Python and related libraries like Flask and Gradio, plus you’ll use frameworks such as Langchain. This course will help you build the generative AI skills you need to stand out as an AI developer.

Language

  • English

Topic

  • Artificial Intelligence

Industries

  • Information Technology

Enrollment Count

  • 3.85K

Skills You Will Learn

  • Voice Assistants, Chatbots, Python Programming, Generative AI, RAG

Offered By

  • IBMSkillsNetwork

Estimated Effort

  • 6 Weeks

Platform

  • edX

Last Update

  • June 8, 2025
About this Course
Generative AI modeling is an in-demand skill for AI model development. Employers now expect generative AI skills to be on an AI engineer’s resume. This hands-on course, which is also part of the IBM AI Applied Professional Certificate, will help you build the generative AI skills you need to stand out as an AI developer.

Throughout the course, you’ll get valuable practical experience working on guided projects that provide step-by-step instructions for building generative AI-powered applications. As part of this, you’ll work with Python and related libraries like Flask and Gradio, plus you’ll use frameworks such as Langchain. The course includes learning elements such as videos and readings to help you understand the models, frameworks, and technologies used in the projects.

You’ll also dive into building intelligent chatbots and apps using popular large language models (LLMs) such as GPT3 and Llama 2 hosted on platforms like IBM watsonx and Hugging Face. You'll explore retrieval-augmented generation (RAG) technology to enhance LLMs by incorporating external information beyond their training data. You’ll be able to build voice-enabled chatbots and apps using IBM Watson ® Speech Libraries for Embed.

To get the most out of this course, it is essential that you have a basic understanding of the Python programming language. It is also of benefit if you are familiar with HTML, CSS, and JavaScript, though this is not a requirement. This course is ideal for tech professionals who have some experience with Python and are ready to build the highly sought-after generative AI skills required to be an AI engineer or AI developer. If that’s you… enroll today and build job-ready gen AI skills in 6 weeks.

Course Syllabus

Module 1: Image Captioning with Generative AI
Module 2: Create Your Own ChatGPT-like Website
Module 3: Create a Voice Assistant
Module 4: Generative AI-Powered Meeting Assistant
Module 5: Summarize Your Private Data with Generative AI
Module 6: Babel Fish with LLM and STT TTS

Course Learning Objectives

  • Explain the core concepts of generative AI models and LLMs and integrate them to infuse intelligence into apps/chatbots
  • Implement diverse AI technologies and data frameworks for the development of AI-powered applications
  • Build AI-powered applications and chatbots with Python programming

Recommended Skills Prior to Taking this Course

This course is suitable for individuals with a fundamental knowledge of generative AI, Python programming, and an interest in developing apps and chatbots. 

Instructors

Sina Nazeri

Data Scientist at IBM

I am grateful to have had the opportunity to work as a Research Associate, Ph.D., and IBM Data Scientist. Through my work, I have gained experience in unraveling complex data structures to extract insights and provide valuable guidance.

Read more