Set Reminder Save for later

Programming for Everybody (Getting Started with Python)

This course is a part of Python for Everybody, a 5-course Specialization series from Coursera.

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.
Get Details and Enroll Now

OpenCourser is an affiliate partner of Coursera.

Get a Reminder

Not ready to enroll yet? We'll send you an email reminder for this course

Send to:



University of Michigan

Rating 4.8 based on 14,619 ratings
Length 8 weeks
Effort 2-4 hours/week
Starts Feb 4 (12 weeks ago)
Cost $79
From University of Michigan via Coursera
Instructor Charles Severance
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Software Development

Get a Reminder

Get an email reminder about this course

Send to:

What people are saying

We analyzed reviews for this course to surface learners' thoughts about it

charles severance in 383 reviews

Dr. Charles Severance is as personable as he is passionate about sharing his knowledge of programming with all comers.

Dr. Charles Severance present the material in a very easy-going, conversational manner, using a textbook which he adapted for this series.

Prof.Charles Severance makes you want to learn more and more.

Great course, Professor Charles Severance tries to help you understand the concepts behind the program and goes beyond repeating lines of code to his students sir.. can u prefer me the immediate course after this one Good to start with Python and the really basics of programming.

Lecturer, Charles Severance, is a really nice guy, who knows a lot about his course and delivers very good experience while learning.

Dr. Charles Severance puts together a very approachable online course that novice developers would feel at ease learning.

Before starting this great course,i want to learn programming soo much but my attempts always ended up with just my eager because i didn't know where to start and i made so many research about it and everyone is saying something different then i decided to just pick a language arbitrarily then start to learn it and python is a really good start i realized after started because while you coding also you are learning logic of algorithms simultaneously.If you're a person who wants to start programming at its basic features and progress in parallel with those basis go to 'pyhton for everybody' course by charles severance (he can be the most cutest teacher on earth who teaches programming or you can compare with other branches too, i mean from the beginning of the course he starts with such a nice view of what phython actually is apart from your imaginary .He is the best) I started this course to get my mind back into computers (been a long time since my Masters degree).

The instructor Charles Severance explains the important concepts with emphasis and that helps build in ones brain a highlight of things to do or not do.

office hours in 29 reviews

The office hours videos make you feel like you're on a real, shared, university course too!

Office Hours is also good.

Also the various bonus videos at the end like the office hours kept the fun part of the course alive.

I would insist on practical exercises and more assignments to be solved by students, rather than offering short videos on "Office Hours", for example.

I know how to program in several languages, I skipped through a lot of the early stuff (except the interesting interviews and office hours), but the syntax, keywords and exercises were very good.

Enjoyable interviews with the creator of Python and fun office hours videos all over the world!

The teacher also was available a lot for office hours.

His short recorded office hours are very motivating.

guido van rossum in 21 reviews

I also liked the extra videos to show others that have taken Dr. Chuck's courses around the world as well as some of the interviews with people working in technology including Guido van Rossum the creator of Python.

I highly appreciate that authors not only teach strictly programming but also give short lectures showing us the enviroment: interviews with Guido van Rossum, interview with the author of Coursera, the lecture about CPU, Office Hours etc.

Such as the creator of Python, Guido van Rossum, the designer of Raspberry Pi and so on.

Really liked the bonus material as well - especially the material on Guido Van Rossum.

An excellent course to learn python programming, Dr Charles Severance certainly deserves an accolade and thanks Guido Van Rossum for giving this course as a MOOC.Each and every detail is well explained and doing the exercises makes one more confident.

By the way, I like and enjoyed your interview with Pooja, the Piazza founder and that of Guido van Rossum.

This videos at the end of the Chapters with Guido van Rossum who is the creator of Python are especially interesting.

Great intro course with well made slides and lectures as well as some interesting interviews with the creator of Python Guido van Rossum This course is amazing if you want to start with Python.

auto grader in 10 reviews

I really recommend downloading Python 3 and actually implementing your code before just submitting it to the Auto Grader.

Also he provides assignments and use auto grader( also present at his website which helps alot in understaning core concept.

The auto grader is a very interesting software to submit and grade the assignments.

The auto grader tool is terrific, but it would be nice if there was a full development environment available, instead of using Atom to edit then the command prompt to execute then post into the autograder.

Was quite disappointing to find that questions and auto graders were disabled for free learning.

Although, later on i was able to find the auto grader on the "py4e" website.

Auto grader is finiky and not that good in explaining what is required.

I loved the idea of the auto grader.

conditional statements in 9 reviews

Great course for learning basic programming skills with Python, such conditional statements, iterations, etc.

If you have intermediate experience and just want to learn the language I think you will find this course rather slow - most of the time is spent on explaining basic programming concepts such as loops, variables, conditional statements etc.

With thorough explanation of conditional statements and loops.

Gets you on basics as well as loops and conditional statements.

For those familiar with the general structures of programming (conditional statements, loops, etc.)

It takes an aspiring programmer by hand and leads step by step through loops, functions and conditional statements.

inputs then conditional statements then definitions and return values), and build a solid foundation along the way.

as the course name suggest it is an course for complete beginner if you already have knowledge of other language then i would suggest not to waste your time as it cover only most basic concepts of the programming like conditional statements and iterations that it.

feet wet in 8 reviews

The professor is great, reading the books (especially "Learning Python the hard way") is a good way to get feet wet in Python.

I thought this was a good way to get my feet wet.

Great pace but best of all, best way to get your feet wet.

The pace was slow and steady and should allow anybody to get their feet wet with the language.

I've never programmed before to the learning curve was excruciating but nonetheless I managed to get through and finally get my python feet wet so to speak.

This serves as a great way to get your feet wet with Python!

Great way to get your feet wet :) Nice I thoroughly enjoy the course I wish it was a little faster in the pace.

Still getting my feet wet, by I am learning to code!


An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Programming Coordinator 1 $54k

Programming Acquisitions $61k

Programming advisor $72k

Network Programming $78k

NC Programming $79k

Python Risk Developer $90k

Programmer (Python) $99k

DBA - Programming $103k

Training (Python) $104k

Gameplay Programming $120k

IT and Programming Specialist $122k

Python / Risk Developer $136k

Write a review

Your opinion matters. Tell us what you think.



University of Michigan

Rating 4.8 based on 14,619 ratings
Length 8 weeks
Effort 2-4 hours/week
Starts Feb 4 (12 weeks ago)
Cost $79
From University of Michigan via Coursera
Instructor Charles Severance
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Software Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now