subject

Coursera: Introduction to Data Science in Python

 with  Christopher Brooks, Kevyn Collins-Thompson, Daniel Romero and V. G. Vinod Vydiswaran
This course will introduce the learner to the basics of the python programming environment, including how to download and install python, expected fundamental python programming techniques, and how to find help with python programming questions. The course will also introduce data manipulation and cleaning techniques using the popular python pandas data science library and introduce the abstraction of the DataFrame as the central data structure for data analysis. The course will end with a statistics primer, showing how various statistical measures can be applied to pandas DataFrames. By the end of the 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.

Syllabus

Week 1
In this week you'll get an introduction to the field of data science, review common Python functionality and features which data scientists use, and be introduced to the Coursera Jupyter Notebook for the lectures. All of the course information on grading, prerequisites, and expectations are on the course syllabus, and you can find more information about the Jupyter Notebooks on our Course Resources page.

Week 2
In this week of the course you'll learn the fundamentals of one of the most important toolkits Python has for data cleaning and processing -- pandas. You'll learn how to read in data into DataFrame structures, how to query these structures, and the details about such structures are indexed. The module ends with a programming assignment and a discussion question.

Week 3
In this week you'll deepen your understanding of the python pandas library by learning how to merge DataFrames, generate summary tables, group data into logical pieces, and manipulate dates. We'll also refresh your understanding of scales of data, and discuss issues with creating metrics for analysis. The week ends with a more significant programming assignment.

Week 4
In this week of the course you'll be introduced to a variety of statistical techniques such a distributions, sampling and t-tests. The majority of the week will be dedicated to your course project, where you'll engage in a real-world data cleaning activity and provide evidence for (or against!) a given hypothesis. This project is suitable for a data science portfolio, and will test your knowledge of cleaning, merging, manipulating, and test for significance in data. The week ends with two discussions of science and the rise of the fourth paradigm -- data driven discovery.

25 Student
reviews
Cost Free Online Course (Audit)
Pace Upcoming
Subject Data Science
Provider Coursera
Language English
Certificates Paid Certificate Available
Calendar 4 weeks long
Sign up for free? Learn how

Disclosure: To support our site, Class Central may be compensated by some course providers.

+ Add to My Courses
FAQ View All
What are MOOCs?
MOOCs stand for Massive Open Online Courses. These are free online courses from universities around the world (eg. Stanford Harvard MIT) offered to anyone with an internet connection.
How do I register?
To register for a course, click on "Go to Class" button on the course page. This will take you to the providers website where you can register for the course.
How do these MOOCs or free online courses work?
MOOCs are designed for an online audience, teaching primarily through short (5-20 min.) pre recorded video lectures, that you watch on weekly schedule when convenient for you.  They also have student discussion forums, homework/assignments, and online quizzes or exams.

25 reviews for Coursera's Introduction to Data Science in Python

Write a review
4 out of 5 people found the following review useful
a year ago
profile picture
Graham C partially 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 Read More
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!
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
12 months ago
profile picture
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 m Read More
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.
Was this review helpful to you? YES | NO
4 months ago
profile picture
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 slo Read More
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 | NO
9 months ago
profile picture
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 Read More
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 | NO
1 out of 2 people found the following review useful
12 months ago
Julián Urrea 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, Read More
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...
Was this review helpful to you? YES | NO
5 out of 7 people found the following review useful
a year ago
profile picture
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.
Was this review helpful to you? YES | NO
2 out of 5 people found the following review useful
a year ago
D C 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, wha Read More
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.
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous partially 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 co Read More
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 | NO
4 weeks ago
profile picture
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 Read More
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 Stackoverflow and Pandas documentation. Over the next two weeks, the divergence increase. The amount of data cleaning needed to do increases with each week, with the last week's assignment we are expected to make a dataframe out of a simple copy paste of text from wikipedia page.

Verdit:

I found the course very helpful for the reason that it forced from my comfort zone. If the assignments were mainly from the week's material, i would have used them from memory and forgotten later. They have forced me to go research online, read documentation, look at forums and forced me to do many iterations of figuring out how to solve a piece of code in pandas - which in my opinion is an extremely valuable skill considering the vast ocean of the subject. Also, my experience with industry data has been that data cleaning is one of the most crucial parts of any analysis and it is cumbersome, which is again something the course focused on.

While other reviews have downrated this course for being difficult and the assignments diverging from the lectures, I am giving this a 5 precisely for that reason.
Was this review helpful to you? YES | NO
7 months ago
Juan Velasquez 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 | NO
3 out of 5 people found the following review useful
a year ago
profile picture
Anonymous dropped this course.
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.
Was this review helpful to you? YES | NO
4 months ago
profile picture
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 | NO
11 months ago
profile picture
Anonymous partially 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 | NO
3 out of 4 people found the following review useful
a year ago
Alexander Partin is taking this course right now and found the course difficulty to be medium.
I am not a beginner to Python or data science but I find this course very helpful because it covers many useful topics in a concise and methodical way.
Was this review helpful to you? YES | NO
3 out of 4 people found the following review useful
a year ago
profile picture
Anonymous completed this course.
Excellent material and challenging problem sets. Course covered a lot of real world challenges. The notebooks were a great learning tool!
Was this review helpful to you? YES | NO
11 months ago
Ilya Rusin completed this course, spending 15 hours a week on it and found the course difficulty to be medium.
It was wonderful experience and the best MOOC I've taken. Now I'm ready to study Python data science more with basic skills of pandas and data transformations.
Was this review helpful to you? YES | NO
a month ago
profile picture
Anonymous is taking this course right now.
Not really an introduction course. The Lecturer is covering a very small part of the material students need to know for solving the assignments. Doesn't explain any of the functions he talks about.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
too bad. minimum explanation of the lecturer in the video, while a deep dive into the really time-consuming assignment. So choose a better one
Was this review helpful to you? YES | NO
a month ago
profile picture
Paulo Eduardo Neves 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 Read More
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 | NO
4 weeks ago
profile picture
Trendl Judit Anna is taking this course right now.
Very poorly designed course. The pace is extremely fast, very hard to follow. I had the feeling that the lecturer has absolutely no intention to get you learn the material. You need to google all the time to really understand the codes and the assignments are extremely hard to complete based on the topics covered. It's like he has never taught this material to anyone before. Not recommended
Was this review helpful to you? YES | NO
0 out of 1 people found the following review useful
12 months ago
Vladimir Shargin completed this course.
Was this review helpful to you? YES | NO
11 months ago
profile picture
Mikael completed this course.
Was this review helpful to you? YES | NO
0 out of 1 people found the following review useful
a year ago
Y. Nicodeme completed this course, spending 10 hours a week on it and found the course difficulty to be medium.
A great course focusing on the use of Pandas and Numpy libraries in the iPython environment. Assignments may be challenging for a complete beginner in python, and certainly requires some true dedication from part of the students.
Was this review helpful to you? YES | NO
0 out of 9 people found the following review useful
a year ago
profile picture
Alex Ivanov audited this course.
Was this review helpful to you? YES | NO
0 out of 1 people found the following review useful
Was this review helpful to you? YES | NO

Class Central

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

Sign up for free