subject

Programming for Everybody (Getting Started with Python)

 with  Charles Severance

HIGHEST RATED MOOC

This course is a Top 50 MOOC of All Time based on thousands of reviews written by Class Central users. It's guaranteed to be good!

Check out the rest of the Top 50 here.

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 Informatics”. This course is equivalent to the first half of the 11-week "Programming for Everybody (Python)" course. Once a student completes this course, they will be ready to take more advanced programming courses. This course covers Python 2.

Syllabus

Chapter One - Why we Program?
These are the course-wide materials as well as the first part of Chapter One where we explore what it means to write programs. We finish Chapter One and have the quiz and first assignment in the third week of the class. Throughout the course you may want to come back and look at these materials. This section should not take you an entire week.

Installing and Using Python
In this module you will set things up so you can write Python programs. Not all activities in this module are required for this class so please read the "Using Python in this Class" material for details.

Chapter One: Why We Program (continued)
In the first chapter we try to cover the "big picture" of programming so you get a "table of contents" of the rest of the book. Don't worry if not everything makes perfect sense the first time you hear it. This chapter is quite broad and you would benefit from reading the chapter in the book in addition to watching the lectures to help it all sink in. You might want to come back and re-watch these lectures after you have funished a few more chapters.

Chapter Two: Variables and Expressions
In this chapter we cover how a program uses the computer's memory to store, retrieve and calculate information.

Chapter Three: Conditional Code
In this section we move from sequential code that simply runs one line of code after another to conditional code where some steps are skipped. It is a very simple concept - but it is how computer software makes "choices".

Chapter Four: Functions
This is a relatively short chapter. We will learn about what functions are and how we can use them. The programs in the first chapters of the book are not large enough to require us to develop functions, but as the book moves into more and more complex programs, functions will be an essential way for us to make sense of our code.

Chapter Five: Loops and Iteration
Loops and iteration complete our four basic programming patterns. Loops are the way we tell Python to do something over and over. Loops are the way we build programs that stay with a problem until the problem is solved.

1017 Student
reviews
Cost Free Online Course
Subject Programming
Provider Coursera
Language English
Certificates Paid Certificate Available
Calendar 7 weeks long
+ Add to My Courses
Learn Data Analysis udacity.com

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

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.

1017 reviews

Write a review
22 out of 22 people found the following review useful
a year ago
Mary Fasang 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 e Read More
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.

Was this review helpful to you? YES | NO
9 out of 9 people found the following review useful
a year ago
profile picture
Pranav Suri 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 Read More
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.
Was this review helpful to you? YES | NO
4 out of 4 people found the following review useful
10 months ago
Brandt Pence 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 course Read More
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 and some experience with Python (Codecademy course and Genomic Data Science with Python course), I found this to be very easy, and I raced through the class in a few hours, listening to the videos on 2x speed. One of the big problems I have with this course and similar ones (like the Rice Python courses) is the use of web-based coding platforms. While they're useful for real-time checking of code, students who learn to use these platforms may end up completely lost if they try to go apply their programming experience from these courses to a real-world problem. I would much prefer to see programming taught via command line or using an IDE like Spyder.

Overall, four stars. Very thorough, very slow-paced. I imagine that finishing this specialization will only get students to the novice programmer stage, but it is a good first step, and probably the most approachable programming course out there for those with no experience.
Was this review helpful to you? YES | NO
1 out of 2 people found the following review useful
4 months ago
profile picture
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 rea Read More
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 work from your own environment. While being able to learn to code in a browser is fun and interesting...using your own machine and your own terminal to execute Python is essential. Plus, you feel like a real programmer! Which really is cool when you're just starting out. It gives you motivation to keep going. It did for me anyway.

If you're on the fence about this course, take it from another developer-in-training. Dr. Chuck's Python for Everybody is one of the best classes I've ever taken. You'll be glad you did.
Was this review helpful to you? YES | NO
a month ago
profile picture
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 we Read More
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 them right and all your coding problems are marked wrong. You can still do the coding and the website will error check and all, but you won't get the pass/fail grade to be sure you got it right. I worked through all the materials, including reading the chapters in the book in just four days. I'd say there is about 2 to 4 hours of work per "week" expected. So, great course, but Coursera has become more interested in making money than in those of us who must only audit. It is not worth my time to chase up financial aid for something I'm working through so quickly. I'd rather spend the time working on a portfolio for future work than to bother about all that. I'm disabled, so I have no money to through at the problem. So, if you can only audit the class, is it worth it? YES! Just prepared to be highly annoyed with Coursera. The problem isn't the instructor's fault and I'm glad to have the materials. The videos covers what's in the book, but in an easy to understand way, so when you read the chapter associated with it, you can follow along without it being too dry or laborious. Then you are ready for the quiz and coding problem(s), and then a little wrap up material before moving on to the next lesson. I'm glad we are allowed to work ahead. I'm moving on to the second course in the specialization, which picks up where this one left off. If you want to learn Python or just "a" programing language to get a start or just dabble in programming, this is a great place to start!
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
2 months ago
profile picture
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 be Read More
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.
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
4 months ago
Jay D Murphy 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 Read More
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.
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
4 months ago
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 w Read More
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.
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
4 months ago
profile picture
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 co Read More
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.
Was this review helpful to you? YES | NO
4 out of 4 people found the following review useful
a year ago
Rocio Villagran completed this course, spending 2 hours a week on it and found the course difficulty to be medium.
It was a really informative and enjoyable course. Without previous knowledge about programming, I found the clases very well presented and the material easy to follow. Furthermore, the mentors were helpful and supportive during the entire course. They answered as many questions as they were able in the discussion forum and their comments were significant to the course. Totally recommended!
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
2 months ago
profile picture
Anonymous completed this course.
Lecturer provides guides the student's thinking process step by step. Class is instructed clearly and entertaining. The course lectures, assignments and quizzes are highly rewarding and gives a sense of achievement, to a point where the course becomes addictive. I personally finished the 7-week course within only 1 week because the course is more fun than my video games!
Was this review helpful to you? YES | NO
4 out of 4 people found the following review useful
a year ago
Joanna Rives 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.
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
5 months ago
profile picture
Anonymous completed this course.
This was my first coursera course and it was great! I really like that it started with the basics and then moved forward from there at a decent pace. The videos provided just enough scaffolding for me to write programs on my own without having to go hunt for a ton of additional help and instruction. Thanks!
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
This is the first MOOC I have enrolled for, and I am about to finish it as I am writing this. I went in with no programming experience, and the course took it nice and slow for you. The tempo was really good for a course for beginning (python) programmers. I started a bit behind (2 weeks or so) and finished early by bl Read More
This is the first MOOC I have enrolled for, and I am about to finish it as I am writing this. I went in with no programming experience, and the course took it nice and slow for you. The tempo was really good for a course for beginning (python) programmers. I started a bit behind (2 weeks or so) and finished early by blasting through it at about double the speed that was intended. This does have to do with my current amount of free time, and I can imagine the schedule being fine for people with a job or more contact hours of their study.

The teacher was very thorough in his explanations and made many good analogies and was really pleasant to listen to. He really made the course a lot more fun to follow than I had originally expected.

If I had to mention one downside, it is part of an upside that the course has. The teacher added in a lot of extra content to look through. Although some of it is quite relevant, a lot of it also seems to be films with fellow python students or interviews with people he thinks are interesting (and a lot of them are). However, this leads to a lot of this extra content not being directly related to learning python. This was a pity, although I personally did enjoy a lot of the extra content regardless.

All in all, 5 stars! I had a blast and will continue taking the following courses as well.
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
4 months ago
profile picture
Anonymous completed this course.
This is an excellent course for learning the basics. I have not had any background in programming and I found the course challanging but not too diffiult or easy.

Dr. Chuck was just great. I wish I had courses like this and teachers like Dr. Chuck when I was a university student.
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
a year ago
profile picture
Sérgio Miguel Valente completed this course, spending 4 hours a week on it and found the course difficulty to be very easy.
This was my first MOOC and I am very pleasantly surprised with it. Great teacher, a community always available to help out and very good teaching resources. I absolutely recommend this course for someone, like me, taking his first steps into Python.
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
a year ago
Jason Michael Cherry completed this course, spending 2 hours a week on it and found the course difficulty to be medium.
A very solid introduction to Python, the instructor takes it slow and explains basic concepts. Very helpful for learning python, especially if you're new to programming.
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
5 months ago
profile picture
Anonymous completed this course.
The teacher just great and makes you want to continue to learn the course. you should take the course with this instructor, it is simple and fun

Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
a year ago
Mohamed El-feky completed this course.
Amazing material .

Very nice way to teach programming to people from no programming background

no complications or blind spots

assignments are simple with no complications

Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
2 months ago
Mannoj Navale completed this course, spending 3 hours a week on it and found the course difficulty to be medium.
This is very course to kick start the python learning. It not only emphasize on teaching python and its features but also help to improve problem solving Technic.
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
4 months ago
Rashad A H Rony completed this course.
I learned a lot from this course. Instructor was excellent. He made this so simple that even a student of 10 years of old would understand that
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
a year ago
Masato Yonekawa completed this course, spending 1 hours a week on it and found the course difficulty to be very easy.
It is easy. $79 is too expensive...

I think this course is good for non programmers.

I expect to next 4 courses of this specialization.
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
4 months ago
profile picture
Anonymous completed this course.
Nice and well structured course. I have learned basic programming using Python and the exercise system and process is very good.
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
4 months ago
profile picture
Anonymous completed this course.
It will be a great start for beginners

to learn by Dr. Chuck and his amazing presentation of programming with python
Was this review helpful to you? YES | NO
4 months ago
Javier Chichil completed this course, spending 3 hours a week on it and found the course difficulty to be medium.
I already had experience in Programming but that was 17 years ago that I studied computer engineering, after that I never returned to write code at all. So the concepts were there, but python did not even exist at that time. I found useful: - The slides, the video explanations, the tests, and somehow the evaluatio Read More
I already had experience in Programming but that was 17 years ago that I studied computer engineering, after that I never returned to write code at all. So the concepts were there, but python did not even exist at that time.

I found useful:

- The slides, the video explanations, the tests, and somehow the evaluations

I found cumbersome:

- The curated notes, to me they were notes like in an appendix, how someone can estimate how much time an appendix will take

- The Office hours, never understood wery well what they were for

-The tool to be auto-evaluated, sometimes I created the program and test it in Real Python and it worked, however in the tool, it did not, if the result did not match 100% percent.

-I think that some information that is missing in the course is how to clear a screen and how to force python allow other characters different than those in english, since there may be people like me who want to add characters not in the english alphabet.

On the whole, I would say it was very useful, and appreciate the great effort made.

Gracias amigos! :D

Was this review helpful to you? YES | NO
2 weeks ago
Nikita Neganov completed this course.
Well, this course is my first programming experience: I've never programmed before, high school Pascal doesn't count, I think. Lecturer, Charles Severance, is a really nice guy, who knows a lot about his course and delivers very good experience while learning. For his lectures on Coursera (which are solely enough to Read More
Well, this course is my first programming experience: I've never programmed before, high school Pascal doesn't count, I think. Lecturer, Charles Severance, is a really nice guy, who knows a lot about his course and delivers very good experience while learning.

For his lectures on Coursera (which are solely enough to understand basics of Python) he also provides a textbook designed exactly for this course, lecture slides and so-called 'Student-curated notes'. The last ones include previous student's notes, explanations, abstract of textbook chapters and some extra exercises.

As a learner with no prior experience, I used to read the book first, then accomplish textbook assignments, then go through student-curated notes and finally open coursera, listen to lectures, note every detail Charles adds to the textbook and only then accomplish quizzes and coursera assignments.

Really awesome course, recommend everyone to start programming or learning python by enrolling in this course.
Was this review helpful to you? YES | NO
3 weeks ago
profile picture
Anonymous completed this course.
It is a very good course for those really starting their way of the programmer/developer world. There is a great effort to make beginners confortable with what would seem a bunch of gibberish at first sight, uses a lot of visual reference which is great. The only downside is that it was short the on showing the student Read More
It is a very good course for those really starting their way of the programmer/developer world. There is a great effort to make beginners confortable with what would seem a bunch of gibberish at first sight, uses a lot of visual reference which is great. The only downside is that it was short the on showing the students what would be a standardized way to represent commands on the real world, for example it should have contained something like:

if [expression]:

[statements]

I consider this way of representing how a command works using a language that is common around the world, this in order to allow the students to go and search additional information and don't get spooked if they see these "abstractions" and get confused by the different nomenclature used (must documentation "takes for granted" that you actually understand what you are asking... Kindda silly, but it has to be like that to create a way to communicate clearly the behavior of a command)
Was this review helpful to you? YES | NO
a month ago
profile picture
Anonymous completed this course.
I studied programming at the university as a 1-year course on Pascal(Programming was not a main purpose of my study - I'm a telecom engineer). That went pretty well, so I decided to master afterwards C by myself, but failed as there was no good materials or teacher's support that time. I decided that programming is ou Read More
I studied programming at the university as a 1-year course on Pascal(Programming was not a main purpose of my study - I'm a telecom engineer). That went pretty well, so I decided to master afterwards C by myself, but failed as there was no good materials or teacher's support that time. I decided that programming is out of my genetic, and quit this deal.

Accidentally, after 15 years I saw a proposal on Coursera to try free this course for Python. I was sure, that I'm asolute null in programming after my experience in C. but when I started I realized that this language is much easier for understanding than C, and there is no such wall instead of me as it was with C - I felt myself confident that I will master it. Thanks very much to professor Charles Severance for really good explanation of all the material, and for the great inspiration that he gave during this course! Without him I would think forever that I'm not capable to program at all!
Was this review helpful to you? YES | NO
4 weeks ago
Eugene Park partially completed this course, spending 2 hours a week on it and found the course difficulty to be easy.
This is honestly a very good way to learn programming especially for the non-programmer that has a full-time job and needs some structure to ensure success. Often times in the past, when trying to pick things up, motivation is the hardest thing to maintain especially when you have a lot going on in general. Akin to a Read More
This is honestly a very good way to learn programming especially for the non-programmer that has a full-time job and needs some structure to ensure success. Often times in the past, when trying to pick things up, motivation is the hardest thing to maintain especially when you have a lot going on in general. Akin to a gym membership, this structured approach that I pay for gives me a guilt-trip when I spend too much time away from it.

Dr. Charles Severance is a very good professor and his passion is quite contagious. He teaches things in a way where the concept is easy to understand. I've gotten done with the first part of the full Python course. I can't wait for the other modules! I hope to be a fluent Python programmer by the end and I sincerely hope this leads me down the path to learning some other languages once I could figure out what it is I want to do with the newly found programming skills.

Thanks Dr. Chuck!
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
Big thanks to Chuck that have equipped me with new tool (python). I am a long time DBA in various RDBMS system (Oracle, MSSQL and postgresql) and love shell scripting. I have taken 10 different python courses in 2015 with no experience in Python. Some other python courses that I have taken were way above my head where Read More
Big thanks to Chuck that have equipped me with new tool (python). I am a long time DBA in various RDBMS system (Oracle, MSSQL and postgresql) and love shell scripting. I have taken 10 different python courses in 2015 with no experience in Python. Some other python courses that I have taken were way above my head where I was able to complete but wasn't finding them useful for my work. I felt like waking up from dream after taking them and passed with distinction. With Dr Chuck's Python course, it was easy enough to build the basics and confidence, I am currently writing plenty python scripts with cx_oracle, pymssql and Psycopg2. His courses were generous that I can actually audit but I found them all very useful and decided to just pay for the courses. I wish he would open new Python courses such as data science and analytics. I will keep checking back with Coursera on new courses from Dr. Chuck. The best instructor ever.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
I took this course with the goal of learning to program in Python. This is the first in a series of courses that follow the freely available text that Chuck Severance has made available. (This course covers the first 5 chapters.) It was an excellent course which delivers on its promise; I have made a good start in l Read More
I took this course with the goal of learning to program in Python. This is the first in a series of courses that follow the freely available text that Chuck Severance has made available. (This course covers the first 5 chapters.)

It was an excellent course which delivers on its promise; I have made a good start in learning Python. In fact I have completed the second course (in a series of 5 on Coursera) and plan to finish the series as time permits.

Severance has just the right personality for a course like this--he is passionate about programming, passionate about teaching others to program and very knowledgeable about programming in Python. He is an engaging, witty speaker who does not take himself too seriously. He really seems focused on helping the viewer learn and he seems to have enough experience teaching Python to know what to get the learner to focus on.

One of the best MOOCs I've taken; not surprised it's a top 10.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
There are two types of MOOCs. There are ones that teach you several skills per lesson and then reinforces the skills by testing you on them by means of homework or quizzes. The other type is similar in that they teach you several skills per lesson; however, the homework and quiz problems cannot be solved with just the Read More
There are two types of MOOCs. There are ones that teach you several skills per lesson and then reinforces the skills by testing you on them by means of homework or quizzes. The other type is similar in that they teach you several skills per lesson; however, the homework and quiz problems cannot be solved with just the skills covered in the lessons. You are expected to try to find out on your own the techniques and functionalities necessary to solve the problems. This, in my view, is tremendously frustrating and an exhausting waste of time.

Thankfully, this course falls in the former category. The instructor, Dr. Chuck is a wonderful teacher who makes learning the material fun and explains the concepts clearly so that even people without a strong computer background can excel. I wholeheartedly recommend this course to anyone who is interested in an introductory programming course.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous partially completed this course.
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 p Read More
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)
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous audited this course.
I have audited this course, so I did not have an access to assignments, read Dr. Chuck's book and watched the videos. If you have never done programming this course is a great place to start, however if you do have some experience in programming, Dr. Chuck may test your patience, but he is a very charming and pleasant Read More
I have audited this course, so I did not have an access to assignments, read Dr. Chuck's book and watched the videos. If you have never done programming this course is a great place to start, however if you do have some experience in programming, Dr. Chuck may test your patience, but he is a very charming and pleasant man.

I have enjoyed listening to Dr. Chuck's talk since I have not taken a formal course in programming for a long time, and I was glad to find the principles are still the same. Knowing other data processing languages, I know what I have learned in this course is just 'abc,' so the value of taking this course is setting myself on a right path.

I found value is bonus materials, interview with Guido von Rossum, office hours... it gave me an idea that MOOC are a worldwide phenomenon, so many people eager to learn
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
Very well put together course. Approaches learning Python a little differently than the courses on Code Academy, which I thought was more comprehensive and helpful. The course follows the first 5 chapters of the included book, Python for Informatics, which is an excellent supplement to the course itself and helps reinf Read More
Very well put together course. Approaches learning Python a little differently than the courses on Code Academy, which I thought was more comprehensive and helpful. The course follows the first 5 chapters of the included book, Python for Informatics, which is an excellent supplement to the course itself and helps reinforce the topics of the videos. Dr. Severance is a dork, but I'm a dork, too. So, his humor cracked me up and made the course fun with his little quips, tangents and sidebars. Some of the best content of the course are the bonus videos called "Computing Conversations". Dr. Severance talks to numerous entrepreneurs and programmers, including the creator of Python himself, providing inspiration for learning Python. I'm enrolling in Dr. Severance's next Python course after finishing this review.
Was this review helpful to you? YES | NO
2 months ago
Dr Priti Bhargava completed this course.
I am a medical professional. I aim at learning a computer programming languaue and contribute to writing useful programs. I registered for the course on two prior occasions. However, a lack of formal computer training combined with a hasty approach led to a confused situation where the path of the lessons was not cle Read More
I am a medical professional. I aim at learning a computer programming languaue and contribute to writing useful programs. I registered for the course on two prior occasions. However, a lack of formal computer training combined with a hasty approach led to a confused situation where the path of the lessons was not clear. This time I registered at week two, however I was persistent and dedicated time initially , read all instructions in order and completed the seven weeks while the fourth week of study has just begun.

It is a well laid program ,requires self study and practice, working out the explained examples yourself.Understanding the basic layout of the program at the start is extremely important in order to follow it flawlessly.

Adding more practice exercises would give more confidence.

Was this review helpful to you? YES | NO
4 months ago
Chetan Hingnekar completed this course, spending 4 hours a week on it and found the course difficulty to be easy.
This was my first online course. Being a beginner in Python, I was both enthusiastic and anxious to learn a whole new programming language via web, although the end story is quite different. The course was so interesting and informative that I completed it in half the session and am able to create basic level python Read More
This was my first online course.

Being a beginner in Python, I was both enthusiastic and anxious to learn a whole new programming language via web, although the end story is quite different.

The course was so interesting and informative that I completed it in half the session and am able to create basic level python programs easily.

Thanks to Prof. Charles Severance for creating this Python for Everybody online course, it was completely aimed for new learners and is both informative and interactive at the same time.

After finishing this course, I'm looking forward to other specializations in the subject and hopefully excel at them too.

I'll highly recommend this course to everyone who's looking forward to learn something new and that too in an easy and fun way.

Thanks.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
Very good intro to programming, entertaining, pace is good. Even though the assignments seem fairly small they make you think and get acquainted with the syntax of Python. If you're already a programmer, this course will seem very easy with familiar things like variables, loops, exception code, etc., but Python has i Read More
Very good intro to programming, entertaining, pace is good.

Even though the assignments seem fairly small they make you think and get acquainted with the syntax of Python.

If you're already a programmer, this course will seem very easy with familiar things like variables, loops, exception code, etc., but Python has its own syntax and quirks (like : after an if statement and using indents to mark end of blocks), so it will be a good intro to the syntax.

If you've never programmed, this course will introduce you to some core fundamentals of programming and the assignments may challenge you but there are good examples in the lecture slides and good student help in the notes, so you can definitely work your way through it.

Fun class, really enjoyed the teacher and the topic.
Was this review helpful to you? YES | NO
a month ago
profile picture
Anonymous completed this course.
This is a great introductory course into Python. I have worked with Python in my undergraduate and graduate physics research for 5 years now and understand that it is essential to build a solid foundation when learning to program. I recommend python to anyone that is new to programming and now will recommend this cours Read More
This is a great introductory course into Python. I have worked with Python in my undergraduate and graduate physics research for 5 years now and understand that it is essential to build a solid foundation when learning to program. I recommend python to anyone that is new to programming and now will recommend this course as a starting point. Although this course was very easy for me (I was able to finish within five hours of starting), I respect the quality of the teaching and the attention to detail. The assignments and quizzes focus on the correct information based on what you should get out of an introductory course at this level. I will stay involved in this course, as I know I can provide insight to those that do not have the same background.
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
I am a long time SAS and SQL programmer, but now need to use Python for GIS work, so here I am. I did the first part (of five) and plan to continue through to the end. So far so good. Chuck does a very nice job of disarming the material. It's actually a bit deceptive because it doesn't seem like you've covered as m Read More
I am a long time SAS and SQL programmer, but now need to use Python for GIS work, so here I am. I did the first part (of five) and plan to continue through to the end. So far so good. Chuck does a very nice job of disarming the material. It's actually a bit deceptive because it doesn't seem like you've covered as much material as you have. This is a good thing. There is also a good balance between introducing new material and integrating it with previously learned material. I did find the interface a bit clunky, but OK overall. I recommend it. Also, I am not paying for parts 1-4 because I don't care about the certificate and I am very self motivated. I am planning to pay for part 5 because I want to do the project.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
This was a friendly introduction to programming that served as a basis for all my future learning. I eventually tackled more difficult courses that required more work between classes, but I don't think I would have been successful if I hadn't started here. I dropped a few different java courses before taking Program Read More
This was a friendly introduction to programming that served as a basis for all my future learning. I eventually tackled more difficult courses that required more work between classes, but I don't think I would have been successful if I hadn't started here. I dropped a few different java courses before taking Programming for Everybody, but I stuck with this one, because it focused on essential concepts and was entertaining and accessible. Also, Dr. Chuck somehow made me feel like he cared about my success, even though there were thousands of people in the class and he didn't know all of us. I think he does sincerely care about the movement he's part of and the students who take his courses online. You can't fake that.
Was this review helpful to you? YES | NO
3 months ago
Sachin Tribhuvan completed this course.
I've been trying to learn python for over 2 years, some or the other thing kept putting me off, downloaded a number of books, tried to follow some video tutorials but after a a week or two my efforts fell apart for reasons varying from course getting boring, material too difficult to follow, no motivation to keep on tr Read More
I've been trying to learn python for over 2 years, some or the other thing kept putting me off, downloaded a number of books, tried to follow some video tutorials but after a a week or two my efforts fell apart for reasons varying from course getting boring, material too difficult to follow, no motivation to keep on track etc etc. for some reason this course got me hooked on, Dr. Chuck's teaching method is simple yet effective, the course design also keeps you hooked on and gives you the pleasure of small wins as you attempt and clear the assignments. and moreover the weekly structure and assignments in the end provided added motivation to keep on top of the schedule.

Thanks you very much for this initiative.
Was this review helpful to you? YES | NO
a month ago
Adenine Koo Si Hui completed this course, spending 3 hours a week on it and found the course difficulty to be easy.
Strongly recommended for anyone who plans to start learning programming without any prior knowledge. Dr. Charles Severance (Dr. Chuck) is so great a lecturer that you will be glad to know him. It is your lost if you miss his lectures. Explaining every single concept in details and his humour makes programming really Read More
Strongly recommended for anyone who plans to start learning programming without any prior knowledge. Dr. Charles Severance (Dr. Chuck) is so great a lecturer that you will be glad to know him. It is your lost if you miss his lectures.

Explaining every single concept in details and his humour makes programming really fun. His passionate and expertise will help you a lot in progressing through the whole course. If you are worried about not be able to complete this course as a programming layman, give it a try, I believe Dr. Chuck's will be a great inspiration for you. His encouragement will be the force guiding you towards your first step in programming :)

Register now and have a awesome experience in MOOC!
Was this review helpful to you? YES | NO
4 months ago
profile picture
Igor S completed this course, spending 2 hours a week on it and found the course difficulty to be easy.
I took this course when it was still part of a single course Programming for Everybody. I cannot recommend the course highly enough, and the same goes for the lecturer Dr Charles (Chuck) Severance. It is absolutely amazing how much passion and effort Dr Chuck put into this course. For me personally the course was too Read More
I took this course when it was still part of a single course Programming for Everybody. I cannot recommend the course highly enough, and the same goes for the lecturer Dr Charles (Chuck) Severance. It is absolutely amazing how much passion and effort Dr Chuck put into this course.

For me personally the course was too light, but that was only because by the time I started it I had experience with self-paced Codecademy Python course, as well as another Python course on Coursera. Now I can see that this course is the best way to dive in Python, no other prerequisites are needed.

Please note that there is no object oriented programming in this course, but then again, I guess OO is not "for everybody" :-)

Was this review helpful to you? YES | NO
3 weeks ago
Matthew Boyd completed this course.
So, in general, I'd say this course is remarkably well done. The professor is charismatic and entertaining to watch/listen to; the assignments are properly challenging for absolute beginners; and the free book that comes along with the course is fantastic! There are a few issues I found with the class in general, only Read More
So, in general, I'd say this course is remarkably well done. The professor is charismatic and entertaining to watch/listen to; the assignments are properly challenging for absolute beginners; and the free book that comes along with the course is fantastic!

There are a few issues I found with the class in general, only being that you have to pay to have access to grading aspect of the next courses, but I'm assuming that doesn't affect the learning experience any. Also, on occasion, I felt like I might have missed something, and searching the Internet quickly solved my issue.

Despite this, I found it to be enriching and fun, and I look forward to the rest of the courses!
Was this review helpful to you? YES | NO
4 months ago
Raman Krishnan completed this course.
Prof. Chuck is a fantastic teacher. I have signed up for many other MOOCs teaching coding, but this is the only one I completed, thanks to the energy and enthusiasm of Prof.Chuck. He really knows how to make coding challeging, while at the same time making it fun. The auro grader is a great place to test our code, and Read More
Prof. Chuck is a fantastic teacher. I have signed up for many other MOOCs teaching coding, but this is the only one I completed, thanks to the energy and enthusiasm of Prof.Chuck. He really knows how to make coding challeging, while at the same time making it fun. The auro grader is a great place to test our code, and the excercises are tough to crack unless we have grasped the conetnts of the lectures clearly. They are not direct copies of examples given during lectures, however Dr Chuck explains the concepts and techniques required to solve the excercises ourselves. It is truly an exhilerating feeling to solve tough and challenging tasks right trough the course.
Was this review helpful to you? YES | NO
2 weeks ago
profile picture
Anonymous completed this course.
Dr. Chuck is great...he's an absolute expert of the material, clearly loves it, and clearly loves to teach it. You can tell he knows he's dealing with intelligent beginners. He simplifies things just enough, but doesn't overdo it. My experience w/ a "Mentor" kept this from being a 5-star review. I was having an issue Read More
Dr. Chuck is great...he's an absolute expert of the material, clearly loves it, and clearly loves to teach it. You can tell he knows he's dealing with intelligent beginners. He simplifies things just enough, but doesn't overdo it.

My experience w/ a "Mentor" kept this from being a 5-star review. I was having an issue & posted a specifc question about it in the online forum. The "Mentor" took up a lot of visual real estate NOT answering my question & insulting my intelligence in the process (as if I wouldn't think to look in the book for help). It was only after I told her her "answer" was less-than-not-helpful, did she give me an answer that was somewhat helpful.

Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
I have no previous experience with any programming language apart from Learn Python(mobile app). Moreover I have never worked with computers more than the school work (I am a teacher:). I did this course bacuse I would like to find better job in terms of payment and stabilisation. And so: I really enjoyed whole course, Read More
I have no previous experience with any programming language apart from Learn Python(mobile app). Moreover I have never worked with computers more than the school work (I am a teacher:). I did this course bacuse I would like to find better job in terms of payment and stabilisation. And so: I really enjoyed whole course, especially the whole organization which allows me to complete course in small steps (as I am mum of three young kids), I like the way Dr Chuck talked with all the drawings and explanation of content. It was very easy for me up to Chapter 5. Then it turns to be easy:) Definetely I will do next level. And if I find a job I would write again:)))
Was this review helpful to you? YES | NO
3 months ago
profile picture
Brian Stone audited this course.
I did all but the capstone in this course, since that was not available as an audit. I have taken a number of programming courses in undergrad and was very comfortable programming at that time, but I hadn't written any code in over a decade prior to this course. I found the instructor not only incredibly thorough, know Read More
I did all but the capstone in this course, since that was not available as an audit. I have taken a number of programming courses in undergrad and was very comfortable programming at that time, but I hadn't written any code in over a decade prior to this course. I found the instructor not only incredibly thorough, knowledgeable, and down-to-Earth, but also found his practical teaser for related practical languages / topics / themes to be very valuable and make me want to expand on the course material.

Highly recommend this course! I will likely take a second time including the Capstone to keep the data fresh as I plan to build on this foundation in the future.
Was this review helpful to you? YES | NO
1 out of 4 people found the following review useful
4 months ago
profile picture
Anonymous completed this course.
It's a terrible course because it doesn't cover half of what a typical college course would cover for teaching Python as a first computer language. Compared with other MOOC courses I have taken, this course feels way too much like kindergarten. It tosses out occasional Python syntax and then asks a really easy quiz q Read More
It's a terrible course because it doesn't cover half of what a typical college course would cover for teaching Python as a first computer language. Compared with other MOOC courses I have taken, this course feels way too much like kindergarten. It tosses out occasional Python syntax and then asks a really easy quiz question and then the instructor claps his hands saying yea what a good little boy or girl you are. I'm not exaggerating. It really is that bad. The "programming assignments" are basically typing exercises requiring little thought. Just copy the code that was shown during the preceding lecture.

I suspect this course is geared solely for people who know absolutely nothing about programming, and make them feel good about themselves. If you have severe deficits with logical or mathematical thinking, solving complex problems, or understanding algorithms, you have nothing to worry about, because this course will give the illusion that you've learned something and pat you on the back. It ultimately does a disservice, though, making you think you've actually accomplished something.

The ultimate fraud here, though, it offering a "certificate" in exchange for money and completing this easy exercise in pampering. I say that because giving a certification implies that employers would consider this course to be valuable training for job related tasks. Trust me, most IT employers would look at this course material and conclude that it's woefully insufficient.
Was this review helpful to you? YES | NO
17 hours ago
profile picture
Adrian Hyncica completed this course, spending 2 hours a week on it and found the course difficulty to be easy.
I did this course to get a good intro to python. I am a moderately experienced programmer so I found the concepts very easy and it was just a case of learning the language. I found it interesting and engaging and hope to get my kids to do the course. I haven't got a certificate as I don't think it would be worth it fo Read More
I did this course to get a good intro to python. I am a moderately experienced programmer so I found the concepts very easy and it was just a case of learning the language.

I found it interesting and engaging and hope to get my kids to do the course. I haven't got a certificate as I don't think it would be worth it for me but I do appreciate that I may get certificates for more advanced topics.

A great course. I nearly made it to the office hours but just a little too far away, alas.

Dr Chuck has a great manner in the videos and his intro on why to do a programming course is worth watching in its own right. I'll be doing more MOOCs for certain.
Was this review helpful to you? YES | NO
4 weeks ago
Pbp completed this course, spending 4 hours a week on it and found the course difficulty to be very easy.
Excellent course for starting to learn beginner Python. The weekly course load is very light, which is a blessing for people working a class into a busy schedule or who want plenty of time to fully understand the material or a curse for anyone with previous programming experience or who is committed to learning the lan Read More
Excellent course for starting to learn beginner Python. The weekly course load is very light, which is a blessing for people working a class into a busy schedule or who want plenty of time to fully understand the material or a curse for anyone with previous programming experience or who is committed to learning the language quickly.

The instructor is excellent, the materials thorough, the lectures easy to follow and the mentor program ensures everyone who gives an honest effort will succeed.

Note this is very much a beginner course and does not cover standard topics such as objects or recursive programming.
Was this review helpful to you? YES | NO
3 months ago
Shai Schcolnik completed this course, spending 2 hours a week on it and found the course difficulty to be easy.
I took this course in order to get to know Python. I had basic programming knowledge. mostly writing small scripts in various languages (none of which I know deeply). My goal was to start working with automated testing using Selenium and Python (and generally knowing Python, as it's an important and fun language). By Read More
I took this course in order to get to know Python. I had basic programming knowledge. mostly writing small scripts in various languages (none of which I know deeply). My goal was to start working with automated testing using Selenium and Python (and generally knowing Python, as it's an important and fun language).

By the time I'm writing this recommendation I have already completed all 4 courses in the specialization and am looking forward starting the capstone project.

I highly recommend this series of courses. dr. Chuck is a wonderful instructor who helped me learn and have fun in the process.

Shai
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
Outstanding class for the person brand new to programming. I had a great difficulty with other "beginner" courses who expected much more than a beginner knowledge level to get started. Python for Everybody assumes nothing other than that you desire to learn to program. Dr. Chuck is friendly and approachable in his clas Read More
Outstanding class for the person brand new to programming. I had a great difficulty with other "beginner" courses who expected much more than a beginner knowledge level to get started. Python for Everybody assumes nothing other than that you desire to learn to program. Dr. Chuck is friendly and approachable in his classes, it is if the screen melts away and you are being tutored by an old friend. I was able to gain admittance into a software engineering one-year course after finishing Python for Everybody and it's companion course Web Development for Everyone. I cannot recommend this course enough.
Was this review helpful to you? YES | NO
a month ago
profile picture
Anonymous completed this course.
I love this professor's teaching style. Prof. Severance comes across as friendly, engaging and welcoming. Even though this is a remote course, he makes you feel as if you are in the classroom with him. This course makes Python seem easy and accessible, and the professor takes the time to carefully break down concepts t Read More
I love this professor's teaching style. Prof. Severance comes across as friendly, engaging and welcoming. Even though this is a remote course, he makes you feel as if you are in the classroom with him. This course makes Python seem easy and accessible, and the professor takes the time to carefully break down concepts thoroughly and clearly in each video. Each exercise was just the right amount of challenging - enough to test your understanding of a concept, but not so difficult that you feel overwhelmed or discouraged by the process of programming. My favorite online course that I've taken so far.
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
Took the course as a first step in dealing with big data science. The structure of the course is at all times comprehensible and it has a rather smooth narrative. The course book is easy to understand, though at times it feels like it skips some steps. The strongest point of the course is the instructor himself. H Read More
Took the course as a first step in dealing with big data science.

The structure of the course is at all times comprehensible and it has a rather smooth narrative.

The course book is easy to understand, though at times it feels like it skips some steps.

The strongest point of the course is the instructor himself. Having thorough knowledge of the subject at hand, teaches in a funny and at the same time really productive manner. In short he teaches as an educator should do.

To sum up, really good MOOC programme, gets you ahead in a few weeks time. Will definitely enroll for the second one.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
Great introductory course about Python programming language. The instructor explains each topic in a fun and clear way and even if I was a total beginner in programming (which I'm not), I learned a lot. The exercises are neither simple nor hard, but just right, aimed to test your "bigger picture" of understanding the m Read More
Great introductory course about Python programming language. The instructor explains each topic in a fun and clear way and even if I was a total beginner in programming (which I'm not), I learned a lot. The exercises are neither simple nor hard, but just right, aimed to test your "bigger picture" of understanding the matter. This is really a brilliant course. Don't be lazy though - you could complete the course with minimal effort, but I encourage you to program and explore on your own, try to "get" things your own way. The community is also amazing and you won't ever get stuck. Awesome, really.
Was this review helpful to you? YES | NO
3 months ago
Kai Ting Neo completed this course.
This is my first introduction to programming and I enjoyed the course greatly. The lectures are well-organised so by the time you go to the readings you are already have a good idea of the material. The quizzes and exercises are relevant and help you apply the knowledge that you get from the lectures and book. There is Read More
This is my first introduction to programming and I enjoyed the course greatly. The lectures are well-organised so by the time you go to the readings you are already have a good idea of the material. The quizzes and exercises are relevant and help you apply the knowledge that you get from the lectures and book. There is also bonus videos of interviews with the creator of Python and the founders of coursera, piazza and Arduino that do a lot to let somebody who is new to programming understand its potential. Overall an extremely enjoyable and fruitful experience. I will recommend this course highly.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
This was my first MOOC ever and I liked it a lot. Dr. Chuck is a very nice person and explains everything very well. He is very encouraging students to get started and not to be afraid if they dont understand everyting drom the beginning. I think the learing curve of the course is good while it might be even a bit more Read More
This was my first MOOC ever and I liked it a lot. Dr. Chuck is a very nice person and explains everything very well. He is very encouraging students to get started and not to be afraid if they dont understand everyting drom the beginning. I think the learing curve of the course is good while it might be even a bit more difficult/faster. I had no programming lessons before, only new some excel formulas and statistic software syntax and it was easy to follow the course. Sometimes explanations were a bit too long.

Overall very good course and I want to say thank you to everyone involved.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
This class was very informative. The instructor, Dr.Chuck is a good teacher adn he is very thorough and detailed. the mentors answer all of your questions on the forum, which made this class very easy, and never felt hard. Despite this, I learned a lot about python. My one complaint is that it went a bit to slow for me Read More
This class was very informative. The instructor, Dr.Chuck is a good teacher adn he is very thorough and detailed. the mentors answer all of your questions on the forum, which made this class very easy, and never felt hard. Despite this, I learned a lot about python. My one complaint is that it went a bit to slow for me during the fist half of the course, with the fist two weeks just being installing python. I was already set to go at the beggining. This class is also not very time consuming, requiring at max only 2 hours a week. (thats only seventeen minutes a day) full recomendation.
Was this review helpful to you? YES | NO
4 months ago
Russell Steele completed this course.
I have taken online programming courses, other than this one, and found this one the most enjoyable. Chuck's easy manner, gives the student a sense of being in the classroom. In some courses the instructor is invisible. Others the instructor is lecturing and not necessarily engaging with the student like Chuck does i Read More
I have taken online programming courses, other than this one, and found this one the most enjoyable. Chuck's easy manner, gives the student a sense of being in the classroom. In some courses the instructor is invisible. Others the instructor is lecturing and not necessarily engaging with the student like Chuck does in this course. I found having a copy of his book extremely helpful. Reading ahead and doing some of the exercises paved the way for faster understanding the class discussion. I did not find the student forums very helpful or engaging, but I am not much of a joiner.
Was this review helpful to you? YES | NO
a month ago
profile picture
Matthew Enger completed this course.
The content and instruction are good, but the course seemed too short and easy for the price ($80 if you want a verified certificate). I have never done any formal programming before (though I am competent with computers), and was able to finish the course in well under 2 weeks. The course says that someone with no pro Read More
The content and instruction are good, but the course seemed too short and easy for the price ($80 if you want a verified certificate). I have never done any formal programming before (though I am competent with computers), and was able to finish the course in well under 2 weeks. The course says that someone with no programming experience should take 5-6 weeks to finish, or 2-3 for those with some experience. For that reason, I think the course was unnecessarily limited in scope. I still plan however to take the rest of the courses in the Python for Informatics series.
Was this review helpful to you? YES | NO
5 months ago
profile picture
David Lee completed this course.
First MOOC for me (via Coursera). I loved the class itself and its format/presentation, and would recommend to anyone. I like the ability to stop/pause, rewind, and occasionally forward a few minutes. I truly enjoyed the flexibility that the online course offers. Specific to the course work, this was a great course Read More
First MOOC for me (via Coursera). I loved the class itself and its format/presentation, and would recommend to anyone. I like the ability to stop/pause, rewind, and occasionally forward a few minutes. I truly enjoyed the flexibility that the online course offers. Specific to the course work, this was a great course for beginners to Python and programming in general. The fundamentals apply across all programming languages. Even if you find that Python isn't for you, the basics learned will help with any programming language you may want to pursue.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
This was a very basic introduction to the world of python. I have development experience already so i could have handled a bit more complexity but it achieved what i wanted, a basic intro to python. I like the quizzes and the assignments as they re-enforce what you have learned. I found it very easy to follow and the l Read More
This was a very basic introduction to the world of python. I have development experience already so i could have handled a bit more complexity but it achieved what i wanted, a basic intro to python. I like the quizzes and the assignments as they re-enforce what you have learned. I found it very easy to follow and the length of the course was great as it meant i could get it done in a couple of weeks whereas other courses i have tried have been too long and i struggle to complete them as invariably with 2 kids life will always get in the way!
Was this review helpful to you? YES | NO
7 days ago
profile picture
Anonymous completed this course.
It really is a true beginner's programming course. As such, it moves slowly for someone who has any existing programming background. Dr. Chuck is an excellent lecturer, and effectively illustrates concepts for beginning programmers. Technically, the course worked well with one small exception; one quiz would only wo Read More
It really is a true beginner's programming course. As such, it moves slowly for someone who has any existing programming background. Dr. Chuck is an excellent lecturer, and effectively illustrates concepts for beginning programmers. Technically, the course worked well with one small exception; one quiz would only work with the Edge browser, while everything else worked fine in Firefox. The bonus materials (interviews with Python founders and early adopters) were interesting and helped provide a better sense of the "culture" of Python.
Was this review helpful to you? YES | NO
a month ago
profile picture
Anonymous completed this course.
This is a 7 week course, and a VERY basic introduction. It isn't until week 3 that you write your first Hello world program. In my opinion the first 3 weeks could be combined into one week. I'm not sure if they spread it out over 7 weeks so they can justify charging more for it or what. That being said, once the co Read More
This is a 7 week course, and a VERY basic introduction. It isn't until week 3 that you write your first Hello world program. In my opinion the first 3 weeks could be combined into one week. I'm not sure if they spread it out over 7 weeks so they can justify charging more for it or what.

That being said, once the course gets going, it is a decent set of lectures and assignments. The graded problems are pretty much the same as the few practice problems in the textbook, which is frustrating. I feel as if more practice problems would be useful.
Was this review helpful to you? YES | NO
a month ago
profile picture
Anonymous completed this course.
I don't know how well this course would be for complete beginners, without any programming background. I do have this kind of background, and course is great to go through over one weekend, learn about specifics of the language. Practice part was especially useful because if you have a programming background you might Read More
I don't know how well this course would be for complete beginners, without any programming background.

I do have this kind of background, and course is great to go through over one weekend, learn about specifics of the language. Practice part was especially useful because if you have a programming background you might start to think that you understand and know it all. But if you try exercises you start to pay attention to small things, learn them, fix them, instead of letting them accumulate and create mess when you start doing more complex tasks.
Was this review helpful to you? YES | NO
a month ago
profile picture
Anonymous completed this course.
I have done some coding in the past with a lot of difficulty so I decided to give this class a try and I think I might have found my new calling. Dr. Chuck is awesome and he is making me regret not attending the Uni. of Michigan for my undergrad and post-grad degrees. I tend to be a slow learner but he takes his time t Read More
I have done some coding in the past with a lot of difficulty so I decided to give this class a try and I think I might have found my new calling. Dr. Chuck is awesome and he is making me regret not attending the Uni. of Michigan for my undergrad and post-grad degrees. I tend to be a slow learner but he takes his time to explain concepts to a point I can understand. I intend to take and complete the other Python classes he teaches and continue learning coding from there. I highly recommend taking this class to any novice coders like myself.
Was this review helpful to you? YES | NO
4 months ago
Hari Krishna Reddy completed this course, spending 3 hours a week on it and found the course difficulty to be medium.
I had some experience with programming, but not being all that good ever, this course boosted my willingness to code and the poise to keep trying. Mr. Severence's teaching calls for a special mention. I'm overly grateful to him to have kept the course interesting and his tone engaging. This was unlike any other class I Read More
I had some experience with programming, but not being all that good ever, this course boosted my willingness to code and the poise to keep trying. Mr. Severence's teaching calls for a special mention. I'm overly grateful to him to have kept the course interesting and his tone engaging. This was unlike any other class I've ever taken (online or otherwise). I look forward to learning a lot more, both from him and coursera. Can't be thankful enough.

Oh, and this one's a must for beginner's... teaching doesn't get any better than this.
Was this review helpful to you? YES | NO
4 weeks ago
profile picture
Anonymous completed this course.
Before taking up this course, I did have some experience of coding in C/C++ and Java.But I never realized the meaning why I wanted to code.I was doing that because it was part of my curriculum in undergraduate course. just after taking the first few lectures of this course, I realised the real essence if coding a comp Read More
Before taking up this course, I did have some experience of coding in C/C++ and Java.But I never realized the meaning why I wanted to code.I was doing that because it was part of my curriculum in undergraduate course.

just after taking the first few lectures of this course, I realised the real essence if coding a computer, the essence of a programming language and how you can contribute to this world being a programmer. I now feel that Programming Is a Civic responsibility.

Thank you, Sir.

I highly recommend this course to anyone.
Was this review helpful to you? YES | NO
6 months ago
Natrina completed this course, spending 2 hours a week on it and found the course difficulty to be easy.
This first course is a very short (in terms of material) introduction to programming in Python. It was very easy for me, as I've learned the basics of three languages, including Python, before (although informally and I'm not an advanced user in any language so far). I'm not really sure how easy it would be to a comple Read More
This first course is a very short (in terms of material) introduction to programming in Python. It was very easy for me, as I've learned the basics of three languages, including Python, before (although informally and I'm not an advanced user in any language so far). I'm not really sure how easy it would be to a complete beginner but I enjoyed it in general and Prof. Severance is really motivated into making learning Python as accessible as possible to as many people as possible. Looking forward to the other courses in the series!
Was this review helpful to you? YES | NO
2 months ago
profile picture
Melissa Partida completed this course.
This was a good course, fairly easy and took little time to complete. I would rate it 5 stars except that I think $79 is too expensive for such a short course. However, the lectures were clear, and the quizzes and problems were relevant to what was taught. I took a similar course a long time ago and wanted to relearn Read More
This was a good course, fairly easy and took little time to complete. I would rate it 5 stars except that I think $79 is too expensive for such a short course.

However, the lectures were clear, and the quizzes and problems were relevant to what was taught. I took a similar course a long time ago and wanted to relearn what I forgot. There are few helpful things I learned in this class that were missed last time. The professor was great and engaging, I look forward to building on what he taught here with the rest of the specialization.
Was this review helpful to you? YES | NO
3 months ago
Luke Muir completed this course, spending 4 hours a week on it and found the course difficulty to be easy.
I thoroughly enjoyed this course. Dr Chuck does a great job of presenting the material and explaining the concepts being presented. It is clear that he and others at the University of Michigan have spent a lot of time understanding how to teach at scale. The course is very well designed: the lectures are focused, engag Read More
I thoroughly enjoyed this course. Dr Chuck does a great job of presenting the material and explaining the concepts being presented. It is clear that he and others at the University of Michigan have spent a lot of time understanding how to teach at scale. The course is very well designed: the lectures are focused, engaging and not too long; the assignments make you think but aren't too hard, which gives you a sense of achievement and the accompanying (free!) e-textbook is well-written. Thanks Dr Chuck and all who put it together!
Was this review helpful to you? YES | NO
3 months ago
Valeria Vasta partially completed this course, spending 30 hours a week on it and found the course difficulty to be medium.
Dr. Chuck is great at explaining it al so that it is easy to understand and grasp what is the utility of a programming language with easy examples. My big problem that ultimately let me to drop the course is that the tutoring is a bit late to come and some of the quiz were not worked up in the lesson. So it was a big Read More


Dr. Chuck is great at explaining it al so that it is easy to understand and grasp what is the utility of a programming language with easy examples. My big problem that ultimately let me to drop the course is that the tutoring is a bit late to come and some of the quiz were not worked up in the lesson. So it was a big waste of time for me to try to figure it out by myself. The same goes for the Harvard Python for genomic course. Check Dr. Chuck new recommendations for exercises to do as you go, I think that's very important.

Was this review helpful to you? YES | NO
4 months ago
Sarah Hague completed this course, spending 6 hours a week on it and found the course difficulty to be medium.
This course is for people who have never studied computer programming before. It starts with the absolute basics which are quite easy, but gets much harder as you get towards the end. It's an excellent course as an introduction to Python, and computer programming. I loved the fact that we all started at the same time, Read More
This course is for people who have never studied computer programming before. It starts with the absolute basics which are quite easy, but gets much harder as you get towards the end.

It's an excellent course as an introduction to Python, and computer programming. I loved the fact that we all started at the same time, and were able to communicate in the forum about problems, with moderators to help. Dr Chuck is a brilliant communicator/teacher, and the course is very well structured. I strongly recommend this course.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
Very straightforward introduction into programing in Python. Charles Severance is a competent academic teacher. Lectures are not boring and the teacher gives lectures in an interesting way, trying to attract listener and explain basics in the way that they become obvious in a short time, with a less effort to stay focu Read More
Very straightforward introduction into programing in Python. Charles Severance is a competent academic teacher. Lectures are not boring and the teacher gives lectures in an interesting way, trying to attract listener and explain basics in the way that they become obvious in a short time, with a less effort to stay focused on the class. Programming for Everybody (Getting Started with Python) course was my first opportunity for learning on the MOOC platform and with a great pleasure I'll return there in the future.
Was this review helpful to you? YES | NO
3 months ago
Grzegorz Mazik completed this course.
Very straightforward introduction into programing in Python. Charles Severance is a competent academic teacher. Lectures are not boring and the teacher gives lectures in an interesting way, trying to attract listener and explain basics in the way that they become obvious in a short time, with a less effort to stay focu Read More
Very straightforward introduction into programing in Python. Charles Severance is a competent academic teacher. Lectures are not boring and the teacher gives lectures in an interesting way, trying to attract listener and explain basics in the way that they become obvious in a short time, with a less effort to stay focused on the class. Programming for Everybody (Getting Started with Python) course was my first opportunity for learning on the MOOC platform and with a great pleasure I'll return there in the future.
Was this review helpful to you? YES | NO
2 weeks ago
profile picture
Anonymous completed this course.
The course is designed truly for anybody who wishes to learn the ropes of programming. If you are looking for a beginner's "guide" to programming, this is the course for you -- no disappointments guaranteed. Dr. Chuck is a great guy -- even for someone with prior exposure to coding, the lectures are still fun to watch Read More
The course is designed truly for anybody who wishes to learn the ropes of programming. If you are looking for a beginner's "guide" to programming, this is the course for you -- no disappointments guaranteed.

Dr. Chuck is a great guy -- even for someone with prior exposure to coding, the lectures are still fun to watch. Done in a light-hearted manner, no part of the material comes off as boring.

Thanks to him for making the course and special thanks for his enthusiasm that is evident throughout the course material.
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
This course is supposed to be the best start for beginners. First, you will learn some basic things: what is computer, how it works, what is programming language. Second great point is clarity of materials. And the third thing I like is completeness: you will get wonderful easy-to-read book with basic concepts and synt Read More
This course is supposed to be the best start for beginners. First, you will learn some basic things: what is computer, how it works, what is programming language. Second great point is clarity of materials. And the third thing I like is completeness: you will get wonderful easy-to-read book with basic concepts and syntax aspects of Python.

I thing this course is realy great for those who is afraid a little bit of all technical stuff. When you start this course you will see that programming is esier than you thought.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
It's not perfect, but compared to other beginning python resources I've checked out, it's pretty great :) Explanations are clear. Chuck is wonderful about talking step-by-step through concepts that others tend to breeze over. I also like that the examples are more focused on data and common data issues, rather than ass Read More
It's not perfect, but compared to other beginning python resources I've checked out, it's pretty great :) Explanations are clear. Chuck is wonderful about talking step-by-step through concepts that others tend to breeze over. I also like that the examples are more focused on data and common data issues, rather than assuming you're coming at this with fresh math background. Exercises are focused on the target learning outcome, and are very straightforward, instead of adding unnecessary complexities. Nicely done!
Was this review helpful to you? YES | NO
5 days ago
profile picture
Anonymous completed this course.
Excellent course! The combination of lectures, reading and exercises make this the best course I have taken via Coursera or online in general. Dr. Chuck has a gift for explaining concepts in a way that someone with little to no prior coding experience can understand easily. I felt that the examples provided in the lec Read More
Excellent course! The combination of lectures, reading and exercises make this the best course I have taken via Coursera or online in general. Dr. Chuck has a gift for explaining concepts in a way that someone with little to no prior coding experience can understand easily. I felt that the examples provided in the lectures were wonderful and illustrated the concepts very well. I have already recommended this to several colleagues and will continue to do so. Looking forward to the next course in the specialization.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
I enjoyed the course very much. 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. I highly recommend this course to raw beginners. Read More
I enjoyed the course very much. 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. I highly recommend this course to raw beginners. Dr Charles Severance guides a student step by step through all fundamentals. He makes it with a smile and patience. Although I had most of this knowledge in beforehand, I have learned a lot. Thank you.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
I have completed the course of Programming for Everybody(Getting Started with Python). It is really for everybody :) . Moreover, Charles Severance is a nice professor who teaches in a perfectly awesome manner. I used to think it would be really difficult to take on an online course and learn rather than face to face in Read More
I have completed the course of Programming for Everybody(Getting Started with Python). It is really for everybody :) . Moreover, Charles Severance is a nice professor who teaches in a perfectly awesome manner. I used to think it would be really difficult to take on an online course and learn rather than face to face interaction with the teacher teaching in the class but this course completely proves my assumption wrong. I really feel grateful and thankful to the entire Coursera team for this wonderful work..
Was this review helpful to you? YES | NO
3 months ago
Valentin audited this course, spending 4 hours a week on it and found the course difficulty to be medium.
So far I have never joined a MOOC-lecture and I was suprised. Dr. Severance is really amazing and his way of teaching is unique. The lectures are very clearly structured, as the book is. I took some 'real-life' lectures in python and VBA in my home university and it was pure catastrophy. I really enjoyed that lectu Read More
So far I have never joined a MOOC-lecture and I was suprised. Dr. Severance is really amazing and his way of teaching is unique.

The lectures are very clearly structured, as the book is. I took some 'real-life' lectures in python and VBA in my home university and it was pure catastrophy.

I really enjoyed that lecture and I am looking forward for the next course. So far I have only audited as I was not sure if I would like MOOCs but for future it will be fair do spend some money on it.

Regards

Valentin
Was this review helpful to you? YES | NO
5 months ago
profile picture
Anonymous is taking this course right now.
This is excellent course. I have 14+ years of experience with Masters level education. I had programing course during my bachelors degree about 16+ years ago. I was scared to death with programing as I had scored very bad during bachelors education. However, Dr. Chuck's method of teaching and presenting material is f Read More
This is excellent course.

I have 14+ years of experience with Masters level education. I had programing course during my bachelors degree about 16+ years ago. I was scared to death with programing as I had scored very bad during bachelors education.

However, Dr. Chuck's method of teaching and presenting material is fabulous. I could manage the course relatively very easily. I strongly recommend anyone who wishes to start learning programing in general and in particular programing/python in the area of IA
Was this review helpful to you? YES | NO
3 weeks ago
profile picture
Anonymous completed this course.
Good introduction python and loved having the e-book pdf available to both read and try the assignments in conjunction with the video lectures. Would add more commentary around syntax (i.e. python's grammar requirements); e.g. spacing requirements (beyond indenting 4 spaces), the fungibility of variable names, etc. to Read More
Good introduction python and loved having the e-book pdf available to both read and try the assignments in conjunction with the video lectures. Would add more commentary around syntax (i.e. python's grammar requirements); e.g. spacing requirements (beyond indenting 4 spaces), the fungibility of variable names, etc. to reinforce where python is both flexible and inflexible on code syntax. Overall, I'd recommend this course to those interested in getting started with their first programming language.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
I would highly recommend this course to anyone who wants to learn Python from scratch. I was new to programming and this course has helped me think like a programmer. Even though I paused halfway through the course for a lengthy period, I was able to return to it and complete it successfully. I will be continuing on to Read More
I would highly recommend this course to anyone who wants to learn Python from scratch. I was new to programming and this course has helped me think like a programmer. Even though I paused halfway through the course for a lengthy period, I was able to return to it and complete it successfully. I will be continuing on to do the second part of the course because the tutor has superior teaching skills. I've now started learning C programming through a weekly evening class and I'm finding it quite easy.
Was this review helpful to you? YES | NO
a week ago
profile picture
Anonymous audited this course.
I audited the full course. It is well organized and the free digital version of the eBook was a deciding factor in my taking it. Charles Severance is occasionally silly, but not to annoyance. It doesn't move too fast and is thorough. The supplement student notes (the link is in the first week under the Textbook section Read More
I audited the full course. It is well organized and the free digital version of the eBook was a deciding factor in my taking it. Charles Severance is occasionally silly, but not to annoyance. It doesn't move too fast and is thorough. The supplement student notes (the link is in the first week under the Textbook section) were helpful with additional tips and exercises to work out (with solutions). I highly recommend the course to anyone wishing to learn Python, with or without programming experience.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Lisa Kulisek completed this course, spending 3 hours a week on it and found the course difficulty to be medium.
Dr. Chuck set the tone for beginners like me and that was very helpful. He is positive and encouraging, with a great screen-side manner. It is easy to give up when you are new to programming and have not learned to think or speak like a programmer but by taking it one step at a time I managed to finish the course fee Read More
Dr. Chuck set the tone for beginners like me and that was very helpful. He is positive and encouraging, with a great screen-side manner. It is easy to give up when you are new to programming and have not learned to think or speak like a programmer but by taking it one step at a time I managed to finish the course feeling really good about Python! I am new to MOOCs and found that the responsive mentors really help when adjusting to a class without a classroom. If I can do it, so can you!
Was this review helpful to you? YES | NO
2 months ago
Adéníji Ọlámilékan is taking this course right now, spending 18 hours a week on it and found the course difficulty to be medium.
The course and Dr. Chucks are very motivating, he is a lovely instructor, though this is my second python MOOC but i wasn't able to finish the python one in 2014 while in Nigeria and that's what motivated me for this one, and it is the best i have taken so far. Am waiting for the new course on python that will increase Read More
The course and Dr. Chucks are very motivating, he is a lovely instructor, though this is my second python MOOC but i wasn't able to finish the python one in 2014 while in Nigeria and that's what motivated me for this one, and it is the best i have taken so far. Am waiting for the new course on python that will increase my learning cove so i can apply it to my work and day to day Internet of things. I will surely recommend this course to friends wanting to start learning computer programming.

Thanks
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous is taking this course right now.
I took this course because I want to complete the specialization. I knew basic python, befor starting the courses, therefore the frist two courses of the specialization are not that difficult. I would highly recommend it for people who want to get into programming. Dr. Chuck is a great teacher that manages to explai Read More
I took this course because I want to complete the specialization.

I knew basic python, befor starting the courses, therefore the frist two courses of the specialization are not that difficult.

I would highly recommend it for people who want to get into programming.

Dr. Chuck is a great teacher that manages to explain the underlying concepts of programming very well and in quite an engaging manner.

Looking forward to Course 3, Course 4 and Capstone project, when things will get really interesting.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous partially completed this course.
This was a good course. I signed up knowing that it was only partially relevant to my knowledge level. I skipped through most of the basics and focused on the advanced topics. The instructor-led pieces seemed to complement the tools for learning the exercises and covered the essentials for understanding the context. Read More
This was a good course. I signed up knowing that it was only partially relevant to my knowledge level. I skipped through most of the basics and focused on the advanced topics. The instructor-led pieces seemed to complement the tools for learning the exercises and covered the essentials for understanding the context. I came out with new understanding of the pieces I needed, but since I didn't view/attend several sessions and I was not seeking a completion, I cannot rate certain pieces.
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
Very good course. I just completed the first of five " Getting Started with Python" course in the "Programming for Everybody series. I am new to programming, so not quite sure what to expect. But, so far I like the course. Dr. Chuck makes the material easy to understand and within reach. The readings, quizzes, and Read More
Very good course. I just completed the first of five " Getting Started with Python" course in the "Programming for Everybody series. I am new to programming, so not quite sure what to expect. But, so far I like the course. Dr. Chuck makes the material easy to understand and within reach. The readings, quizzes, and working through the exercises help to reinforce the material. I hope I continue to be able to understand over the next four courses. Thank you - good luck!
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous partially completed this course.
A gateway into programming and informatics with such a gentle undemanding slope that anyone can get involved. Dr Chuck is a legend. His style is engaging and enthusiastic, and the course learning curve is a perfect match for beginners. The office hours videos make you feel like you're on a real, shared, university cour Read More
A gateway into programming and informatics with such a gentle undemanding slope that anyone can get involved. Dr Chuck is a legend. His style is engaging and enthusiastic, and the course learning curve is a perfect match for beginners. The office hours videos make you feel like you're on a real, shared, university course too! Many Mooc academics could learn from Dr Chuck's style (are you listening, Ian Harris from University of California, Irvine, IOT/raspberry Pi Mooc).
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous is taking this course right now.
I was trained as software developer but have never done any Python programming before. I'd highly recommend this course for anyone who is interested in picking up programming. The materials are suitable for first-time coder and the videos, exercise, quiz, and resources are comprehensive and comparable to full time intr Read More
I was trained as software developer but have never done any Python programming before. I'd highly recommend this course for anyone who is interested in picking up programming. The materials are suitable for first-time coder and the videos, exercise, quiz, and resources are comprehensive and comparable to full time introductory course to programming in university. Hundreds of enthusiastic learners and mentors are ready to help, guide and answer your questions in the forum.
Was this review helpful to you? YES | NO
4 months ago
Carlos Escapa completed this course, spending 3 hours a week on it and found the course difficulty to be medium.
Dr Chuck is a rock star. He is one of the world's top CS professors. His communication style is said to be "folksy", and what that means is that he knows how to be entertaining and humorous, helping the students assimilate knowledge and techniques with ease. His depth of experience and breadth of perspective on CS is s Read More
Dr Chuck is a rock star. He is one of the world's top CS professors. His communication style is said to be "folksy", and what that means is that he knows how to be entertaining and humorous, helping the students assimilate knowledge and techniques with ease. His depth of experience and breadth of perspective on CS is second-to-none; one of his unique assets is the library of interviews that he has conducted with IT industrialists over the years (Metcalf, Cerf, Bezos ...).
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous partially completed this course.
Dr. Chuck's video lectures bring forth a completely unique and interesting approach to programming as a whole. I've been into programming for a few years now and i took up this course to get started with python and some of the analogies and the methods used to explain the very basics of programming which will be helpfu Read More
Dr. Chuck's video lectures bring forth a completely unique and interesting approach to programming as a whole. I've been into programming for a few years now and i took up this course to get started with python and some of the analogies and the methods used to explain the very basics of programming which will be helpful not just for python but also for almost all the programming languages out there is truly fascinating. Thank you, Dr. Chuck! It was great fun learning python!
Was this review helpful to you? YES | NO
a month ago
profile picture
Anonymous audited this course.
I believe that this course has a perfect name. This course is good for everybody (the people who don't have a clue about programming alongside those, who already write programs in different languages and wish to start with Python). If you already know programming, I think that quicker way to learn Python would be from Read More
I believe that this course has a perfect name. This course is good for everybody (the people who don't have a clue about programming alongside those, who already write programs in different languages and wish to start with Python). If you already know programming, I think that quicker way to learn Python would be from a book rather than a video, however with the video-course it goes much smoother and this precise course is a very-well-prepared one and keeps one interested.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
I highly recommend this course and the follow-up courses to anyone who wants to learn about programming in general and in particular about the Python language. I started taking Coursera courses with this course and I ended up finishing the whole series on Python and went on to take other courses which has continued u Read More
I highly recommend this course and the follow-up courses to anyone who wants to learn about programming in general and in particular about the Python language.

I started taking Coursera courses with this course and I ended up finishing the whole series on Python and went on to take other courses which has continued until now. Dr. Charles Severance makes the material very accessible and fun. He is very knowledgdable and generously shares his knowledge with the people.
Was this review helpful to you? YES | NO
3 months ago
profile picture
David Echeverria Ciaurri completed this course.
It is a very good course for people who have never programmed in any language. Taking that into consideration, it is relatively easy to complete successfully. The lecturer does a good job and makes the course interesting and fun. For people with background in programming, I will suggest to directly go to more advanced Read More
It is a very good course for people who have never programmed in any language. Taking that into consideration, it is relatively easy to complete successfully. The lecturer does a good job and makes the course interesting and fun. For people with background in programming, I will suggest to directly go to more advanced courses. I would totally recommend the course for those who want a gentle introduction to programming (not necessarily in Python, in a general sense).
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
Mr. Charles is a wonderful teacher and this course can help a lot of people who are new to computer programming. This course can set you on a really fine learning path for any programming environment though it focuses on Python. I am an experienced computer programmer and a teacher. I am new to python, I found this c Read More
Mr. Charles is a wonderful teacher and this course can help a lot of people who are new to computer programming. This course can set you on a really fine learning path for any programming environment though it focuses on Python.

I am an experienced computer programmer and a teacher. I am new to python, I found this course very interesting and knowledge rich. I want to thanks coursea.org for providing a platform where people can share their knowledge and learn.
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
This course is very well structured for those who never did programming. However, the assignments could be a bit more complex due to the fact that Python learning curve is not that steep compared to other languages (I did a basic C++ course in middle-school, long time ago) Highlights: + very well structured + very Read More
This course is very well structured for those who never did programming.

However, the assignments could be a bit more complex due to the fact that Python learning curve is not that steep compared to other languages (I did a basic C++ course in middle-school, long time ago)

Highlights:

+ very well structured

+ very well explained and presented

+ accessible to virtually everyone

Could be improved:

- increase the difficulty of the exercises

Overall rating: 4.9/5*
Was this review helpful to you? YES | NO
a month ago
profile picture
Anonymous completed this course.
I took this course as a pre-requisite for Learning Data Science. As a beginner i consider this course a little too detailed for the provided topics as i look for more intensive learning, and too much explanation of same stuff wears me off. But it's good course and you are definitely completing it with the clear unders Read More
I took this course as a pre-requisite for Learning Data Science.

As a beginner i consider this course a little too detailed for the provided topics as i look for more intensive learning, and too much explanation of same stuff wears me off. But it's good course and you are definitely completing it with the clear understanding of presented topics, professor really puts his heart and mind in what he does.

Thank you for creating this course!

Regards,

Julie
Was this review helpful to you? YES | NO
4 months ago
profile picture
Miguel Vázquez completed this course, spending 2 hours a week on it and found the course difficulty to be easy.
This course is helpful both for expert programmers who want to learn Python and for beginners that want to get involved in programming. I am an electronics engineer and though I am not an expert in many programming languages, I found the lectures and the teacher very entertaining and easy to follow. Even the assignme Read More
This course is helpful both for expert programmers who want to learn Python and for beginners that want to get involved in programming.

I am an electronics engineer and though I am not an expert in many programming languages, I found the lectures and the teacher very entertaining and easy to follow.

Even the assignments were light, and useful to consolidate the contents of each chapter.

I'm looking forward to take yet another course with Prof. Severance.
Was this review helpful to you? YES | NO
3 months ago
Ed Davis is taking this course right now, spending 10 hours a week on it and found the course difficulty to be medium.
This has been one of the best educational experience I have had and I have had some, Ph.D., MBA. The best part about this course is that it is impeccably organized and possess timely help to students in need of assistance. This course should be used as the “gold standard” for teaching, whether online or in the class Read More
This has been one of the best educational experience I have had and I have had some, Ph.D., MBA. The best part about this course is that it is impeccably organized and possess timely help to students in need of assistance. This course should be used as the “gold standard” for teaching, whether online or in the classroom. I send my congratulations to all that have been and are now involved with overseeing the success of this wonderful achievement.

Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
The course content is good. The tests and exercises are quite easy though. I would have paid for the course if there was more meat. What is presented is great though, he does a great job of explaining programming. For example I have also done MIT's and Rice's intro's to Python, and neither of those mentioned someth Read More
The course content is good. The tests and exercises are quite easy though. I would

have paid for the course if there was more meat. What is presented is great though, he

does a great job of explaining programming. For example I have also done MIT's and Rice's intro's to Python, and neither of those mentioned something that that have been

very troublesome for my but never mentioned, "how much Python does not like TABS!" So thanks Michigan for the help.
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
This is a fantastic course that takes people from a whole spectrum of experience, at their own pace, from introduction to computing and programming through to writing basic Python programmes. I believe that I could work with my 9 year old daughter to get through this course. If you have never programmed before, you w Read More
This is a fantastic course that takes people from a whole spectrum of experience, at their own pace, from introduction to computing and programming through to writing basic Python programmes. I believe that I could work with my 9 year old daughter to get through this course. If you have never programmed before, you will be amazed by what you will achieve on this course through the lectures, self study reading and community support. YOU CAN DO IT!!
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
I started as a fake beginner, with a few programming courses back from the university 10 years ago, and I had never applied those knowledge since then... that MOOC was a great way to get back on track, and get a good basis for deeper Python classes. The teacher is very entertaining, a lot of examples, very well and ea Read More
I started as a fake beginner, with a few programming courses back from the university 10 years ago, and I had never applied those knowledge since then... that MOOC was a great way to get back on track, and get a good basis for deeper Python classes.

The teacher is very entertaining, a lot of examples, very well and easily explained: simply a great course.

PS: I may have turned into an IT career had I had teachers like Charles Severance earlier!
Was this review helpful to you? YES | NO
5 months ago
profile picture
Anonymous completed this course.
It was for me a way to remember how to program. In my university we took really basic courses and actually after those we didn't apply it to solve into actual big problems unless you do it as your thesis or internship work. For me it was a good start to learn new programming language, new information and methods to pro Read More
It was for me a way to remember how to program. In my university we took really basic courses and actually after those we didn't apply it to solve into actual big problems unless you do it as your thesis or internship work. For me it was a good start to learn new programming language, new information and methods to program and remember some of the concepts that I learned before but I forgot because I didn't continue to study them.
Was this review helpful to you? YES | NO
4 weeks ago
Rashmikant Dave audited this course, spending 5 hours a week on it and found the course difficulty to be easy.
The course is very good which would interest fresher programmers or experienced onss who want to go the Python way. The best part is the light relaxing way in which the teaching is delivered. Also the interviews in bonus sections really rub off the history and the "cultural" aspects of python which add to the softer s Read More
The course is very good which would interest fresher programmers or experienced onss who want to go the Python way. The best part is the light relaxing way in which the teaching is delivered. Also the interviews in bonus sections really rub off the history and the "cultural" aspects of python which add to the softer side of the new Python programmer. Office Hours is also good. Congratulations to everyone who is making this happen.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
Programming was something that really fascinated me, although I always thought of it as something out of my reach. However, with this course I was able to not only awaken that curiosity on programming, but to realize that it is far from unachievable for me. The class material was easy to understand and I could see how Read More
Programming was something that really fascinated me, although I always thought of it as something out of my reach. However, with this course I was able to not only awaken that curiosity on programming, but to realize that it is far from unachievable for me. The class material was easy to understand and I could see how my skills improved everyday. I totally recommend this course, I am looking forward to signing up to upcoming courses!
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
It would be great to have more exercises and more complex ones, but I understand that this course is for beginners from very different backgrounds. Hopefully I can find courses with more complex and advanced programming, but I understand that the grading of such programs is hard (although I can probably do without the Read More
It would be great to have more exercises and more complex ones, but I understand that this course is for beginners from very different backgrounds. Hopefully I can find courses with more complex and advanced programming, but I understand that the grading of such programs is hard (although I can probably do without the grading for these types of exercises, with just solutions). Chuck explains well and this course is good for beginners.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
Took this course on another MOOK site. Hands down this is the best introduction course to programming in python. The teacher makes playful errors to accommodate the complete beginner, making the atmosphere very informal and fun. Everything an educational experience should be. Dr. Chuck is clearly passionate about the s Read More
Took this course on another MOOK site. Hands down this is the best introduction course to programming in python. The teacher makes playful errors to accommodate the complete beginner, making the atmosphere very informal and fun. Everything an educational experience should be. Dr. Chuck is clearly passionate about the subject, and that passion is infectious. Thanks you Dr. Chuck!

num = 3

for dr_chuck in range(0, num):

print "Cheers!"
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
This is a really informative and enjoyable course. Dr. Charles Severance is a great teacher, the classes are very well presented and are easy to follow. The weekly workload and the difficulty of the assignments are just fine, and the various materials/teaching resources made available are very helpful. In summary, th Read More
This is a really informative and enjoyable course. Dr. Charles Severance is a great teacher, the classes are very well presented and are easy to follow. The weekly workload and the difficulty

of the assignments are just fine, and the various materials/teaching resources made available are very helpful.

In summary, this is one of the best MOOCs I have taken (thanks!) and I absolutely recommend it to anyone willing

to learn to program.

Was this review helpful to you? YES | NO
2 months ago
Gerardo Garcia completed this course, spending 4 hours a week on it and found the course difficulty to be medium.
This is a great beginners course. I believe it to be the appropriate entry-level for those that have limited to no previous programming experience. A big part of being successful in a new endeavor is to have the appropriate start by not being overwhelmed or intimidated at the onset. Provides the appropriate environm Read More
This is a great beginners course. I believe it to be the appropriate entry-level for those that have limited to no previous programming experience. A big part of being successful in a new endeavor is to have the appropriate start by not being overwhelmed or intimidated at the onset. Provides the appropriate environment developing a keen and earnest interest in the subject matter along with the confidence required for continued success
Was this review helpful to you? YES | NO
5 months ago
profile picture
Anonymous completed this course.
Very solid review of the very basics of python, I have been messing with for just under a month than needed help with loops particularly. Though chapter 5 was a tad dense compared to the preceding chapters. The information was clear concise and easy to understand. Albeit a bit of practice was required for that final qu Read More
Very solid review of the very basics of python, I have been messing with for just under a month than needed help with loops particularly. Though chapter 5 was a tad dense compared to the preceding chapters. The information was clear concise and easy to understand. Albeit a bit of practice was required for that final question. I recommend this as a great starting point for beginners! Cheers Charles, Coursera and the University of Michigan!
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
This was a great course for someone looking to understand basic computer programming concepts in the context of modern programming language. Dr. Chuck's teaching approach is very supportive for the novice. His explanations and examples make the concepts very clear. He is an excellent teacher. This course was a foun Read More
This was a great course for someone looking to understand basic computer programming concepts in the context of modern programming language. Dr. Chuck's teaching approach is very supportive for the novice. His explanations and examples make the concepts very clear. He is an excellent teacher. This course was a foundation that gave me the knowledge to succeed at several other more advanced Python classes. Dr. Chuck is the best!
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
I'm studding Journalism and I didn't know nothing about programming. I found this course very interesting, when I finished the degree, I will need to collect and analyze tons of data, I think and this course gave me a little introduction in this fascinating world of Python! All the material is well explained, and you Read More
I'm studding Journalism and I didn't know nothing about programming. I found this course very interesting, when I finished the degree, I will need to collect and analyze tons of data, I think and this course gave me a little introduction in this fascinating world of Python!

All the material is well explained, and you can see him programming too so you can copy his code to check and study it.

A really good course, thanks!

Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
The course does really what it aims for: Programming for Everybody. Dr. Chuck has brought the charm of Python to a very newbie in programming like me. Of course later on you can develop further your skills with IDE, iPython Notebook and more complex situations. But I think what is important most is how you start. I hig Read More
The course does really what it aims for: Programming for Everybody. Dr. Chuck has brought the charm of Python to a very newbie in programming like me. Of course later on you can develop further your skills with IDE, iPython Notebook and more complex situations. But I think what is important most is how you start. I highly recommend this course and others in the Specilization to people who are new to programming and new to Python.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
Easy to understand introduction to programming using the Python-language. Very little up-front technical knowledge is required, though you should be comfortable with installing software on your computer and opening/saving files. I strongly suggest you read the chapter and watch the lectures before attempting the quiz Read More
Easy to understand introduction to programming using the Python-language. Very little up-front technical knowledge is required, though you should be comfortable with installing software on your computer and opening/saving files.

I strongly suggest you read the chapter and watch the lectures before attempting the quiz and exercises each week. You will most likely come across the solutions in the reading and lecture material.
Was this review helpful to you? YES | NO
yesterday
profile picture
Anonymous is taking this course right now.
The online videos are very clear and easy to follow. The quizzes are not easy and require one to pay attention. I take notes during the videos and this helps me remember the material. I wish that there were answers or more detailed explanations for the quiz questions. I have missed a few questions, and I am sometim Read More
The online videos are very clear and easy to follow. The quizzes are not easy and require one to pay attention. I take notes during the videos and this helps me remember the material. I wish that there were answers or more detailed explanations for the quiz questions. I have missed a few questions, and I am sometimes stumped to know why I missed a question. The course is very good overall and is worth the time and money.
Was this review helpful to you? YES | NO
yesterday
profile picture
Anonymous completed this co