subject
Intro

Coursera: Programming for Everybody (Python)

 with  Charles Severance
This course is specifically designed to be a first programming course using the popular Python programming language. The pace of the course is designed to lead to mastery of each of the topics in the class. We will use simple data analysis as the programming exercises through the course. Understanding how to process data is valuable for everyone regardless of your career. This course might kindle an interest in more advanced programming courses or courses in web design and development or just provide skills when you are faced with a bunch of data that you need to analyze. You can do the programming assignments for the class using a web browser or using your personal computer. All required software for the course is free. 

Syllabus

Week One: Introduction - Why we program?
Week Two: Variables and Expressions
Week Three: Conditional code
Week Four: Functions
Week Five: Loops and Iteration
Week Six: Strings
Week Seven: Files
Week Eight: Lists
Week Nine: Dictionaries
Week Ten: Tuples
Optional Topic: Regular Expressions


68 Student
reviews
Cost Free Online Course (Audit)
Pace Finished
Provider Coursera
Language English
Certificates Certificate Available
Hours 2-4 hours a week
Calendar
Sign up for free? Learn how
+ Add to My Courses
Dr. Chuck
Class Central presents
An interview with
Dr. Chuck
Charles Severance at the University of Michigan talks about his mission of teaching everyone programming and the importance of protecting the internet. Read
Learn Data Analysis udacity.com

Learn to become a Data Analyst. Job offer guaranteed or get a full refund.

Advertisement
Become a Data Scientist datacamp.com

Learn Python & R at your own pace. Start now for free!

Advertisement
FAQ View All
What are MOOCs?
MOOCs stand for Massive Open Online Courses. These are free online courses from universities around the world (eg. Stanford Harvard MIT) offered to anyone with an internet connection.
How do I register?
To register for a course, click on "Go to Class" button on the course page. This will take you to the providers website where you can register for the course.
How do these MOOCs or free online courses work?
MOOCs are designed for an online audience, teaching primarily through short (5-20 min.) pre recorded video lectures, that you watch on weekly schedule when convenient for you.  They also have student discussion forums, homework/assignments, and online quizzes or exams.

68 reviews for Coursera's Programming for Everybody (Python)

Write a review
23 out of 27 people found the following review useful
3 years ago
profile picture
Wolfgang Nádasi-donner is taking this course right now, spending 8 hours a week on it and found the course difficulty to be medium.
I don't participate in that course, but my wife and I support her, if necessary (I have over 40 years experience in software development, so I can help, but I'm a bad techer for beginners). She is working in offices since more that 30 years, using Word and other office tools, but had never learned how to program during Read More
I don't participate in that course, but my wife and I support her, if necessary (I have over 40 years experience in software development, so I can help, but I'm a bad techer for beginners). She is working in offices since more that 30 years, using Word and other office tools, but had never learned how to program during her life. All other announced beginner courses led always to the problem, that a general understanding how a computer works is required. This course introduces the very basic things for an absolute beginner in an understandable way, so she got the feeling, that programming is not a magic thing and starts meanwhile with experiments. Together with the textbook and using an editor and some minor hints from me, she is able to write small programs after the first 3 weeks.

It should be annotated that the course has not the goal to make a real programmer, but to give an understanding (~feeling) what programming is. This goal will be reached for sure
Was this review helpful to you? YES | NO
8 out of 11 people found the following review useful
a year ago
profile picture
Anonymous completed this course.
To be honest, I thought the course stumbled and fell short. It was far too basic and slow paced. Considering how little is taught, even for a beginner's course in Python, it could hardly be described as college-level material. The tone was a bit immature at times, and perhaps appropriate for a grade school level cl Read More
To be honest, I thought the course stumbled and fell short. It was far too basic and slow paced. Considering how little is taught, even for a beginner's course in Python, it could hardly be described as college-level material.

The tone was a bit immature at times, and perhaps appropriate for a grade school level classroom--not something for college students or working professionals. Even if the goal were to teach those having absolutely no programming experience, the course could accomplish that while providing more content by doing the following: keep up the pace of the lectures, give better (more relevant) coding examples, and remove the portions of the lectures that are irrelevant to the course objectives.

Is the course worth the price? Hell no. If you do pay, you may feel very cheated at the end. The entire course can be reduced to 3 pages of notes. One would be better off checking into other free, online tutorials.

I'm not sure about the value of all of the videos titled "Office Hours." They look like nothing more than self-promotional behavior from the professor, as if to say, "hey look how great I am making this irrelevant two-minute video in Paris." They're really nothing more than that.

In one video, Severance corners a guest speaker at a conference, who appears annoyed after a few minutes and gives a polite brush-off: "other people here would like to speak with me too." It's obvious that Severance didn't set up the interview beforehand or warn the other person that he was going to be videotaped. Things like that make the professor look naive, unprepared, and unprofessional. After all of these videos, you will ask yourself, "okay, why did Severance make me watch that?" "What was the point?" And you'll shrug your shoulders and say, "gee, thanks for wasting my time … again."
Was this review helpful to you? YES | NO
8 out of 9 people found the following review useful
3 years ago
profile picture
Brian Khor Jia Jiunn completed this course, spending 2 hours a week on it and found the course difficulty to be very easy.
A very easy introduction to programming for those who want to get started to get a taste of programming but at the same time don't want to get overwhelmed and daunted by difficulties of programming.
Was this review helpful to you? YES | NO
7 out of 8 people found the following review useful
3 years ago
profile picture
Anonymous completed this course.
This course teaches the programming basics in Python, perfect for a beginner. If you already know how to program this is not the course for you.
Was this review helpful to you? YES | NO
11 out of 15 people found the following review useful
3 years ago
Lindley Walter-smith completed this course, spending 3 hours a week on it and found the course difficulty to be medium.
Absolutely brilliant. If I could give it more than five stars, I would. As someone who has started programming courses before but found it hard to engage, I found every aspect of this course--the open source textbook, the lectures (and Dr Chuck himself), the assignments, the supportive learning community--encouraging, Read More
Absolutely brilliant. If I could give it more than five stars, I would.

As someone who has started programming courses before but found it hard to engage, I found every aspect of this course--the open source textbook, the lectures (and Dr Chuck himself), the assignments, the supportive learning community--encouraging, helpful, clear and fun. I looked forward to each week's reading and work, and now I'm going on to less beginner-friendly courses, the foundation it laid, and the confidence it engendered is incredibly useful.
Was this review helpful to you? YES | NO
6 out of 11 people found the following review useful
2 years ago
Kim is taking this course right now.
On the opposite end form the person who found this course an insult to intelligence because it was too easy, I am looking at this course from the perspective of a non-programmer who chose this Python course because it was supposed to be for everybody. I find it very difficult. Examples are way too infrequent. The au Read More
On the opposite end form the person who found this course an insult to intelligence because it was too easy, I am looking at this course from the perspective of a non-programmer who chose this Python course because it was supposed to be for everybody. I find it very difficult. Examples are way too infrequent. The audio and visual quality are not very good. The Courserea set-up is awkward and slow. I doubt I'll be able to get the next assignment correct, and the "help" I've gotten has cost me hours, and I'm nowhere near done. The lecturer is hard to follow, acoustically as well as syntactically.
Was this review helpful to you? YES | NO
12 out of 18 people found the following review useful
3 years ago
profile picture
Onwumere Okechukwu Bright completed this course, spending 4 hours a week on it and found the course difficulty to be medium.
Overall, I would say that Dr Chuck did a pretty nice job in introducing programming to everyone via the Python Programming Language. His explanations were detailed enough and easy to understand. I would recommend this course to anyone looking for an Introductory Course to Programming.
Was this review helpful to you? YES | NO
6 out of 9 people found the following review useful
3 years ago
profile picture
Edmund Fraser completed this course.
Good self-paced course taught in a carefully organized fashion that's designed to present Python for either a first time programmer or a programmer coming from another language. And without the special case Pythonic coolness that may improve performance, but would just cloud a new learner's experience. An example would Read More
Good self-paced course taught in a carefully organized fashion that's designed to present Python for either a first time programmer or a programmer coming from another language. And without the special case Pythonic coolness that may improve performance, but would just cloud a new learner's experience. An example would be features such as comprehensions, which are left for a later class. Dr. Chuck is a tough looking smart guy with a tatoo, I enjoyed his presentations. I would take another one of his classes.
Was this review helpful to you? YES | NO
5 out of 8 people found the following review useful
2 years ago
profile picture
Anonymous completed this course.
Incredible course! Dr. Chuck was awesome, and not only did he engage listeners, but he gave us the confidence to keep going even as the programming became more difficult. I now have a solid foundation from which to take other programming courses, and not to mention a kindled passion for the subject. Highly recommend!!
Was this review helpful to you? YES | NO
4 out of 6 people found the following review useful
3 years ago
profile picture
Anonymous completed this course.
Like the preview to the course says: it avoids all but the simplest math. If you are looking for high level programming this is not for you. If you are new to, or intimidated by the prospect of, programming, this is a superb intro and Dr. Chuck does a great job at explaining everything.
Was this review helpful to you? YES | NO
5 months ago
profile picture
Anonymous completed this course.
Ir you gave experience in Code the ONLY thing you need is the book on the first weekend, I started solving the exercises and found out I really didn't need anything else and finished this course in about 5 hours, didn't evento need to watch videos ir reading the slideshow, the book was Allan I needed
Was this review helpful to you? YES | NO
18 out of 38 people found the following review useful
3 years ago
profile picture
Sharon Sheridan dropped this course.
Poor! Overly simplistic. Two line programs, no real learning. More focus on writing an essay about Programming up to 1,000 words. Not a good course at all if you are looking for anything remotely academic. Has a very low level of understanding, and seemed to attract people who couldn't even work their operating sy Read More
Poor! Overly simplistic. Two line programs, no real learning. More focus on writing an essay about Programming up to 1,000 words. Not a good course at all if you are looking for anything remotely academic. Has a very low level of understanding, and seemed to attract people who couldn't even work their operating system, IDLE working, going on the forum boards comments. There is a point where things lose their relevance and become an insult to your intelligence, this couse is it. Probably the worst course that has existed this far on Coursera, and really gives an idea of what is wrong with some of these courses. You will not believe the stupidity of the people on the forum boards.
Was this review helpful to you? YES | NO
a year ago
profile picture
Anonymous partially completed this course.
There are too many difficulty spikes, I was able to follow it in the beginning, and all in all it does explain a lot, however the course is expecting you to do the impossible towards the end, definitely not for the beginners, the tasks become really abstract and confusing. I'll give it another go but I think I would need to spend months in programming to fully grasp this course.
Was this review helpful to you? YES | NO
4 out of 8 people found the following review useful
3 years ago
profile picture
Anonymous completed this course.
It does what it says - explains programming from scratch, using easy examples and slowly building it up.

Would recommend it for any newbies!
Was this review helpful to you? YES | NO
3 out of 5 people found the following review useful
3 years ago
profile picture
Anonymous completed this course.
One of the best class for beginners in programming.
Was this review helpful to you? YES | NO
0 out of 2 people found the following review useful
2 years ago
Srinidhi is taking this course right now.
awesome introductory course in Python!! i really loved the way he taught . I would recommend this course to beginners. Good luck !!
Was this review helpful to you? YES | NO
10 months ago
Paul Jordan completed this course, spending 2 hours a week on it and found the course difficulty to be easy.
This really is a class for beginner - those with some experience will find the initial sessions slow. The exercises in the later stages are surprisingly lightweight. However overall the course does an excellent job of introducing programming in a pretty practical way, especially for those interested in data analysis.
Was this review helpful to you? YES | NO
8 months ago
Raul Souza partially completed this course, spending 1 hours a week on it and found the course difficulty to be medium.


This course is recommended for beginners who wish to enter the programming world.

I did the first course, and it was very important.the teacher explain carefully through an interactive teaching. A very democratic course for all the same bodies.
Was this review helpful to you? YES | NO
4 out of 5 people found the following review useful
3 years ago
profile picture
Anonymous is taking this course right now, spending 8 hours a week on it and found the course difficulty to be medium.
Was this review helpful to you? YES | NO
10 months ago
Carole Porrier completed this course, spending 3 hours a week on it and found the course difficulty to be easy.
Really great to understand how it works and why you should write things in a certain way, besides learning the language itself. And Dr Chuck is super cool !
Was this review helpful to you? YES | NO
2 out of 4 people found the following review useful
3 years ago
profile picture
Reudismam completed this course, spending 5 hours a week on it and found the course difficulty to be easy.
Was this review helpful to you? YES | NO
1 out of 3 people found the following review useful
3 years ago
profile picture
Anonymous completed this course.
Was this review helpful to you? YES | NO
10 months ago
曾政文 completed this course, spending 3 hours a week on it and found the course difficulty to be easy.
it is a great course for beginner,i learned it in coursera, only for five weeks. i feel it was a little easy.
Was this review helpful to you? YES | NO
2 out of 6 people found the following review useful
3 years ago
Maxime Zabiégo completed this course, spending 1 hours a week on it and found the course difficulty to be very easy.
Very easy introductory course in programming, with python (also covers material relevant to programming languages in general). A good place to start for anyone interested in learning programming. Dr. Chuck is a very fun teacher, who makes it a pleasure to learn. The book that's made available with the course, for free, is very well written and very useful to complement the lectures.
Was this review helpful to you? YES | NO
1 out of 2 people found the following review useful
3 years ago
Leo Osym completed this course, spending 2 hours a week on it and found the course difficulty to be easy.
Was this review helpful to you? YES | NO
0 out of 2 people found the following review useful
2 years ago
profile picture
Sambatrader completed this course.
Was this review helpful to you? YES | NO
0 out of 2 people found the following review useful
2 years ago
Rob Gaughan is taking this course right now.
Was this review helpful to you? YES | NO
0 out of 2 people found the following review useful
2 years ago
profile picture
Anonymous completed this course.
Was this review helpful to you? YES | NO
0 out of 1 people found the following review useful
2 years ago
Danika Chrunik is taking this course right now.
Was this review helpful to you? YES | NO
0 out of 1 people found the following review useful
a year ago
profile picture
Eva Simon completed this course.
Was this review helpful to you? YES | NO
0 out of 1 people found the following review useful
2 years ago
profile picture
Whirled Peas completed this course.
Was this review helpful to you? YES | NO
0 out of 1 people found the following review useful
a year ago
Pankaj Kabra completed this course.
Was this review helpful to you? YES | NO
0 out of 1 people found the following review useful
2 years ago
Zuzana Záborská is taking this course right now.
Was this review helpful to you? YES | NO
0 out of 1 people found the following review useful
2 years ago
Jose Leal completed this course, spending 3 hours a week on it and found the course difficulty to be medium.
Was this review helpful to you? YES | NO
0 out of 1 people found the following review useful
2 years ago
Anastasia Blita is taking this course right now.
Was this review helpful to you? YES | NO
0 out of 1 people found the following review useful
2 years ago
profile picture
Laura Licerio completed this course.
Was this review helpful to you? YES | NO
0 out of 1 people found the following review useful
2 years ago
Harsh Bhasin completed this course.
Was this review helpful to you? YES | NO
0 out of 1 people found the following review useful
2 years ago
profile picture
Jackie H partially completed this course.
Was this review helpful to you? YES | NO
0 out of 1 people found the following review useful
3 years ago
Bob Cleary completed this course and found the course difficulty to be medium.
Was this review helpful to you? YES | NO
0 out of 1 people found the following review useful
2 years ago
profile picture
Tomáš Spevák completed this course.
Was this review helpful to you? YES | NO
0 out of 1 people found the following review useful
2 years ago
profile picture
Daniel Novak is taking this course right now.
Was this review helpful to you? YES | NO
0 out of 1 people found the following review useful
a year ago
Janet Wesner audited this course.
Was this review helpful to you? YES | NO
0 out of 4 people found the following review useful
2 years ago
profile picture
Anonymous completed this course.
I loved this course. Tremendously well set up, with the right pacing and great discussion forum help. As many others have said, the only bad part is not having follow on courses with Dr. Chuck!
Was this review helpful to you? YES | NO
0 out of 4 people found the following review useful
2 years ago
profile picture
Harmen Gudde completed this course, spending 2 hours a week on it and found the course difficulty to be medium.
It's a great course to get into python programming. The video's are nice, very instructive and the course is set up very well. Assignments are clear and an extra book is provided.
Was this review helpful to you? YES | NO
0 out of 4 people found the following review useful
2 years ago
Evangelia Kontopidi completed this course.
I would recommend this course to anyone looking for an Introductory Course to Programming with Python. I found Dr. Chuck's video lectures excellent!
Was this review helpful to you? YES | NO
10 months ago
profile picture
L33tch@gmail.com completed this course.
Was this review helpful to you? YES | NO
10 months ago
Vladimir Shargin completed this course.
Was this review helpful to you? YES | NO
a year ago
Silveira Homero completed this course.
Was this review helpful to you? YES | NO
11 months ago
profile picture
Valquiria Fenelon Pereira completed this course.
Was this review helpful to you? YES | NO
10 months ago
D C completed this course.
Was this review helpful to you? YES | NO
2 years ago
profile picture
Anonymous is taking this course right now.
Was this review helpful to you? YES | NO
2 years ago
Jinwook completed this course.
Was this review helpful to you? YES | NO
a year ago
Krešimir Mandić completed this course.
Was this review helpful to you? YES | NO
a year ago
Vicente Mata completed this course.
Was this review helpful to you? YES | NO
2 years ago
D Thurson completed this course.
Was this review helpful to you? YES | NO
2 years ago
Bill Tollefson is taking this course right now.
Was this review helpful to you? YES | NO
2 years ago
Cindy Tao dropped this course.
Was this review helpful to you? YES | NO
9 months ago
Martina Palazzolo completed this course.
Was this review helpful to you? YES | NO
2 years ago
Yuri completed this course.
Was this review helpful to you? YES | NO
2 years ago
Habib Herbi is taking this course right now.
Was this review helpful to you? YES | NO
2 years ago
profile picture
Alex Ivanov completed this course.
Was this review helpful to you? YES | NO
2 years ago
Aditya Govardhan completed this course.
Was this review helpful to you? YES | NO
2 years ago
Anderson Tan completed this course.
Was this review helpful to you? YES | NO
2 years ago
profile picture
Llama completed this course and found the course difficulty to be easy.
Was this review helpful to you? YES | NO
a year ago
profile picture
Bhawana Haritwal completed this course.
Was this review helpful to you? YES | NO
2 years ago
Ladi Dinesh completed this course.
Was this review helpful to you? YES | NO