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
38,831 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:

4551 - 4575 of 6,937 Reviews for Python for Data Science, AI & Development

By Kostiantyn V

•

Sep 22, 2023

4 stars, because in general the course is well structured(as well as specialisation), packs you with all the necessary skills to strat Data Science journey...BUT the labs! They are in Jupyter Notebooks, which is good, but the labs have a lot of code snippets, which a beginner-level student doesn't need to see. Not to mention certain coding moments are outdated. My suggestion-provide a student with simpler, but with such tasks, which are possible to recreate in any Jupyter Notebook from scratch.

By Yogi W

•

Mar 4, 2021

Some modules seemed disjointed and this shows in the Lab sessions where the difficulty levels varied (some were for beginners - as the course intended- whereas others were more intermediate). For the intermediate level Lab sessions, they were sometimes discouraging as it could make programming novices such as myself find the exercises too difficult. Otherwise, a great overview of Python for data science. Students are encouraged to already have some prior Python knowledge beforehand

By Jarosław K

•

May 29, 2022

Although I already knew basics of Python, the tasks related to data analysis were cool and engaging. The only thing that I really did not like were time estimates for labs. I mean, have anyone verified that? For example, it was stated that the lab should take around 15 minutes. Maybe 15 minutes it is when you DON'T READ anything and just blindly hit shift+enter. For me, to analyse those labs, make notes, check the code, it took a couple of hours. And it was a good thing, though.

By Raíssa B T

•

Jul 20, 2020

The final task using IBM Watson Cloud was very confusing to me so that it take me almost 5 hours to solve the problem. The dealing with Python in the task was not a big deal: the real problem was IBM Cloud setup for hosting my Dashboard as .html and this was not the most important part of a Python course. All the rest of the course was quite useful and helpful. You team could make more intuitive this part of hosting to make the course the great course of Python it can be.

By Yinghao Z

•

Sep 9, 2021

Overall, the content is well-illustrated with full of hands-on labs. It's easy to be understood by students who are new to Python programming. But the coding format in lab notebooks is not good. For example, there are many things like "df =pd.read_csv()", where there should be spaces at both left and right. Also, I expect in the function part, there should be some contents regarding lambda function. And there should be list comprehensive which I think is very useful.

By Amy P

•

May 4, 2019

This course provided a very helpful summary of basic Python concepts. For a beginner, I would imagine that the lecturer went too fast. I had to pause and rewind multiple times per section, just to process what was being said.

The labs (in Jupyter notebooks) were by far the highlight of this course, with lots of practical examples. As many people have commented, the final project is a bit tricky and has less to do with Python than with understanding IBM data storage.

By Devesh K

•

Feb 23, 2020

As a 5 week course it lacked content and detailing, specially introducing python and pandas. Most people including me already have a working knowledge of python so it doesn't matter but the course should have been designed to include all learners in mind.

The course also forces the IBM Watson platform to the learners, I enjoyed it but felt that the gradable assignments should be allowed to be submitted in an alternate format like uploading a .IPYNB notebook

By Marco N

•

Nov 2, 2021

This is one of the better courses of the set. The videos actually go into a lot of detail on Python that even a person with absolutely no programming experience should be able to get. I took away a star as I feel as the Pandas portion needs a lot more coverage. Pandas was only briefly skimmed through, and it did not get into merging, which is one reason why you want to use Pandas over a Dictionary. Furthermore, the Pandas portion did not have any labs.

By Noelene N

•

Feb 14, 2020

Explanation and guidance are very detailed - not much chance to go wrong.

I completed the 5 week course in 3 days partly because it was easy to follow, partly because I could work on it most of my day and partly because the course is pitched at someone who has no knowledge of data structures and programming functions. I know those but are new to Python. I would have liked an additional module explaining how to set up my own Python environment.

By Justin E

•

Dec 1, 2022

Everything about this course is great, and there were some minor issues within labs. What I mean is that you'll still need to go to forums to find the issue you're facing like "wget command not found," somewhere along those lines, the solutions offered from the forums should've been featured in the either the videos or a part of the reading in the Reading files with Open Lab. Other than that, I can't think of any other flaws from this course.

By Ryan M

•

Jun 22, 2023

Overall, the course is very good. Improvements could include- A primer on what Python is, what it is used for, etc. It assumes far too much of the beginner. The videos were unhelpful since they increase the total length of the course and are redundant to the labs containing the full script that is being read by the AI. I'd rather have a proper lecture, followed by a lab, where the information is explained in ways that are more approachable.

By qiqibaba7788

•

Jan 25, 2021

Course material in video is basic but some labs are surprisingly difficult, I have gave up on some labs in week3 and 4. I had no idea about the 'moving average' but to google it, this makes understanding the code of computing 'moving average' very difficult. So as the lab of NBA api, much love of NBA though, I had to drop it and move on with the course. I think I will come back for these labs when I have in depth knowledge of the subject.

By Corey A

•

Sep 5, 2022

Solid introductory course. I liked the compartmentalized approach to each of the course segments. They were manageable and easy to digest.

I found that there were some minor quirks (i.e. spelling mistakes and inconsistencies) in the short videos. I had some issues with some of the labs... it seems like some parts were editted/updated incompletely; ultimately, I was able to figure things out for myself as the labs were intuitive.

By Oscar S

•

Nov 15, 2021

Gives a general introduction to Python. Including how functions, classes and different types of objects interact. Easy to follow if you have a elementary coding experience in other languages. Would be nice if it explains how to use and read python documentation to facilitate learning and self-suficiency. Practice exercises could also be a bit more challenging to push the student beyond replicating code they have previously seen.

By Ludvig G M

•

Oct 22, 2022

Really good for what it is. But this course assumes the learner is already familiar with coding. I was. But others in my study group for the Data Analyst certifikate were not, and jumping from course 1-3 that starts from assuming the learner has never touched a computer or Excel into python programming that skips any "hello world" or basic intro is a giant leap, that I'm not sure all learners are comfortable to take.

By Chung H Y

•

Jul 6, 2020

The course allows beginners like me gain basic concept for coding in python. The discussion forums is really useful for me to interact with other students, even get help from teaching staff. However, I think the guideline for the final project can be better so that students are able to understand quickly. Anyway, I really thank for all course staff, peers to help me in this python road! Thank you very much!

By Micael P J

•

Nov 26, 2021

Bom para aprender os básicos de python, mas um dos mdóulos, onde pedia em parte uma ferramenta da IBM cloud não funcionava, o site não deixava criar uma conta gratuíta, fazendo log out se cancelasse a compra.

Dependendo do tempo que despende, pode fazer em bem menos que as 5 semanas. Exame final é bem mais dificil que os testes de cada semana, por isso vale apena decorar e compreender muitas das funções

By Fharook S

•

Mar 27, 2020

I am completely satisfied with the course provided by IBM in coordination with Coursera. I love to do the assignments and to answer the quizzes that will quickly assess ourselves just finishing a topic.I highly recommend this course which will cover all the essential python for the one who intends to start hos career in Data Science and in AI.Looking forward to do such great courses offered by coursera.

By Ha T L H

•

Oct 1, 2021

I have to say the content is amazing, especially the lab. However, the estimation of timing used to finish the lab is really underestimated. It takes me 4-5 more times to really go through and understand all the code in the lab, being a beginner in programming/coding. There are also 1-2 exercises where the code complex are beyond beginner level so it would be nice if there is a bit more explanation .

By M J

•

Feb 1, 2024

This course helps me to get fundamental knowledge of Python programming, APIs and web scraping. Despite of some minor errors in the content, the course is helpful for beginners. It would be better if there would be more explanation about some advanced Python programming(eg. the code "async" and "await") shown in several examples, because some learners don't have CS background and need more guidance.

By Damla G

•

Dec 3, 2020

This is a good start on Python. It starts very easy if you have any programming experience you will go through the courses quickly first few weeks. Even if this is the first programming course you take, it will teach you many things without you noticing it. But it gets complex at week 4. I was about to get discouraged by the labs there. However keep pushing and you will achieve your goal too!

By Shernice J

•

Mar 30, 2019

I wasn't new to Python when I started this course so I can't comment from that perspective. This course is easy and fun for a non-beginner but I can see that going from learning about python syntax to scraping a webpage and drawing on images would seem like a leap to someone new. That being said, the jump is necessary for the rest of the specialization so I understand why it had to be made.

By Usama W K

•

Jun 2, 2020

Course was well planned out for a beginner. I would suggest that topics on python libraries such as matplotlib and bokeh should also be included in this course. Its hard to understand the code related to these two libraries being used in the labs. Moreover, the final project should be made a bit more extensive and should require the student to discover additional material on his / her own.

By RAJENDRAN B

•

Mar 13, 2022

Course is great. Need to spend more time to learn Python concepts. Lab exercises are great concepts to be learnt. Few lab exercises not working in proper manner. File concepts should be tested before students can work. Few import libraries are not working properly. Lots of concepts introduced though, needs time for students to progress. I guess the time frames scheduled are NOT ENOUGH!!

By Tyler C

•

Feb 8, 2020

I did not enjoy the final assignment. I ended up having to use a notebook outside of Watson studio. Moreover, I found the array dot function examples confusing because each dic was the opposite and therefore hard to distinguish how the math was being peformed (e.g. a=[1,2][2,1] b=[0,1][1,0]

I spent hours on this section and ended up finding out exactly how the funciton works on youtube.