Chevron Left
Back to Python for Data Science, AI & Development

Learner Reviews & Feedback for Python for Data Science, AI & Development by IBM

4.6
stars
35,197 ratings

About the Course

Kickstart your learning of Python with this beginner-friendly self-paced course taught by an expert. Python is one of the most popular languages in the programming and data science world and demand for individuals who have the ability to apply Python has never been higher. This introduction to Python course will take you from zero to programming in Python in a matter of hours—no prior programming experience necessary! You will learn about Python basics and the different data types. You will familiarize yourself with Python Data structures like List and Tuples, as well as logic concepts like conditions and branching. You will use Python libraries such as Pandas, Numpy & Beautiful Soup. You’ll also use Python to perform tasks such as data collection and web scraping with APIs. You will practice and apply what you learn through hands-on labs using Jupyter Notebooks. By the end of this course, you’ll feel comfortable creating basic programs, working with data, and automating real-world tasks using Python. This course is suitable for anyone who wants to learn Data Science, Data Analytics, Software Development, Data Engineering, AI, and DevOps as well as a number of other job roles....

Top reviews

MA

May 16, 2020

The syllabus of the course takes you in a roller-coaster ride.

From basic level to advance level and you won't feel any trouble nor hesitate a bit.

It's easy, it's vast, and it's really usefull.

TM

Nov 17, 2019

it becomes easier wand clearer when one gets to complete the assignments as to how to utilize what has been learned. Practical work is a great way to learn, which was a fundamental part of the course.

Filter by:

76 - 100 of 6,171 Reviews for Python for Data Science, AI & Development

By Mori H

Jun 12, 2023

The first two modules where really good. very beginner friendly, but everything after that was way to advanced. I spend a lot of time each day on Coursera so i can learn and practice, but i was stuck on everything after module 2 for almost two weeks and it was so discouraging because i though i was the problem and just wasn't smart enough to learn Python. After looking at the discussion forum though, i realized i wasn't the only one confused and lost from how advanced everything got so quick. this defiantly needs to be looked into and made easier to understand and we need to be taught how to build and form the data correctly. so many new words and codes where introduced too soon when we didn't even understand what each part meant individually. Also, the labs need some work with the spelling and solutions. There where to many times where incorrect spelling in the solutions led me to errors and i would end up giving up on trying to figure out what should be there. All in All it could have been better. I watch Bro Code on youtube and he teaches a lot of the material taught in this course but simple and beginner friendly so it is possible to simplify this course.

By John G

Mar 9, 2021

I am a beginner in Python. This course covered a lot and I understand a lot more now. However, there were always steps and explanations missing. The labs were basically clear until some of the practice exercises which required a lot of things that were not included in the course. The labs in general, however, were very useful.

As many people wrote, there were so many mistakes in spelling and sometimes even in the code. Shame on IBM for not having someone proofread! Furthermore, this robotic woman never stops and never intonates when something changes on the slides. Presentations were so poor. Were they given to a student as homework to create? I don't have anything against Indians, but did the course really need to be outsourced to India to be created? I am sure that if IBM had run this course with its employees as a trial group, it never would have been released as it is. I'm sure that IBM would not offer this course to its employees. In any case, I am happy that I went through it, but am looking for other courses/resources to actually understand Python.

By Aneta R

Nov 2, 2023

It wasn't a bad course, but I have some reservations. 1) I'm not sure about the beginner level. The beginning is nice and easy, but in the labs, there are some things that aren't explained at all and are just... there. An absolute beginner has no chance of knowing the purpose of the code, etc. 2) Someone should consider a revision because some things just don't work outside the Jupyter Notebook. Maybe this isn't a problem for many people, but when learning, I prefer to have the materials on my PC, and this wasn't entirely possible without the help of ChatGPT. 3) I wasn't able to download the cheat sheets as PDF, even though it was written that you can do it. I tried other browsers, but I just couldn't. 4) There were loads of typos and inconsistencies. I would expect more thorough work, especially when it's not just a course you have to pay for, but an IBM course.

By Divya G

Oct 11, 2021

This was the most disappointing of all the courses I've taken on Coursera so far. The learning curve has not been well-defined, it's riddled with errors and forum posts are met with standard replies (if at all) without ever correcting any errors or updating the course material.

Forum posts dating back to months ago can be found with the same errors that still exist today.

Rarely do the people replying to our complaints ever admit to the errors and in some cases, posts go unnoticed for over two weeks.

Thankfully, this wasn't my first exposure to Python. I shudder to think what someone who isn't well-versed with debugging or online documentation would go through.

I'm sorry I've had to use such harsh criticism to make my voice heard, but please, fix this course.

No doubt your burden is a heavy one and you do a great job in many ways, but this one just fell short.

By Abhishek G

Oct 30, 2020

As the name says, "Python For Data Science and AI", but to be honest, it covers very little learning materials related to data science and even lesser for AI. Every week it makes you sign up for IBM Watson Studio. The worst part is in the final assignment, you are not judged for your ability to write python codes, it judges you on sharing your IBM Watson studio link. The level of the final assignment was quite low as it should have been.

I don't understand why can't we do the same assignment somewhere else. How this low-level assignment be a part of a specialization course? And the slides demonstrating the procedures of IBM Watson Studio is outdated. This must be improved.

By Vasily A

Dec 24, 2019

The course is a brief whizz through Python and could be good on its own as a refresher for those who already know the basics of Python, however it is the final assessment that spoils the course - this assessment was probably written by different people who did not see the course itself. It does not test your Python skills, but rather your ability to set up IBM Watson Studio and IBM Cloud Object Storage, which is a pretty fiddly service for the uninitiated. Did I learn anything useful from this assessment? Probably not. There are far better Python courses out there, e.g. check out the one from the Higher School of Economics.

By Jake S

May 28, 2021

Not for beginners. Difficulty ramps up extremely quickly, and instructors offer little to no support. I requested help on lab exercises more than once and received responses like "just use logic." I find it hard to believe that anyone without a programming background can succeed in this course. Sure, they can pass--the exams and quizzes are not challenging, but the lab exercises are far too complex given the content of the instructional videos.

By Ade A

Jul 8, 2019

Python Course was informative and actually ok, finished in 4 days.

HOWEVER, it then took 2 weeks to sort out "IBM issues" before I could submit coursework!!

By Sebastian S

May 9, 2019

Really dry, and the external tool they want to use gave me a "502 Bad Gateway" response. So I guess I'm not completing this course.

By Mark B

Apr 15, 2019

Too many cloud issues...

By Aouss A

Feb 5, 2024

- 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 or copy bits and pieces. - The grading passing score of the final assignment isn’t clear, it is not mentioned anywhere. - By reviewing the discussion forum, I see many student 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 menitioned 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 was more like learning how to (copy and paste) codes rather than 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 have 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? I believe adding some scoring to the labs would actually help the student learn and proof their learning progress, instead of leaving (50%) of the score weight to a final assignment that many student can’t finish, which they end up simply copying it from the instructor answer on the questions forum. - I would love to hear some advice from the instructors on how to gain the skills, in both in coding and Flask. Also, I would love to learn more about the real life coding practices, are they also about copying and pasting code without understanding how it actually works? A bit of background on myself, I have a Bachelor’s degree in Civil Engineering, a Master’s degree in Infrastructure Engineering and Management, plus 20 years in the Civil Engineering, solving various complex problems, and went through many endless courses through my career within university and outside university. I am sorry to say that this course has by far been the worst course I have ever taken. I have decided to leave the specialization in Devops/Software Engineering also. I feel completely disappointed.

By Saumitra K V

Jun 7, 2019

I would not recommend this course for someone who is completely new to python or programming in general, even though this is a beginner level course. Not only is the course content riddled with typos, but the text following the videos do not match at times making it hard for someone like me (a complete novice to programming) to understand the flow. There are other courses on python and data science out there that one could start with and get familiarised with the terminology first, and then sign up for this one.

Working with Jupyter workspace and IBM Cloud was also not very user friendly. There were constant errors on bucket names and endpoints while running the code, which left me confused on what was happening (I believe this was the case with other users in the course as well, as seen from the discussion threads for Week 5).

For instance, the tutorial IBM Object Storage does not clearly state which endpoint to use. For my project I ended up using an endpoint that was created in my credentials inside the JSON object. Due to this my code always gave an error. As it turns out, the correct endpoint to be used was listed elsewhere under IBM Cloud, but this was not clearly explained. I had to check with the course instructors to resolve the issue. I must say that the course instructors were very helpful in answering my questions and clarifying all my doubts promptly. I appreciated that.

In conclusion, this course is not for someone who does not have any background on programming. Get some basic experience first before coming to this one.

By JAMES D

Oct 30, 2023

If a person already knew python, or at least knew OOP, this might be a course they could be reasonably expected to get through. For me, as a newcomer to OOP, it was a confusing mess. Adequate explanations aren't given. Things like f-strings are used without any explanation. No understanding of OOP or how programs are organized is given. I had to read two books and ask ChatGPT about every single item in order to understand why it is used, and why it is important. The Excel class was easy for me, because I already had a ton of experience with the program. It probably would have been equally confusing for a newcomer. What this cert program needs is an additional class on OOP to provide an overview of programming, and it needs a whole lot more 'Why?' to make sense of the 'How?' that the course teaches.

By Ted N

Oct 3, 2018

The course is kinda helpful. But please, stop using peer-review assignment. I always get deducted by some stupid or careless guys for NO SINGLE REASON! When you ask some naive students to grade another, they never give the full marks even there is no flaw in the assignment, just because they are not sure at all about any thing! Tbh, I'm kinda perfectionist. I tried my best to target 100% on every thing then finally got stuck because of others' stupidity. That made me pissed off about the whole thing that I am working on. :(

By Himanshu K

May 24, 2021

That escalated quickly

The course starts off easy and slow and you understand what you are doing. Then from 'Classes and Objects' it very hard to grasp and because I was using pycharm alongside and wanted to practice everything simultaneously, I had to google/ youtube everything taking thrice the time suggested. Also, last 5th week portion is incomprehensible when you want to actually do it practically.

This course feels like it had lots of missing links.

By MICHAEL A W T

Apr 22, 2019

Course is poorly organised, even the lines of code input by default in the final assignment have issues running, not to mention that the whole project needs IBM cloud/platform support, something students do not agree to before hand.

On forums, you may see the amount of problems and difficulties of this "course", none from the IBM team replies.

Sorry, I will not be recommending this to anyone.

By Jonathon M

Apr 24, 2019

The instructions for the last assignment are absolute garbage and the last project as a whole is mostly a waste of time when it comes to learning Python and data science. Despite errors and use of depreciated functions, the course was otherwise great but the last project's instructions and overall design is awful enough to undo the rest.

By David D

Aug 14, 2023

The professor does not explain anything well or provide details of how things work. It tries to focus on making things seem non-intimidating and easy instead of explaining them well. Chuck Severance's Python for Everybody is much better than this garbage and it is FREE. Why am I paying for this trash again?

By Derek A

Apr 23, 2019

Horrible. Forced to use IBM Cloud and IBM Watson for assignments. Typos in instructions and not enough information in Week 5 material. Very poorly organized and i would not recommend this course because of how much time I had to spend trouble-shooting IBM Watson/Cloud which I have no intention on using.

By Facundo L

Jan 27, 2021

All I can say is that I passed this course knowing nothing about Python. Is too basic, and nothing is clear probably I'd have learned more in a $9.99 Udemy course. The half of it IBM try to sell you it's tools.

I hope next courses of the "IBM Data Analyst" certificate are better

By Jacob M

Jun 9, 2019

This course is awful. The information is pretty basic and really doesn't teach you python at all. At the end of the course they hand you an assignment with coding that is way over your head and when it error's out you don't know how to solve the issue.

By Ahmed N

May 19, 2019

The course content is very good until you get to the final peer graded assignment which is very unclear what to do and how to tackle and you're left alone to tackle a ton of errors that are mostly irrelevant to what you're learning

By leonardo c

Dec 6, 2021

IBM should be ashamed of issuing such a patchy-mess up and chaotic material using its brand. Google data analytics course is way better in case you want to actually learn at leas something regarding data analysis / data science.

By Shamoon T

Apr 28, 2019

so many issues with Watson STudio and IBM storage. No help from the instructors or Coursera! wasted so much time on finding solutions . Please go to threads and you would get to know every student was facing the same issue

By mike g

Apr 25, 2019

Super fast and the examples don't help for the final lab. The final lab is extremely difficult and there is almost no support or guidance to help you with it. Waste of time. I could have paid for a better python course.