subject

Coursera: 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 3.

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.

1401 Student
reviews
Cost Free Online Course (Audit)
Subject Programming
Provider Coursera
Language English
Certificates Paid Certificate Available
Calendar 7 weeks long
Sign up for free? Learn how
+ Add to My Courses
Learn Data Analysis udacity.com

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

Advertisement
Become a Data Scientist datacamp.com

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

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

1401 reviews for Coursera's Programming for Everybody (Getting Started with Python)

Write a review
3 months ago
profile picture
Anonymous completed this course.
I joined this course to achieve two things: to learn about learning online in a MOOC environment, and to get an early grip on Python. I have some experience with PHP but find that PHP is excruciatingly slow for the development of database-driven web sites. Don't misunderstand me - my programming background is modest Read More
I joined this course to achieve two things: to learn about learning online in a MOOC environment, and to get an early grip on Python. I have some experience with PHP but find that PHP is excruciatingly slow for the development of database-driven web sites. Don't misunderstand me - my programming background is modest and largely comprised of working with Visual Basic for Applications, behind Microsoft Access databases. MS Access is absolutely NOT the right environment for web site implementation and Python called me in the night ... one night about eight days ago.

There are a couple of things about the MOOC environment that I want to comment on. It is great to be able to rattle through the videos - I was soon running at 1.25 or 1.50 'real time' (that is a great feature of the viewer!) and - frankly - I have no wish to spend time watching anyone sipping their coffee or straining their tea-bags. Sorry, Chuck! Having said that, pitching the examples at a simple level clearly exercises the features of programming (and the Python language) easily, and for that I am grateful. I will certainly press on to the following modules. The other thing about this MOOC environment wasHUGE frustration with the auto-grader. I found it to be very 'fragile' (that is the best word I can find to describe it) and when your code fails, it gives very poor feedback. The last exercise (5.2) I simply had to leave without a grade, because all it would tell me is '
Was this review helpful to you? YES | NO
16 out of 17 people found the following review useful
2 years 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
10 out of 10 people found the following review useful
2 years 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
5 out of 5 people found the following review useful
a year 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 1 people found the following review useful
8 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
5 months 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
1 out of 1 people found the following review useful
6 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
7 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
7 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
7 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
4 out of 4 people found the following review useful
2 years 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
3 months ago
Jereme Causing audited this course, spending 5 hours a week on it and found the course difficulty to be easy.
I don't have a certification yet since I chose to audit this course. But even so, I am still provided with access to the class materials, quizzes, and video lectures as well. Maybe if I can afford the whole specialization but for the meantime I would like to give my review. This course is a good introduction to beginn Read More
I don't have a certification yet since I chose to audit this course. But even so, I am still provided with access to the class materials, quizzes, and video lectures as well. Maybe if I can afford the whole specialization but for the meantime I would like to give my review.

This course is a good introduction to beginners out there. Dr Chuck did a great work teaching such as providing good (and sometimes humorous) illustrations, as well as resources needed to make things easier. Even though I am an experienced developer, I still find it interesting because the instructor makes you think logically. Makes me wish I learned this back then in programming school. The quizzes also help students think on their own as they are still quite challenging.

A bonus material also included are the interviews from professional developers, and even the Python creator Guido van Rossum himself. It's not required to watch them but it gives you an interesting overview in the python world.

One problem here, although it's not that bad, is that they still use Python 2. Although it's not a problem since it is still easier to upgrade anytime plus the free textbook provided has some footnotes for Python 3 changes. I do hope in the future they would upgrade to Python 3 since the new edition of the book is now updated.

I would recommend this to both newbies in programming and experienced developers who are interested to learn the Python programming language as well.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous audited this course.
I don't have a certification yet since I chose to audit this course. But even so, I am still provided with access to the class materials, quizzes, and video lectures as well. Maybe if I can afford the whole specialization but for the meantime I would like to give my review. This course is a good introduction to beginn Read More
I don't have a certification yet since I chose to audit this course. But even so, I am still provided with access to the class materials, quizzes, and video lectures as well. Maybe if I can afford the whole specialization but for the meantime I would like to give my review.

This course is a good introduction to beginners out there. Dr Chuck did a great work teaching such as providing good (and sometimes humorous) illustrations, as well as resources needed to make things easier. Even though I am an experienced developer, I still find it interesting because the instructor makes you think logically. Makes me wish I learned this back then in programming school. The quizzes also help students think on their own as they are still quite challenging.

A bonus material also included are the interviews from professional developers, and even the Python creator Guido van Rossum himself. It's not required to watch them but it gives you an interesting overview in the python world.

One problem here, although it's not that bad, is that they still use Python 2. Although it's not a problem since it is still easier to upgrade anytime plus the free textbook provided has some footnotes for Python 3 changes. I do hope in the future they would upgrade to Python 3 since the new edition of the book is now updated.

I would recommend this to both newbies in programming and experience developers who are interested to learn Python as well.

Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
6 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
2 out of 2 people found the following review useful
9 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
7 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
a month ago
Donna Leviash Mckowen completed this course, spending 5 hours a week on it and found the course difficulty to be medium.
Dr. Chuck is an amazing teacher. I had always thought that because I was a woman (and better in languages than math) programming would be something I would never grasp, or even attempt to grasp. I do have several male friends who are programmers, and they suggested I try anyway, because they saw in mes a logical person Read More
Dr. Chuck is an amazing teacher. I had always thought that because I was a woman (and better in languages than math) programming would be something I would never grasp, or even attempt to grasp. I do have several male friends who are programmers, and they suggested I try anyway, because they saw in mes a logical person, who was good at languages(I speak Spanish and Arabic also) Dr.Chuck had such a warm and engaging manner, he made me believe in myself, and took away the self imposed barrier I had carried around, about not being able to ever learn how to program. His manner of explanation in his lectures, his very well-written book,"Python for Informatics" helped me to progress and begin to understand what it means to think "computationally." He has an easy charisma, sense of humor, and a well-laid out course. For me personally, I struggled a bit on the exercises, but I re-watched his videos and in the end, was able to really begin to get a feel of how to solve the problems presented. The mentors and staff were always quick to answer questions, and I learned a lot through reading forum entries too. Many of my questions were already answered. I am encouraged to do the whole Python Specialization and begin the 2nd course very soon. I totally recommend this course to anyone who has an interest in learning how to program.
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
8 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
2 years 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
a week ago
profile picture
Anonymous completed this course.
This is a really good starting point

However for me was a little boring because I have some knowledge related with python but for someone with no previous experience this is a really good option
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
8 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
2 years 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
6 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
2 weeks ago
profile picture
Anonymous is taking this course right now.
Good to start with Python and the really basics of programming. For me a bit too slow, 20 minutes video for maybe two different new programming words.
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
2 years 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
8 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
8 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
8 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
3 months ago
profile picture
Anonymous completed this course.
I was reluctant to take this course as before this I had taken another course from another teaching website that was not well written for a beginner even though it said in its title that is for beginners, but after starting, I loved how Dr Chuck went through every chapter detailing all relevant things, and although I h Read More
I was reluctant to take this course as before this I had taken another course from another teaching website that was not well written for a beginner even though it said in its title that is for beginners, but after starting, I loved how Dr Chuck went through every chapter detailing all relevant things, and although I have experience in other programming languages like C++ and Java, my knowledge about those helped on the logic and execution of code in python while having also some difference especially in the syntax.

I would highly recommend this course to someone who is a beginner, and wants to learn programming in python.

One thing I would mention though is that it would be best if it was to be taught using python 3. I am using python 3, and the last assignment wasn't running in the python UI I was using.

Overall, this is a good course for a beginner. For a committed person you can finish it in less that three days, and be able to do much with the content. It took me one and a half days.
Was this review helpful to you? YES | NO
4 months 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
5 months 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
5 months 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
5 months 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
7 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
7 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
Shaily Shambhavi completed this course.
I didn't have any prior python knowledge, so I was looking for a course that was honestly for beginners. I found this MOOC and started it with an open mind. The course provides with an eBook, PowerPoint Slides and online video lectures by Dr. Charles Severance. He is very helpful professor who guided me to underst Read More
I didn't have any prior python knowledge, so I was looking for a course that was honestly for beginners. I found this MOOC and started it with an open mind.

The course provides with an eBook, PowerPoint Slides and online video lectures by Dr. Charles Severance. He is very helpful professor who guided me to understand Python with his knowledgeable and lively video lectures. In addition to his lectures, he shared interviews of Guido Van Rossum, Daphne Koller, Pooja Shankar etc. , also he shared amazing moments of PyCon, meet up with other students from places like Seoul, Paris, Milan etc. These relevant video clips made me feel a part of Python World.

After finishing each Chapter weekly we need to do quizzes and assignments for which you also get email reminder to finish in time. It really motivated me to keep the course on priority even on busy days.

I am really enjoying and excited to finish more courses here.
Was this review helpful to you? YES | NO
7 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
7 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
8 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.
If you know programming and just want to learn Python, this class is not for you. Way too much time spent on really basic concepts. The videos for downloading Python are outdated. It should be made more clear this class teaches Python 2. (In other words, don't download Python 3, although the video suggests that's okay. Read More
If you know programming and just want to learn Python, this class is not for you. Way too much time spent on really basic concepts. The videos for downloading Python are outdated. It should be made more clear this class teaches Python 2. (In other words, don't download Python 3, although the video suggests that's okay.) The videos are not professional quality; most lessons were shot on-the-fly with the attitude that whatever happens, happens. The target audience for this course seems to be non-programmers aged 14-20.

When the course content focused on syntax and basic constructs, the material was fairly well laid out. Examples did a reasonably good job of demonstrating techniques. There is the makings of a good class here, but it was obscured by technical issues with the Coursera platform and poorly edited videos.



Was this review helpful to you? YES | NO
6 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
6 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
a month ago
profile picture
Anonymous completed this course.
The 5-star rating is for the course as a general introduction to computer programming, as illustrated via using the Python language. The basic operations of getting, installing and using the language, and the fundamental concepts of working in any computer language are well covered, in considerable detail with plenty Read More
The 5-star rating is for the course as a general introduction to computer programming, as illustrated via using the Python language. The basic operations of getting, installing and using the language, and the fundamental concepts of working in any computer language are well covered, in considerable detail with plenty of supporting material. This provides an excellent starting point for beginners.

As an experienced programmer looking for an introduction to the concepts, idiosyncrasies and syntax of Python, I found the course a bit tedious, albeit still useful for my purpose. However I recommend adding axillary introductions to using the Python documentation at https://docs.python.org/2/, and Python's internal help system, both of which I have frequently referenced for further information.
Was this review helpful to you? YES | NO
8 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
8 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
4 months ago
profile picture
Anonymous audited this course.
The course was pretty informative, and having finished it, I am confident in saying that I have obtained basic Python programming skills. As someone who has previous experience in programming, everything seemed fairly easy, so that might've helped. I do, however, strongly feel like the course tried to explain everyth Read More
The course was pretty informative, and having finished it, I am confident in saying that I have obtained basic Python programming skills. As someone who has previous experience in programming, everything seemed fairly easy, so that might've helped.

I do, however, strongly feel like the course tried to explain everything in a redundantly repeating way (this even being if I'd been totally new to programming): the lectures and tasks felt like they were designed for the very slowest of learners, to a point where the video lectures progressed too slowly, when watched at 2x playing speed.

TL;DR: I learned the basics of Python programming successfully, but I, like most people, am not a five-year-old that needs their hand held throughout the entirety of the course.
Was this review helpful to you? YES | NO
5 months 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
6 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
7 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
7 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 |