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.3
stars
648 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 159 Reviews for Developing AI Applications with Python and Flask

By Timothy C

Dec 30, 2023

I did learn a lot about web development, python and Flask from this course but it is not a very well presented or structured course. There are very noticeable spelling mistakes throughout and the final graded project is too difficult for what you learn throughout the course.

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 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 Nick H

Feb 9, 2024

Lazy, bare-bones presentation of limited information. This course is basically just videos of an AI TTS bot reading an autogenerated script. There is little or no context provided for the various concepts, no real-world examples and no demonstrations of how to perform the various tasks you will be asked to do. The IDE used in this course is very difficult to navigate if you have never used one before and there are no videos in the course that show how to use it. I have had to look up YouTube videos numerous times throughout this course, and usually they do a better job explaining the content than the videos in this course. Overall, this is a terrible course if you're an inexperienced programmer and an embarrassingly bad look for IBM.

By Luke G

Oct 12, 2023

Terrible course. It's clear to me the instructors of this course put almost zero effort into making this digestible, entertaining, or even accurate. Riddled with spelling errors, general errors, and more. Save yourself the money on this course and use ChatGPT to teach you the fundamentals conveyed here. Every lesson I would watch the useless videos that just say "we do this and it does this" not why, or how, just "this does this", and then I would use ChatGPT and it woudld explain it beautifully with multiple examples, breaking down each action and how it affects. It's laughable when AI is so much better than human instructors... in a course about AI.

By Joseph

Apr 1, 2024

This course needs to be redone. Class instruction felt like the training plan was all over the place, and not well thought out. The final project, while nice it wasnt copy paste, was collectively not foundational of what you learned throughout the course in its entirety. It also leaves more questions than answers on "what was happening" while stumbling thru it. The difficulty spike even made FromSoftware jealous.

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 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 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

By Özcan K

Oct 7, 2022

The course is great. It is challenging to me but I am very happy to make hands-on appilication. I create something from scratch. The staff is great and helpful when I ask for something, they help me fastly with an effective answer. I recommed this course for all.

By Sachin W

Oct 18, 2023

one of the harders and nices course content I have seen surely up lifted my logical thinking and development knowledge and problem break down skills as well. really happy with this course and highly recommend it!!

By GÖKHAN T

Mar 4, 2023

Thanks to you, I learned about a test module writing solution that I didn't know and whose lack I could understand on this platform. Of course, there are solutions to many more productive problems in it.

By Vladimir A P

Jan 3, 2023

Great interesting project but you should use venv. I use local machine to finish project. It's known bug and you can read decision on forum. Maybe this shoul be written inside lab description.

By Ndem M U

Aug 22, 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!

By wen w

Mar 28, 2024

The knowledge is intensive, the process is clear, and it's easy to get a complete understanding of how to create an app after completing the entire project.

By Nuwaira A

Nov 6, 2023

The course seems promising and relevant for individuals looking to develop web applications with Python, Flask, and AI integration.

By Steven C C

Mar 22, 2024

Mind bending progressive skill set from IBM. Wow! Am so grateful to be exposed to the talent here as a curious student. :-)

By Tom L

Aug 11, 2022

Short but sweet. An excellent course for a solid basis for Python and use of IBM Watson services. Highly recommend.

By han j

Oct 24, 2021

Great short course on web development. The lab and project are awesome. Could provide more reading materials.

By Mohamed I

Jan 24, 2022

This was a good course to understand how a basic python web application would work with external APIs.

By Prince O

Aug 24, 2023

Loved the course, the tutor's explanations were top-notch and the hands-on lab were really helpful!

By David H

Jun 5, 2022

a very good introduction regarding how to use python to develop some meaningful applications.

By Timothy J N

Aug 18, 2021

This course delves into more advanced Python concepts and the project is well structured

By Andrey P

Feb 21, 2023

I had some difficulties running the server on VM, but locally everything worked fine.