Chevron Left
Back to Developing AI Applications with Python and Flask

Learner Reviews & Feedback for Developing AI Applications with Python and Flask by IBM

4.4
stars
816 ratings

About the Course

This mini course is intended to apply basic Python skills for developing Artificial Intelligence (AI) enabled applications. In this hands-on project you will assume the role of a developer and perform tasks including: - Develop functions and application logic - Exchange data using Watson AI libraries - Write unit tests, and - Package the application for distribution. You will demonstrate your foundational Python skills by employing different techniques to develop web applications and AI powered solutions. After completing this course, you will have added another project to your portfolio and gained the confidence to begin developing AI enabled applications using Python and Flask, Watson AI libraries, build and run unit tests, and package the application for distribution out in the real world....

Top reviews

NU

Aug 21, 2023

This course inspired me to work extremely hard to hone my coding skills. I really appreciate the opportunity to take this course and wish the course team more success in the future endeavors!

KM

Jul 11, 2021

I loved the course, it was hands-on lab with a through need for skills which you are taught previous in the python course. Puts your mind to creativity. Loved it. Would recommend it.

Filter by:

26 - 50 of 189 Reviews for Developing AI Applications with Python and Flask

By y z

Jan 24, 2023

This is a great course in teaching actual programming skills in Python. It is the most time-consuming course so far in the series but is well deserved.

By ricardo n

May 9, 2024

A challenging course since it incorporates multiple concepts at the same time and it could be demanding, not a great deal if you are organized

By Hitesh K

Apr 19, 2021

Very Challenging and Involving Course Loved It !!!

By Pantelis D

Apr 9, 2024

Great course, videos and hands-on labs. And Flask was a fun tool to learn more about. The only upsetting thing is that someone reviewed my Final Project submission with 0 at everything just to troll. The course staff ignored my discussion forums thread and the coursera representative i spoke to said she couldn't do anything and told me to re-submit which eventually I did. Witnessing such indifference was upsetting after spending 3 hours on the project. I hope the staff in the remaining courses of the IBM professional certificate are more involved.

By Ariel W S

Sep 1, 2021

All in all, I'm glad that I have completed the course and have learned a great deal. That said, it was very frustrating. I have completed over a dozen coursera courses so far, and this was the most problematic to date. Some of the issues included 1. Incorrect or contradicting final assignment instructions/inputs 2. Incorrect code snippets in use cases 3. The video lectures are very short- more of an introduction to the topic and not adequate sole resources to complete the needs of the course. 4. It is poorly narrated with the voice-over artist committing common elocution errors such as saying "libery" instead of "library" and speaking in vocal fry.

By John T

Mar 25, 2023

There was a decided lack of in depth instruction as to how to implement various aspects of the course. There were spelling errors in directories such that if you copied them to run them it would be an error in python. There was also confusion about placement of files, specifically server.py, in the package and if you didn't understand that you were in a branch and not a stem you'd never get your app to run. The course needs some re-writing, better explanation, and some debugging.

By Raiyyan S

May 1, 2023

Mediocre. It's not the worst introduction to web APIs, but there's very little they explain, and I can imagine people that are new to python will struggle.

The worst part is the continued use of the text to speech voice for courses.

By Richard R

Sep 5, 2023

The text to speech is horrible and made it painful to listen to the videos. There is no need to say every character in a line of code.

By Marc M

Sep 10, 2022

It is more oriented to APIs not to AI

By Lorenzo v d H

May 27, 2022

I've spend HOURS on the last assignment. I felt stuck so many times and I had a lot of unexplained package and server problems I had to do a lot of googling for. I felt like they could have gone much more in depth on less different topics. They covered too many topics in such a short time.

By Michael B

Mar 17, 2024

Examples and not well explained and current versions of various apps (even the Cloud IDE doesn't work quite the same way as the examples).

By Jorge P S S

Sep 17, 2022

the first Lab as got already problems with a package or file that should have been installed...

just quit the course

By Kyu P

Oct 27, 2023

Course not maintained well, some typos and instructions very unclear

By Timothy O

Apr 19, 2024

This course is riddled with errors and needs immediate attention.

By Haluk T

Dec 7, 2022

Lab Works had some issues and limited support was available.

By Benjamin W A

Dec 18, 2023

Peer review is a headache not worth dealing with.

By Aouss A

Feb 16, 2024

- Poor structure and content - The instruction isn’t clear, many steps are missing from the instruction, too many errors, too much time wasted in fixing error and trying to “guess” the answer. - The grading passing score of the final assignment isn’t clear, it is not mentioned anywhere. - By reviewing the discussion forum, I see many students are failing to do the assignment, and they were given the answer straight by the instructor, I am not sure if that serve the purpose of learning/teaching? - I found myself not understanding, not learning, and not gaining the skills I joined to gain or learn about. - The assignment estimated time is mentioned about 1 – 2 hrs, however it took me like over 40 hrs to finish, I am not disappointed that I spent much time, I am disappointed that I spent much time, and I don’t feel I achieved anything other than copying and pasting codes, I haven’t learned the skills well at all. I don’t feel I am equipped to do such task in real life. I felt at the end I am not understanding how to actually code and how code works and how to utilize Flask. - The learning curve isn’t gradual, the content is patchy, and the videos jump from one subject to another without linkage in between. - Would I recommend this course? absolutely not, I feel the time I spent on the course was a complete waste as I haven’t gained any of the skills I was after gaining. I am finishing this course completely disappointed and frustrated. - If I had the chance to change something in the course, I would rather put more weight on the labs instead of leaving them simply ungraded – I don’t understand the point for putting labs if they are ungraded, how would the instructor ensure the student is going through the right process of learning? The quizzes are too easy also and aren't helpful in the learning.

By Josh H

May 25, 2023

TL;DR: The staff needs to completely re-make this course due to poorly written and outdated instructions, but they would rather just sit back and collect our $50 per month instead. I took this course as part of the Full-Stack Certificate course. The first half of the course is fine. Once you get to the actual project, the instructions are either written in poor English, missing information, missing steps, or all of the above. There is a common error that students have been running into regarding imports after a certain step. When you go to the discussion section to search for help, the staff give you ridiculous answers such as switching Python versions mid-project, uninstalling a package then starting the project over skipping a certain step, among others. I do not recommend taking this unless you are completing the IBM certifcate course. If that is the case, best of luck to you.

By Marc J

Mar 8, 2024

Instructurs need to learn how to teach. The so called teaching videos are just accumulations of shallow facts without explaining anything. Without being a web-developer week 2 is nearly impossible to understand. This course is a massive disappointment!

By Cheng Z

Apr 18, 2024

Signed up for Applied AI and suddenly IBM and Coursera decided to update the program to AI Developer program. Thumbs down, I only committed my time for 7 courses, but now you added 3 more courses and I can't continue anymore. Wasted my time big time!

By Ivan G

Jan 26, 2023

Not for beginners and definitely not for anyone just starting to learn Python!

By Teta B

Apr 15, 2023

Python is a powerful and versatile programming language that is widely used for artificial intelligence (AI) and application development. Python offers an extensive collection of libraries, frameworks, and tools that facilitate the development of complex AI and application projects.

One of the most popular AI frameworks in Python is TensorFlow, which allows developers to create deep learning models for a variety of tasks, including image and speech recognition, natural language processing, and predictive analytics. TensorFlow offers a user-friendly interface, which makes it easy to train, test, and deploy models. Another popular AI framework is PyTorch, which offers a dynamic computation graph that allows developers to build flexible and efficient models.

For application development, Python offers a wide range of web frameworks such as Django and Flask that allow developers to build robust and scalable web applications. These frameworks provide features such as URL routing, request handling, and database integration, which simplify the development process. Additionally, Python offers libraries such as NumPy and Pandas, which provide data analysis and manipulation capabilities, making it easier to build applications that require data processing and analysis.

One of the key advantages of Python is its ease of use and readability. Python's syntax is straightforward, and its code is easy to read and understand, making it an ideal choice for beginners and experienced developers alike. Additionally, Python's large and active community ensures that developers have access to a wealth of resources, including documentation, tutorials, and support forums.

Overall, Python is an excellent choice for AI and application development projects. Its wide range of libraries and frameworks, combined with its ease of use and readability, make it an ideal language for building complex projects. Whether you are a beginner or an experienced developer, Python offers the tools and resources needed to build powerful AI and application projects.

By Silvi V

Jul 1, 2024

It was a really helpful course however, keep in mind that the process of learning goes from beginner to early intermediate then to more advanced, so I would consider it a good idea to implement some more videos in between early intermediate to more advanced. It was difficult for me at some point to do the more complex assignments, therefore I had to look up at other blogs and other sources from youtube to help me learn stuff or to even start creating my own projects from the scratch in order to get myself familiarized with the tasks that were given to us. Also the peer grading system is flawed. Some people who grade the assignments expect you to provide the exact same code as the sample that was given, instead on them focusing on the work that we did and the fact that our code works flawlessly and provides the same results. Regardless I am giving it a 5/5 because it helped me learn some important stuff.

By Russell W

Aug 17, 2023

This is an excellent primer for understanding how to work with an AI API like Watson and how to deliver that content to and from the API to a Web UI. It helps to know a little Python, but you'll do fine if you understand basic programming ideas like function definitions and if/else statements.

By jeremy b

Apr 12, 2024

I liked this course which allowed me to acquire knowledge for the implementation of AI applications. I continue to do a lot of practical exercises to memorize. the course was quite hard but I like it because the passion keeps me going and I continue on SQL module 6. thank you very much