Chevron Left
Back to Introduction to Data Science in Python

Introduction to Data Science in Python, University of Michigan

9,199 ratings
2,257 reviews

About this Course

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....

Top reviews


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 .


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!

Filter by:

2,189 Reviews

By Asmund Belcaid

Feb 19, 2019

I have been doing some coding in different languages and this is my first time in Python. I would say I am on intermediate level (7 years practice), but this course made me spend a lot of time on learning only a tidy bit. The course fails in the basic educational purpose: Provide theoretical lectures and apply it with practical experience. There was little to none connection between these two aspects. The exercises were also way too difficult vs the lectures. I would never recommend this course.

My recommendation: Don't make the student spend too much time googling, and solving problem outside of the curriculum, but provide many easy questions as it is a introductory course. Also, Provide a better overlap of exercises vs lectures.

By Martin Gustafsson

Feb 19, 2019

Very good course. Pretty fast pace, so definitely needed to google/read a bit on the side. The exercises push you really think, though I had a some problems with the auto-grader..


Feb 18, 2019

The explanation of the pandas library was a bit fast in my opinion, but apart from that, the instructor was clear in explaining the usage of the library and its application. A great course overall. I would suggest that a basic understanding of the pandas library would be useful before attempting this course although it is not necessary.

By Michael Peng

Feb 18, 2019

A good course overall, except for some ambiguous question descriptions in the assignments which makes you guess what the real requirement is by submitting your answer multiple times.

By MdJuber Rahman

Feb 17, 2019

good course, I appreciate, will be better if we can follow the lectures working in parallel at jupyter notebook from the week 1.

By Debobrata Dutta

Feb 17, 2019

This is good tutorial .

By 高宇

Feb 17, 2019

Diffcult but useful!The basics of all other four courses!

By Tianxiang Xiong

Feb 16, 2019

High-quality lectures and exercises. True to an "Intermediate" course, trusts that the learner will figure thing out themselves and doesn't spent extraneous time hand-holding.

By Angelo Castellani

Feb 16, 2019

Lecturer just regurgitates code out loud (completely worthless). You can't get answers back without paying for the course (fine but it would have been nice to mention that up front in the audit) so you get little feedback as you might want it.

Many of the questions/code is impossible using only the python described in the course. I wanted to take this as a python refresher and it was a complete waste of time. The subject matter is perfect! But execution is abysmal.

By Vinayak

Feb 16, 2019

Awesome course for anyone looking to venture into the field of Data Science. The instructor puts forth various concepts lucidly and concisely without any irrelevant extraneous details. Beware though, if you are pursuing this for the sake of learning statistics, you might be disapppointed. The instructor adopts more of a tool-based approach teaching you pandas to solve your problems the way you want to. That said, kudos to Coursera and U Michigan for putting this course together.