Chevron Left
Back to Building Generative AI-Powered Applications with Python

Learner Reviews & Feedback for Building Generative AI-Powered Applications with Python by IBM

4.6
stars
276 ratings

About the Course

Ready for an interactive learning experience to build real-world generative AI applications and chatbots? In this hands-on course, you’ll develop a series of guided projects using Python, Flask, Gradio, and LangChain to create AI-powered applications for practical scenarios, including a voice assistant, a meeting summarizer, a language translator, and a personalized career coach. You’ll work with popular large language models (LLMs) such as GPT-3, Llama 2, and Flan-UL2, hosted on platforms like IBM watsonx and Hugging Face. You’ll also explore advanced concepts, such as retrieval-augmented generation (RAG), to enhance LLM responses with external knowledge, and integrate speech-to-text (STT) and text-to-speech (TTS) using IBM Watson® Speech Libraries and OpenAI Whisper to enable voice interactions. While a basic understanding of Python is essential, knowledge of HTML, CSS, or JavaScript is helpful but not required. The course includes supporting readings and videos to build foundational knowledge of the models and frameworks used. In addition, a comprehensive course glossary will help reinforce your learning....

Top reviews

MM

Dec 1, 2024

Amazing hands on learning and exposure to various tech

BI

Sep 18, 2024

The course was well-structured with practical and insightful projects.

Filter by:

51 - 53 of 53 Reviews for Building Generative AI-Powered Applications with Python

By Aurelio M

Feb 22, 2026

The idea of a program built almost entirely around hands-on projects to demonstrate how generative AI models are used in real applications was extremely appealing to me. I expected a practical, industry-oriented experience that would deepen my understanding of how to work with modern AI systems in production contexts. At the beginning, the theoretical introductory lessons were genuinely excellent. The explanations of core concepts such as large language models, speech technologies, RAG, and the overall ecosystem around IBM watsonx and Hugging Face were clear and engaging. These initial modules were the strongest part of the course and provided solid foundational knowledge. However, as the course progressed, many of my initial concerns unfortunately proved valid. A significant portion of the hands-on work revolves around using specific models through Hugging Face or similar platforms. The problem is that model interfaces change frequently, APIs evolve, and specific models quickly become outdated. Investing time in learning how to use a particular model configuration feels of limited long-term value when that model may be replaced or deprecated within months. In practice, the course gives a general idea of how to interact with LLMs in Python, but it focuses too heavily on implementation details that are not particularly transferable or durable. Some of the models covered are already far less relevant in today’s rapidly evolving generative AI landscape. From a professional standpoint, I did not feel that this significantly improved my readiness to work with state-of-the-art systems currently used in industry. Another weakness is the structure of the labs. Many exercises feel passive: you are often copying and pasting large chunks of code rather than actively designing or reasoning about solutions. This approach limits deep understanding and does not encourage critical thinking or independent problem solving. It becomes more of a guided replication exercise than true hands-on engineering practice. The development environment was also frustrating. It frequently required restarts and felt unstable, which disrupted the learning flow and added unnecessary friction to the experience. In my opinion, the course would benefit from being more focused. Out of the seven projects, three well-designed, deeper, and more challenging projects would have been more effective than seven relatively superficial ones. More emphasis on architectural thinking, abstraction, and transferable design principles would significantly improve its long-term value. Overall, while the introductory theory and exposure to tools like Gradio and some LangChain basics were useful, much of the practical component felt superficial and quickly outdated. I finished the course feeling that the time invested did not translate into proportionate professional growth.

By Jessica B

Feb 25, 2026

This course is badly in need of updates and the worst course I've taken from IBM Coursera. Multiple projects have use AI APIs from 2020 and some are currently broken due to deprecated tools and code.

By Sam S

Oct 15, 2025

IBM lab kicked me out every time. In this module, never get to complete downloading torch module. Lab WENT OFFLINE! How am I gonna be able to finish anything here??????????????