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.
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 Moe M
•Nov 27, 2024
This course by Team IBM is a gem for anyone wanting to build AI-powered apps with Python and Flask. It's hands-on, project-based, and well-structured, guiding you from Watson NLP integration to deploying a web app. Emphasis on error handling, unit testing, and code quality makes it practical and professional. The cloud IDE is beginner-friendly and eliminates setup headaches. Highly recommended for aspiring AI developers!
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.