Skip to content
CourseraArtificial IntelligenceFree courseIntermediate levelCertificate

Introduction to Data Science in Python

The 5 courses in this University of Michigan specialization introduce learners to data science through the python programming language. This skills-based specialization is intended for learners who have a basic python or programming background, and want to apply statistical, machine learning, information visualization, text analysis, and social network analysis techniques through popular python toolkits such as pandas, matplotlib, scikit-learn, nltk, and networkx to gain insight into their data.Introduction to Data Science in Python (course 1), Applied Plotting, Charting & Data Representat

Created by: Christopher Brooks

Produced in 2016

icon
Course Description

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.

icon
Instructor Details

placeholder

Christopher Brooks is a Research Assistant Professor in the School of Information and Director of Learning Analytics and Research in the Office of Digital Education & Innovation at the University of Michigan. His research focus is on the design of tools to better the teaching and learning experience in higher education, with a particular interest in understanding how learning analytics can be applied to human computer interaction through educational data mining, machine learning, and information visualization.

icon
More courses by Christopher Brooks

Free

icon
More Artificial Intelligence courses

Free

Free

Free

$79.99

Free

icon
Reviews

4.4

664 reviews in total

Select a bar to show only those reviews.Select the bar again to show every rating.

By Sang Y on 15-Aug-19

The auto-grader system does not provide any useful information for understanding why my answer is wrong. Many questions are not clear enough to understand what they mean, we need to adopt trial-and-error approach to find the correct answer. Finally I aborted on the second course of this specialization.

By Sean C on 29-Jul-19

This course is excellent if you're looking to learn how to use Pandas inside Jupyter Notebooks. Assignments are autograded and feedback can be received immediately. Course is a few years old and discussion forums contain answers to common questions

By Pascal B on 27-Jul-19

Generally, very good selection of content. The explanations are insufficient for passing the assignments tho, which means that most of the course work is self-study from the web. The buggy auto-grader sometime made the submission of the assignments quite a pain as one has to find a way to change the code in a way that still produces the right answer but doesn't blow up the auto-grader.

By Ofir R on 25-Jul-19

Frankly, I did not watch the lessons at all, although they seem good.The assignments were really great ! Challenging and very rewarding.Really recommend the course !

By Lingjun L on 11-Jul-19

Excellent
material. Admittedly I can see why there are so many negative reviews about the
ambiguity of the assessed tasks. It won't be an easy course for anyone who is
unfamiliar with programming. However, if you do have programming
experience under your belt, you'll likely find this course strikes an
excellent balance in terms of conciseness, practice, and theory. Each
lecture is crafted carefully to teach you about some nuance of pandas or numpy,
and the programming assignments are packed with coding questions that will help
you revise what you have learned, in a very efficient way. There is very little
"fluff" in this course, which is a major weakness I've seen in
similar courses of its kind. Too much spoon feeding often does not challenge or
engage the learner. The course is very direct about what it expects of its
students. Every week there is a comment "This week's assignment requires
more self-learning than the last". And true to its word, there is less and
less hand-holding as you go further into the course. I thoroughly enjoyed the
material and probably learned the most out of this course than any other course
I've taken on Coursera, taking in to account its length.

By Dirisala S on 3-Jul-19

The course is good. There is lot of stuff to learn in python.

By Martin B on 25-Jun-19

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!

By Mark P on 14-Jun-19

challenging but reading forums and stack overflow really helps

By Joseph G on 14-Jun-19

incredible course

By Anubhab D on 13-Jun-19

A great course, really !

By Joaquín I V P on 12-Jun-19

Muy buen curso, sumamente práctico.

By Joshua T C X on 11-Jun-19

This course is NOT for the those with zero experience in programming as it assumes some familiarity with concepts like object attributes, functions etc and requires you to spend some time reading up python/pandas documentation on your own. While I think that the professor could use simpler English to communicate more complicated concepts, overall it is a good course with good assignments that cover the key concepts required in data science.

Showing 12 of 664 reviews

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100