Get started with custom lists to organize and share courses.

Sign up

Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Programming for Everybody (Getting Started with Python)

All-Time Top 50

University of Michigan via Coursera

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

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 5786 reviews

  • 5 stars 89%
  • 4 stars 10%
  • 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 a year 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 completed 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
Anonymous
4.0 a year 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
Jennifer J
5.0 2 years ago
by Jennifer completed 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 3 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…
26 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.

36 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
3.0 2 years 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
Donna M
5.0 2 years 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
Daniel D
2.0 3 months ago
Daniel completed this course.
I work in lesson design and blended learning teacher training. I train teachers how to combine effective teaching practices with technology in K-8 classrooms. There is lots of room for improvement in this course. I would not recommend it to someone with no experience. I have no experience in coding, and did well in this course because I went to other sources to answer my questions and fill the knowledge gaps in this course. Though the instructor was great. He seems very passionate.

From a teaching/pedagogy standpoint the scope and sequence was poor. It went from extremely broad (d…
Was this review helpful to you? Yes
Anonymous
5.0 3 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
5.0 a year 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
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.
15 people found
this review helpful
Was this review helpful to you? Yes
Ali A
5.0 a month ago
Ali completed this course.
Before I dive into reviewing the course, here's some background on my experience with python up to the point of registering in the course to give context to the review as I believe it makes a difference.

My academic background is in Actuarial Science and Financial Mathematics. Basically a mosh between a lot of Mathematics & Statistics, and Business (Finance & Accounting mainly). My actual programming experience is one introductory C++ course and that's it.

Fast forward, AI / ML and specifically DL came to be the hottest thing in the universe. And me being an Actuary, …
Was this review helpful to you? Yes
Anonymous
5.0 a month ago
Anonymous completed this course.
Just completed the first part of this course, 7 weeks. Thoroughly enjoyed it. "Dr Chuck" is a good lecturer - his enthusiasm for and experience in his subject come across very well and he looks as if he enjoys teaching - always a plus for a student! I am going to enrol on the remainder of the course.

There were a couple of areas in the course where the presentation in the video was confusing (can't remember which week, perhaps week 4?) where Dr Chuck used only Mac commands in the command prompt section, which is confusing as a PC user. That week's forum was full of confused exclam…
Was this review helpful to you? Yes
Anonymous
4.0 8 months 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
Steven Y
4.0 a year ago
by Steven completed 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
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.
13 people found
this review helpful
Was this review helpful to you? Yes
Jereme C
5.0 2 years ago
by Jereme completed 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
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
4.0 a month ago
Anonymous completed this course.
Overall, I enjoyed this class. I absolutely adore Dr.Chuck and his facial expressions (especially when he was looking at us because there was a trick somewhere in the midst). I am 100% new to Python and am not exactly sure where it might fit in my life yet.

I appreciated the buffers built in to allow students to complete assignments, the access to course materials offline and the comfortable atmosphere of instruction. I did find that I wasted a lot of time when the homework didn't require what had been shown in the classes. When attempted, the actions describe in class didn't w…
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.