Created by:  Wesleyan University

  • Bill Boyd

    Taught by:  Bill Boyd, Visiting Associate Professor and Visiting Scholar

    Quantitative Analysis Center
Commitment4 weeks of study, 4-5 hours/week
How To PassPass all graded assignments to complete the course.
User Ratings
4.5 stars
Average User Rating 4.5See what learners said

How It Works

Each course is like an interactive textbook, featuring pre-recorded videos, quizzes and projects.

Help from Your Peers
Help from Your Peers

Connect with thousands of other learners and debate ideas, discuss course material, and get help mastering concepts.


Earn official recognition for your work, and share your success with friends, colleagues, and employers.

Wesleyan University
At Wesleyan, distinguished scholar-teachers work closely with students, taking advantage of fluidity among disciplines to explore the world with a variety of tools. The university seeks to build a diverse, energetic community of students, faculty, and staff who think critically and creatively and who value independence of mind and generosity of spirit.
Ratings and Reviews
Rated 4.5 out of 5 of 568 ratings

Thanks for the excellent experience for my first lesson on Coursera, the lesson is perfect for me!

This is a great class for a Python beginner like me. The class is structured very well and each knowledge point is paired with good practices. And it makes you easy to come back and review what you learned. This class build my confidence of moving next level study. Also, the professor is very warmhearted to answer you questions. I highly recommended anyone who decide to start learn Python. Here is a good place to start your amazing journey.

Very good intro to Python.

The course is a good intro but could have had a little more meat. As an experienced programmer in R, I just needed to understand the syntax differences... the course was good for that. One key takeaway is that Python is very picky about the indents in lines!

Automated grading makes the assignments less challenging but more tricky...the questions must be relatively simple because it's easy to miss one small detail and get stalled. If the answers were more complex, they would be that much harder to debug because all you get in terms of automated feedback is a yes or no, right or wrong. For example, I missed a period at the end of a sentence and could not figure out why the answer was wrong for several submissions. I would suggest that the assignments could be a little more freeform and have the checker be a little more "analog". There are ways to do this.