Get started with custom lists to organize and share courses.

Sign up

Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Introduction to Data Science in Python

University of Michigan via Coursera

42 Reviews 710 students interested
  • Provider Coursera
  • Subject Data Science
  • Cost Free Online Course (Audit)
  • Session In progress
  • Language English
  • Certificate Paid Certificate Available
  • Start Date
  • Duration 4 weeks long
  • Learn more about MOOCs

Taken this course? Share your experience with other students. Write review

Overview

Sign up to Coursera courses for free Learn how

This course will introduce the learner to the basics of the python programming environment, including fundamental python programming techniques such as lambdas, reading and manipulating csv files, and the numpy library. The course will introduce data manipulation and cleaning techniques using the popular python pandas data science library and introduce the abstraction of the Series and DataFrame as the central data structures for data analysis, along with tutorials on how to use functions such as groupby, merge, and pivot tables effectively. By the end of this course, students will be able to take tabular data, clean it, manipulate it, and run basic inferential statistical analyses.

This course should be taken before any of the other Applied Data Science with Python courses: Applied Plotting, Charting & Data Representation in Python, Applied Machine Learning in Python, Applied Text Mining in Python, Applied Social Network Analysis in Python.

Taught by

Christopher Brooks, Kevyn Collins-Thompson, Daniel Romero and V. G. Vinod Vydiswaran

Help Center

Most commonly asked questions about Coursera Coursera

Reviews for Coursera's Introduction to Data Science in Python
2.6 Based on 42 reviews

  • 5 stars 24%
  • 4 stars 12%
  • 3 stars 5%
  • 2 stars 19%
  • 1 stars 40%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Anonymous
2.0 a year ago
Anonymous completed this course.
The course in and of itself is not _terrible_, but expect to do a lot of searching for outside help on Stack Overflow and the like as the lectures do not provide anywhere near sufficient material to solve the problems. This is pretty much to be expected these days, but the lectures aren't really sufficient to solve the material. I personally found it more worthwhile to just skip the lectures since they were fairly lengthy and didn't provide all of the necessary information a nyway. Also, the "expected time" on the assignments could easily be tripled or quadrupled (if not even moreso) -- a fa…
Was this review helpful to you? Yes
Rtodyssey R
5.0 2 years ago
Rtodyssey completed this course, spending 6 hours a week on it and found the course difficulty to be hard.
Background:

I have some basic programming understanding of loops, functions and data structures in a couple of languages. I wanted a course to give me strong fundamentals of Python for usage in Data Science.

Course:

The videos give an overview of pandas, python and numpy. Some of the functionalities are explained which is accompanied by a notebook of sample codes to help. The assignments are a different ballgame. The week 2's assignment is fairly based on what is taught in the course for that week, while a little bit of research was needed from Stackov…
Was this review helpful to you? Yes
Paul L
1.0 9 months ago
Paul is taking this course right now.
a little background on me - I have taken 10+ online courses, good, bad and everything in between. I work in business intelligence and have a very solid background in various dialects of SQL, work with quite a bit of python.

Frankly, I find this course to be TERRIBLE. Here are the main reasons why:

-) the instructor does not teach - he reads over a script that mentions every functionality ONCE, at a very high speed. forget about practice. students are left to figure out how to work the assignments, while doing the assignments - this is exactly NOT how to acquire a sol…
Was this review helpful to you? Yes
Anonymous
1.0 2 years ago
Anonymous completed this course.
The worst course I've ever taken. Some of the stuff in there is useful, but this isn't really a "course." It's more like a book on tape. The professor is literally reading a transcript and it sounds like he's reading a kids book talking about data science. He constantly does these unnecessary hand gestures and goes slow through the stuff that is easy, but fast through the stuff that needs to be explained. he doesn't really explain the reasons behind anything... Like I said, it sounds like he's reading a book. I was very annoyed watching his videos.
Was this review helpful to you? Yes
Anonymous
1.0 2 years ago
Anonymous is taking this course right now.
The lecturer puts minimal effort to the videos, information are scarce and difficult to understand.

The assignments have a really steep learning curve, and are too difficult to complete, provided the topics covered by the lecturer.

Help from the teaching staff is kept to a minimum, and most students don't actually manage to complete the assignments

In conclusion, the worst course i've ever taken in my academic life.
2 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
2.0 2 years ago
Anonymous is taking this course right now.
For sure is a challenging course, but I miss more efforts when it comes to explain "Lambda" or "List Comprehension" . Actually, I had to google a lot of times just to understand basic concepts of those functions -I'm not a Python noob though.

The "tasks" during the videos are a bit frustrating, it feels like "here's a formal definition of what Lambda is, now manage to solve something you probably won't understand because I didn't tell you how it works".
Was this review helpful to you? Yes
Graham C
5.0 3 years ago
Graham completed this course, spending 8 hours a week on it and found the course difficulty to be medium.
Really excellent course. Fast paced so be prepared to 'pause' to research or think about things. Doesn't spoon feed you so a bit of googling required now and again. Challenging assignments really make you think. Auto-grader for assignments has been buggy but is being fixed. Suggest you know Python a bit before starting.

The course assignment can be graded without paying for the course - very generous functionality compared to most other courses where this is locked down.

Great first session, cant wait for the next!
4 people found
this review helpful
Was this review helpful to you? Yes
Julián U
4.0 3 years ago
by Julián completed this course.
The course is definitely NOT for beginers in python. It's more than just challenging, sometimes, you don't know how to continue!!!, so you feel you want to quit at some point. What I loved the most, was the collaboration between students in the forum. A lot of students with great experience always ready to help. Sadly, I never saw a mentors reply. But, I think, once you complete, you can say that you lerned very interesting thing to do with pandas...
1 person found
this review helpful
Was this review helpful to you? Yes
Anonymous
2.0 3 years ago
Anonymous is taking this course right now.
Lectures are too fast. They don't explain anything, just running through examples. For example they use a function but they don't explain what arguments it takes so you have to read about it elsewhere.
5 people found
this review helpful
Was this review helpful to you? Yes
Juan V
1.0 2 years ago
by Juan is taking this course right now.
Find another course. I got the impression that the professor was just rapidly reading from a script and wasn't really interested in the student's progress. He seemed, as another poster noted, "disconnected" and looked on teaching the course as a necessary evil. Most of the assignments were disconnected from the material being taught.
Was this review helpful to you? Yes
Jeff T
1.0 a year ago
Jeff is taking this course right now, spending 4 hours a week on it and found the course difficulty to be medium.
The presentation of this class is poor. Most of the time the lecturer is describing important code concepts (down to square brackets, commas, etc.) using only speech, with no visual cues (i.e., written code to look at). Inconceivable! If that's not bad enough, the background shows people supposedly working at their desks; thus the lecture "view" is dominated by artifacts that are not pertinent to the material. At intervals, the view switches to a Jupyter Notebook, and the lecturer walks through the material far too fast to allow anything to "sink in." (Luckily I've used Pandas in the pas…
Was this review helpful to you? Yes
Anonymous
3.0 3 years ago
Anonymous is taking this course right now.
Disconnect with the word "Introduction"... lecture goes from basic to quiz that assumes advanced knowledge. Think: Chem 101 to build a rocket engine the next day.

Stick with Dr Chuck's python course if you want to learn at the Intro level.
3 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
1.0 2 years ago
Anonymous is taking this course right now.
This course is honestly not good for Python beginners despite the name. Greatly ramps itself up in difficulty when week 2 comes around, probably due to the one week free trial period.

Lots of functions and methods lack explanation and the response is to do research in Stackoverflow.

I'm hating life right now
Was this review helpful to you? Yes
Anonymous
1.0 2 years ago
Anonymous completed this course.
Too fast and just talking through the typing of syntax is just not the way I learn. Nothing like the courses Charles Severance teaches. This is NOT teaching but rather talking quickly through syntax. NOT HELPFUL!
Was this review helpful to you? Yes
Mark A
2.0 a year ago
Mark completed this course, spending 8 hours a week on it and found the course difficulty to be hard.
I would agree with many of the criticisms offered here. While the Coursera team has done a good job of packaging this to make it easy to navigate, the organization of the content and the lecture coverage is insufficient to be prepared for the exercises assigned. I was faithfully plowing through the first half of the course and got to the exercises at the end of week 2 and was like "how did I miss the instruction to solve this problem?" Then I started reading all of the "help, I'm lost" posts to the exercise and realized I was not alone. The sad thing is that I convinced myself that I would…
Was this review helpful to you? Yes
Anonymous
2.0 a year ago
Anonymous is taking this course right now.
Like many of my fellow reviewers, I was not satisfied with the quality and level of instruction for this course. The content was really light and fast, with little examples. The course production itself was kind of choppy, with the lecturer being interrupted mid-sentence with "pop-quizzes" on topics he was just delivering. It was more like he was talking to a slightly less knowledgeable Python programmer delivering "reminders", then teaching paying (or non-paying) students in the subject.

The difficulty of assignments was way beyond the level taught or discussed. BUT, the course has apparently been around long enough that exact questions and answers can be found through simple Google searches. I am not a lazy or uninformed student, but I dropped the course when I realized the only thing I was learning was how to cut, paste and obscure other's work, Not produce correct answers through the application of what had been taught.
Was this review helpful to you? Yes
D C
2.0 3 years ago
by D is taking this course right now.
This course is fast, but it's not the good kind of challenging. The instructor sounds like he's reading from a script, and there's almost no explanation of anything, even basic pandas syntax. "Here's a function you can use," and then just types it out without any explanation of, e.g., what parameters are mandatory, what options there are, and what they mean.

The result is that each 7-min video takes me hours to work through and think about, and I'm still left with many questions. And no, I'm not a beginner to python. I'm honestly not sure if I'll finish the course at this point, though I'm halfway through.
2 people found
this review helpful
Was this review helpful to you? Yes
Paulo N
5.0 2 years ago
Paulo completed this course, spending 6 hours a week on it and found the course difficulty to be medium.
I really appreciated this course. The assignments are excellent, but they took me more time than the announced.

The ability to submit your assignments and have them automatically corrected, even if you are note paying for the certificate, is great.

I just think that maybe it is a "too hard" introduction. You must already know python, and, I'd say, should have already studied a little of pandas. The explanation of pandas is really quick, but full of valuable real world tips.

For the assignments you'll need a lot of pandas knowledge that isn't the videos, so prepare for a lot of searching in StackOverflow and in the docs. I believe it is purposeful, so the assignments mimics a real world problem.
Was this review helpful to you? Yes
Anonymous
1.0 2 years ago
Anonymous completed this course.
They shouldn't advertise that you can learn python in this class. The first part of the specialization is terrible at teaching the language, and a beginner will get lost and discouraged right away. So many crucial building blocks are skipped over along the way, that I don't even see the point of them starting with a couple of basic subjects. You have to know python to take on this specialization and get the most out of it. Having the professor expect you to learn everything from Google is not the way to go, and is a terrible waste of people's time and money.
Was this review helpful to you? Yes
Pratik M
1.0 3 months ago
Pratik is taking this course right now, spending 30 hours a week on it and found the course difficulty to be very hard.
My first online course on Coursera Dr. Chuck's "Python for Everybody" specialization. He explained it so beautifully that I became not just his fan but also a big fan of Coursera and Univ. of Michigan. Thanks to him that my confidence in Python rose.

I got the feeling that all the courses on Coursera and Univ. of Michigan would be on the same par and thus I was quick enough to join "Applied DS with Python" specialization. Sadly I was wrong.

My target was to get into Data Science. Here Prof. Christopher Brooks - sorry to say, but I wonder how he managed to get this co…
Was this review helpful to you? Yes
  • 1

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.