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

  • Provider Coursera
  • Subject Programming
  • $ Cost Free Online Course (Audit)
  • Session In progress
  • Language English
  • Certificate Paid Certificate Available
  • Start Date
  • Duration 7 weeks long

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

Overview

Sign up to Coursera courses for free Learn how

This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python. The course has no pre-requisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to master the materials in this course. This course will cover Chapters 1-5 of the textbook “Python for Everybody”. Once a student completes this course, they will be ready to take more advanced programming courses. This course covers Python 3.

Taught by

Charles Severance

Class Central Charts

Help Center

Most commonly asked questions about Coursera Coursera

Reviews for Coursera's Programming for Everybody (Getting Started with Python)
4.9 Based on 3998 reviews

  • 5 stars 88%
  • 4 stars 11%
  • 3 stars 1%
  • 2 stars 0%
  • 1 stars 0%

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

Write a review
  • 1
Anonymous
4.0 11 months ago
Anonymous completed this course.
4.9 Star Review:

Overall, this is a great introduction to Python. Prior to this class, I had zero Python experience; however, my review will be biased because not only am I a graduate of University of Michigan, but I also have 30+ years of software experience including Structured Text (CoDeSys), C, C++, C#, and a half-dozen others.

Professor Severance is a great teacher – I wish I could have had him as a professor during my years at U of M.

Four-point-nine-star review: because I find a few things lacking in these introductory software courses, and this…
Was this review helpful to you? Yes
Anonymous
5.0 2 years ago
Anonymous audited this course.
This is a great course. The teacher not only knows his material, but has a lot of experience working with first time programmers and so knows what errors they are likely to make and what questions they are likely to ask and addresses them all. He is fun to listen to, unlike some moocs I have taken where the teachers were reading and got the intonation all wrong--very distracting. This one wasn't like that by far. He was interesting and even funny at times. The only issue I have is that if you are auditing the class, it isn't as nice an experience. You can't submit quizzes to see if you got the…
Was this review helpful to you? Yes
Jennifer J
5.0 a year ago
by Jennifer audited this course.
With so many glowing reviews, I don't think mine matters, but here it is anyway: This course is amazing.

This course is so amazing that a) I realized I threw away way too much money on a different "introduction to python" course that had live instructors and one-on-one access to mentors because this class was free and far more beneficial; and b) when I'm done writing this review, I'm going to sign up for the whole Coursera Python for Everybody specialization.

The Python playground is amazing, but it isn't even necessary because the instructor provides such great mater…
Was this review helpful to you? Yes
Brandt P
4.0 2 years ago
by Brandt completed this course, spending 1 hours a week on it and found the course difficulty to be very easy.
This is the first class in the new (at the time I took it) Python for Everybody specialization, which grew out of Dr. Charles Severence's popular course of the same name. As I understand it, the first two courses of this specialization will cover the material from the previous course, while the third and fourth courses and the capstone will cover new material.

This is a very gentle introduction to programming in Python. The videos are very thorough, and Dr. Chuck does a good job of going over everything he's teaching in great detail. As I had a fair amount of experience in R a…
23 people found
this review helpful
Was this review helpful to you? Yes
Mary F
5.0 3 years ago
by Mary completed this course.
This was my first MOOC so I went in with an open mind and no expectations. I had absolutely no dev experience so I was looking for an online course that was truly for beginners.

The course consists of an eBook and online videos/assignments/quizzes. The professor Dr. Charles Severance is passionate about Python and enthusiastic about sharing his knowledge. He is engaging in the online lectures. In addition to the lectures, he also adds interviews and other relevant video clips - these extras made me feel like I was truly a part of this course.

The assignments/quizzes are due on a weekly basis and must be completed by Sunday evening. I felt this helped me hold myself accountable - even when I had things going on, I prioritized getting my assignment and quiz in prior to Sunday.

I enjoyed this course so much that I've decided to complete the entire Coursera Learn to Program and Analyze Data with Python Specialization.

31 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
4.0 8 months ago
Anonymous completed this course.
Before you read this review, some notes about me (so you can form your own opinion about my review below):

- I have been interested in programming since I was little, but never gained any real experience in it until my adult life.

- I tried to take a Java course in college my freshman year and I struggled and had to drop out and ended up getting a degree something completely unrelated to computer science or math.

- I have a difficult time with the sometimes very "stuffy"/pretentious parts of formal academia at the university level (and many opinions about…
Was this review helpful to you? Yes
Pranav S
5.0 3 years ago
Pranav completed this course, spending 3 hours a week on it and found the course difficulty to be easy.
I took this course because I want to complete the specialization. I knew almost all of the content before joining the course. The content was well presented by Dr. Chuck. I also loved the eBook they've provided along with this course. Having taken many MOOCs, I felt this was one of those very few courses which knew how to teach via internet.

I would highly recommend it for people who want to get into programming. The difficulty is just about right (slightly on the easier side) but it'd surely help you progress well with coding.
12 people found
this review helpful
Was this review helpful to you? Yes
Joanna R
5.0 3 years ago
by Joanna completed this course.
Outstanding introduction to programming using the Python language. If you are a raw beginner this class is for you. Dr. Charles Severance is as personable as he is passionate about sharing his knowledge of programming with all comers. I felt as though I was being tutored by an old friend.
10 people found
this review helpful
Was this review helpful to you? Yes
Donna M
5.0 a year ago
by Donna completed this course, spending 5 hours a week on it and found the course difficulty to be medium.
Dr. Chuck is an amazing teacher. I had always thought that because I was a woman (and better in languages than math) programming would be something I would never grasp, or even attempt to grasp. I do have several male friends who are programmers, and they suggested I try anyway, because they saw in mes a logical person, who was good at languages(I speak Spanish and Arabic also) Dr.Chuck had such a warm and engaging manner, he made me believe in myself, and took away the self imposed barrier I had carried around, about not being able to ever learn how to program. His manner of explanation in hi…
Was this review helpful to you? Yes
Jereme C
5.0 2 years ago
by Jereme audited this course, spending 5 hours a week on it and found the course difficulty to be easy.
I don't have a certification yet since I chose to audit this course. But even so, I am still provided with access to the class materials, quizzes, and video lectures as well. Maybe if I can afford the whole specialization but for the meantime I would like to give my review.

This course is a good introduction to beginners out there. Dr Chuck did a great work teaching such as providing good (and sometimes humorous) illustrations, as well as resources needed to make things easier. Even though I am an experienced developer, I still find it interesting because the instructor makes you …
Was this review helpful to you? Yes
Anonymous
3.0 a year ago
Anonymous completed this course.
I joined this course to achieve two things: to learn about learning online in a MOOC environment, and to get an early grip on Python. I have some experience with PHP but find that PHP is excruciatingly slow for the development of database-driven web sites. Don't misunderstand me - my programming background is modest and largely comprised of working with Visual Basic for Applications, behind Microsoft Access databases. MS Access is absolutely NOT the right environment for web site implementation and Python called me in the night ... one night about eight days ago.

There are a …
Was this review helpful to you? Yes
Anonymous
5.0 2 years ago
Anonymous completed this course.
First off, let me say that this course is excellent. I've been interested in learning to program for a few months now. I tried things like Codecademy and Code School -- and while I learned a little bit from each of them, Python for Everybody was the key to my success of finally grasping the language.

There's a few reasons for this:

1. Dr. Chuck is awesome! His lessons are light-hearted, thorough, and truly make programming fun. He is the type of professor who is doing this for the love of Python and that really stands out.

2. This course encourages you to…
1 person found
this review helpful
Was this review helpful to you? Yes
Anonymous
4.0 2 years ago
Anonymous completed this course.
This course is a fairly basic starting point, but is well put together with the combination of lectures, notes, book, quizzes and exercises. The examples in the lectures are very good; the only criticism being that they are presented very repetitively....and sometimes you'll want to fast forward as dead horses are being beaten to death. But you can fast forward - and there is a transcript of the lecture - so you can scan for content and breeze over repetitive explanations. You really should practice writing more programs than are required explicitly as part of the class in order to get comfortable with it, and definitely leverage Google to look up alternate explanations of commands when you need to. Overall, this is a very useful course.
1 person found
this review helpful
Was this review helpful to you? Yes
Anonymous
5.0 8 months ago
Anonymous completed this course.
Took the course as an Executive well involved with Technology in companies for over 25 years. I took this in order to go back and learn the basics of programming, something that I skipped in my career, which had been missing all the long. The course structure is perfect for a busy guy like me that does not have the time to take off my daily agenda but to work during my free time from the home office and to pick up those fundamentals that I relied on others to give me while we implemented systems that would change the working lives of so many people. I absolutely love this program, Coursera/MO…
Was this review helpful to you? Yes
Anonymous
4.0 4 weeks ago
Anonymous completed this course.
This course is wonderful. I took a similar MOOC from Rice and I greatly preferred this one because it is more focused on talking about how programming works and uses the python language for examples. It also covers a lot of topics in a relatively short amount of time and does so clearly and concisely.

I would give the course a 5, but a couple of the programming examples use bad practices which are not really addressed. This is somewhat concerning because it could lead new beginners to develop bad habits that they'll then have to break once they start using python for real or afte…
Was this review helpful to you? Yes
Jay M
5.0 2 years ago
by Jay completed this course, spending 5 hours a week on it and found the course difficulty to be medium.
This course is the first in the series, Programming for Everybody, which is a very good initiation into the world of computer programming via the Python language, a very straightforward and easily learned scripting language. Dr. Charles Severance present the material in a very easy-going, conversational manner, using a textbook which he adapted for this series. Video lectures are supplement with interviews with important players in the development of the programming profession. Students are assigned weekly quizzes and programming project, and can obtain assistance in the student-curated wiki and discussion forum, ably moderated by volunteer mentors.

I highly recommend this course to those wanting an exposure to practical programming.
1 person found
this review helpful
Was this review helpful to you? Yes
Anonymous
5.0 2 years ago
Anonymous completed this course.
I've taken close to 10 Coursera courses, including all of UMich's "Python for Everyone" courses. Chuck is far and away the most passionate professor among the dozen or so (multiple instructors per course) I've had via Coursera. He also does a great job of giving you thorough insights into the programming concepts he covers, versus the 5- and 7-minute snippets offered in other courses (can you really cover new programming topics/concepts in 5-minute chunks?)

This is a really good introductory course to Python and modern programming languages. I highly recommend it: five-stars.
1 person found
this review helpful
Was this review helpful to you? Yes
Sk S
5.0 2 years ago
by Sk completed this course, spending 6 hours a week on it and found the course difficulty to be medium.
An excellent intro to Python. Instructor is knowledgeable and his video-teachings were very thorough. His teaching style built up knowledge and stimulated interest for the next session. There's plenty of extra material on his site for those who want to learn more. He introduces other technologies that integrate well with Python and that's definitely a plus for those who care about data visualization, for example. I highly recommend the course and encourage the student to delve into the code examples deeper than necessary to pass the course. That way he can maximize his learning return.
1 person found
this review helpful
Was this review helpful to you? Yes
Steven Y
4.0 7 months ago
by Steven audited this course, spending 3 hours a week on it and found the course difficulty to be easy.
This is the 2 of 4 courses I have taken on Python. The reason I took it was because of the specialization seemed more complete than the others. The courses following this one, if memory serves, offers a variant of SQL and some ways to really use Python in some very interesting ways. In this regard, it is probably the best.

I am also taking Interactive Python, and cannot help but compare the two. Even though Interactive Python covers Python 2, many of the quizzes and assignments are accessible to auditors. This was not the case for this course. This is why I gave it a 4/5.
<…
Was this review helpful to you? Yes
Anonymous
5.0 a year ago
Anonymous audited this course.
I was a very nice course, Dr chuck Engages you in class very well.

I am not from CS background I was an Aircraft mechanic but still i will say :

This course teaches you not only very basics of Python But you will know many other programming stuffs as well Say it as good practices of programming .

I completed this course from Coursera But I will go to the site py4e.com to get a advanced knowledge of python.

Once again Thanks Dr. Chuck,

Yee I will love to get a free certificate ;-)
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.