Dec 10, 2017
Wow, this was amazing. Learned a lot (mostly thanks to stack overflow) but the course also opened my eyes to all the possibilities available out there and I feel like i'm only scratching the surface!
Mar 16, 2018
overall the good introductory course of python for data science but i feel it should have covered the basics in more details .specially for the ones who do not have any prior programming background .
von Nils W•
Mar 10, 2019
Wrost course I have participated in. The assignments aren´t solvable with the provided code. So one had to search and google for all snippets. That would be ok, if the assignment isn´t containing data cleaning every time. So you get an error if you won´t clean correctly and perhaps misses a whitespace. So a simple task gets complicated. And the worse thing is, some answers will displayed as correct but aren´t. So you won´t pass the next questions based on the previous questions.
You should know regex quite well and some other tool to be not so much frustrated. Be aware the assignments are way harder then it looks like.
von Kevin M•
Apr 18, 2019
This course lacked written material to accompany the videos and the reference books are presented in a much different flow, so you are left to jump through books and posts to get through anything. Having the content packaged and delivered in succinct format is what I was looking for and this did not provide that.
von Stefan H•
Sep 27, 2018
This is simply the worst teaching i have ever seen. the listed requirements are not what is required. instead I ended up googling the possible solutions for 3 hours until i gave up - since there is also no additional material to add. I don't agree with the professors expectations we will just magically know more than he taught in the course. I am paying to be taught at an acceptable level, and this surely was not acceptable.
disgraceful. He should not teach anyone anything.
von Colleen P•
Sep 18, 2018
This course was very frustrating. Sometimes the instructor was clear and other times, very confusing. The assignments were extremely difficult and included concepts that were never taught in the course. Suggesting we use Stack Overflow for help instead of simply teaching the concepts in the course was extremely frustrating. This is not an efficient way for most people to learn Python.
von Sergei Z•
Sep 18, 2018
Absolutely terrible learning support. The professor does not supply helpful information what so ever for the assignments. He expects us to go out of our way to look up information on StackOverflow.com in order to solve the problems. His incompetence in actually demonstrating how this works is abhorrent.
Apr 15, 2018
I was really excited about the this course, and was really let down. This course is really, really poorly done. I would not waste time and money on this course when there are much better options out there. I feel like I've gotten little in return for my time and money.
First, there is no accompanying book (only slides). A self-contained accompanying book is a valuable resource, helping students prepare for lecture, and serving as a reference manual later on (I still regularly use my Coursera book on introductory Python). That there is no pdf reference for this class is indefensible (both of the other coursera courses I’ve had access to have had excellent self-contained books that followed the lecture). Instead, the student is directed to several other books they can purchase elsewhere.
Second, as several other students have noted, the timeframe for assignments is really unrealistic, taking much longer than projected (at least for me, and several other students). This is not acceptable when Coursera bills by the month. Coursera needs to provide a better assessment of the time commitments for the class. Moreover, several of the in-video quizzes are disconnected from the material, often requiring extra research. Consulting other resources is fine (it’s part of coding), but the point of the quizzes should be to give the student practice implementing a concept that was just introduced.
Third, the teaching is horrific. The professor is not engaging at all, but simply mechanically reads lines which often sound straight out of a user manual. The point of online videos is not to turn books into audio files- it’s to have a human talk/reason through problems with you. The teacher of the course should discuss the material, not recite a manual. A great example of well-done online teaching is Dr. Chuck Severance, whose videos the teachers of this course would do well to consult. In addition, the material is presented far too quickly.
Fourth, the title of this course is a misnomer: an introduction to data science would provide an overview of the tools, techniques and scope of the field. An extremely detailed introduction to Pandas, which is essentially what most of this course is, is useful if well executed (which it is not here), but it is not an introduction to data science.
A more minor complaint is the absolutely horrendous choice of the background. Showing different permutations of lifeless office drones is not exactly inspiring material for aspiring data scientists, even if this the reality of office life- it’s distracting at best, and at worst, deeply disparaging. Why not have just a plain colored background? Or anything else?
The experience of this class is making me question whether I will ever pay for a Coursera course again. The amount of time I’ve wasted on pointless exercises is not warranted by what I’ve learned from this class- in retrospect I would have learned more just by purchasing one of the books referred to in the class introduction.
von Martin B•
Jun 25, 2019
Some 2 years after finishing this course, I cannot stress enough how much I have gained from this course (or the full specialization for that matter). Having started this specialization as a social science researcher with a solid background in traditional statistical research (and total beginner with Python), I have actually managed to find a job as a Data Scientist halfway through this specialization.
This course and specialization will teach you how to use all the commonly used Python libraries for Data Science applications (Pandas, Matplotlib, Numpy, Scikit-Learn, NLTK etc.). And comparing to some of the other specializations I've taken in the field of Machine Learning, Deep Learning and Maths after completing this one, I can say that the programming assignments are by far the best I've encountered on Coursera so far. The learning curve is pretty steep at first (it was for a total beginner like me) but you'll learn a lot quickly. And by the end you'll be able to do most Data Science tasks independently. Highly recommended!
von Trish P•
Apr 29, 2019
Solid course. I definitely would not recommend it to someone who doesn't have advanced beginner to intermediate python knowledge, though - while it does a good job at a review level for the necessary python, it really moves through the code details quite quickly.
Feb 12, 2019
Not nearly enough reference content in lectures. It needs to be made clear students coming from the Python for Everybody course (other Umich course) has a book which I was used to referencing for all of my questions (the class was pretty well self contained and did not require much looking up of concepts). I tried to learn this class the same way I did for the previous one and that totally did not work - I spent wayyyy too much time on my first pandas assignment thinking all of the answers were in lecture/notes. The lecture and notes were very very scant and not well explanative about data structures that are very complicated. Please either write a book or make it more clear how students should learn. Yes, the teacher tells us about stackover flow but I didn't know he was implying for us to use those resources. He should say something like "we don't offer a book with this course so use online resources" and not tip toe around the topic because people paid money to learn so take responsibility and make these changes please. I passed but it was very frustrating at first.
von Michael P R•
Mar 21, 2019
Good course overall, but more material is required to be learned outside of this class for the required assignments than what is actually taught in the class by a very wide margin
von Kyung H K•
Feb 25, 2018
I have no idea who rated this class five stars. The lectures do not prepare you for the assignments and the auto-grader will grade your answer as incorrect if you return a 17 dtype='float64' and they were expecting a 17 dtype='float'. Also, there's absolutely no feedback on your work except from the auto-grader, so there's no opportunity to go back and see a more elegant way of writing your code. I managed to get 90%+ for every assignment, but it was only because I spent over 10+ on the homework assignments for the last two weeks.
von Thileepan P•
Apr 03, 2018
This is definitely not an introductory course. This is more of an intermediate level course. The teachers explain complex techniques in one or two sentences. The notebook demonstration in the video lectures are also very fast.
There is a huge gap between the contents in the lectures and the assignment questions. These points should be kept in mind while choosing this course. I think, I will not take other courses in this specialization.
von Amir M O•
Jun 10, 2019
Wish I could give it zero star.
1- The lectures are extremely poor (read the most helpful reviews and you see that a lot of people share this opinion).
2- Assignments are super difficult and not related to the lectures.
3- Assuming that you manage to solve the questions, now you have to deal with their defective auto grader which is royal pain.
4- They insist on using Jupyter (in my opinion a really messy environment). I used PyCharm which is the default IDE for python nowadays but their auto grader caused me so much headache.
Overall, this course requires significant changes and more respect towards the students who spend a lot of time on it. For me personally, it killed my motivation for pursuing Data Science and taking more courses from this instructor.
von Fabiano R B•
Jan 12, 2019
If you are looking for in-depth theory, you may be looking at the wrong place. The videos skim through some fundamentals, and sometimes give you some valuable hints.
But if you are looking for a challenging experience that emulates the real world, this course is definitely for you. The assignments will throw you to the wolves very early. You will have to research way beyond the videos to finish them in a elegant manner. It also encourages you to code in a "pandorable" way, which is a valuable skill.
von Wei M•
Jan 25, 2019
This is a assignment-driven course, and the assignments are great. The course is not self-contained, and the assignment is much harder than the content of the course videos. It takes >8 hours per assignment, and it does require some previous programming experience.
I have seen complaints about the difficulty of the assignment. However, if someone really wants to learn how to do data science and programming, one cannot copy and paste everything from others' or some lecturer's code. Data wrangling is important work when dealing with real-life data, and he or she must knowing how to read through documents and extract information by themselves. There's no shortcut if you really want to learn Python and pandas. From dealing with real life data, I learned a lot in this course. However, I suggest that the lecturer should provide some simple lecture videos on how to read documents and how to effectively search for relevant content on the internet. Many students may not have appropriate programming skill background before taking this course.
von Florian M•
Feb 03, 2019
I did this course as a 2nd year CS student with limited exposure to Python before the course. I had a basic understanding of syntax and knew basic structures like Dicts., Lists, Tuples. It took me 30h to fully complete the course - I did it in 2 weeks. I would recommend the book 'Python for Data Analysis 2nd' as supplementary literature. The course material is very very limited, which is by no means a bad thing. It just requires you to find answers by yourself. I really enjoyed it personally and would recommend this course for anyone who is interested in Data Science! Just make sure you know your Python basics beforehand.
Mar 04, 2019
Wonderful, wonderful course!
I had been very familiar SQL before I started the course. But now I can do everything I used to do in SQL (data cleansing, data manipulation, aggregation, ranking etc.), and a lot more, with Python.
I now feel very comfortable with Python and looking forward to do more with this knowledge.
von Sumit K B•
Mar 05, 2019
Great course to bulild strong base on Pandas.
von Jens L•
Aug 12, 2018
Excellent learning materials. Clear concise explanations, but with the focus and majority of time devoted to activity-based learning: exploring the docs, practicing skills, and developing solution code. Even better is how subsequent lessons not only build on previous skills, they actually help guide and refine approaches even further. Well orchestrated progression of zone of proximal development. Thanks for a great learning experience!
Mar 27, 2019
Honestly, I didn't want to rate the 5 star while I was learning the course, because the assignments of this course was challenging and the course videos didn't talk too much about the coursework. But after I finished the course, I found I have already learned almost all of the knowledge of the book "Python for Data Analysis" by Wes McKinney, which is also the recommended book in the course. And I can do data analysis work with python right now. You might think why do I have to register a course and then learn by myself, but what if this is a good chance to push you out of the comfort zone?
von Krishna M S•
May 12, 2019
Excellent course with assignments, But some elaborated videos on topics could help much better in solving the assignments in time.
von Anurag B•
Jun 08, 2019
Good Content , Great Learning Experience, Thumbs Up
von Sourav S•
Jun 04, 2019
The quality of the assignments is really good but the instructions for assignments is really poor.
I had to do read through the discussions to solve almost each and every problem. The assignments are really time consuming and challenging.
Also, I had to refer to stackoverflow for countless number of times to derive the logic.
The instructor has only touched upon the material but additional videos should be included by the TAs for the assignments.
von Joseph G•
Jun 14, 2019
von Anubhab D•
Jun 13, 2019
A great course, really !