Chevron Left
Back to Programming for Everybody (Getting Started with Python)

Learner Reviews & Feedback for Programming for Everybody (Getting Started with Python) by University of Michigan

4.8
stars
226,302 ratings

About the Course

This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python. The course has no pre-requisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to master the materials in this course. This course will cover Chapters 1-5 of the textbook “Python for Everybody”. Once a student completes this course, they will be ready to take more advanced programming courses. This course covers Python 3....
Highlights
High quality instructor

(1484 Reviews)

Introductory course

(4203 Reviews)

Top reviews

DM

Sep 7, 2019

Great course! I always thought of programming as a too-difficult-and-complex thing for me; now I want to learn more. Thank you Dr Charles Severance for explaining everything in such an affordable way.

SV

Sep 8, 2020

Course was very intresting and interactive. And also looking forward to start python data structure course. Charles sir was teaching perfectly and his lecture content was also very helpful.Thank you!!

Filter by:

401 - 425 of 10,000 Reviews for Programming for Everybody (Getting Started with Python)

By Richard W

Jan 14, 2024

A couple things I like about “Programming for Everybody (Getting Started with Python)” with Dr. Chuck are his presentation and approach to programming. Dr. chuck uses a dark scheme development environment, which is very easy to follow. He points out and highlights, in real-time, important aspects of the code as well as a clear depiction of the control-flow. From the programming standpoint, he emphasizes the importance of documentation aimed at your future self so that you (or any good programmer) can quickly grasp the code. Finally, early introduction to concepts like casting and the try/except construct can be beneficial for avoiding runtime errors.

By Manvendra S T

Jun 14, 2020

I have completed this course within 4 days and I had no prior knowledge of programming language.

and also I do not belong to a programming or computer science stream in my college. My subjects are PCM still I am learning python because I am highly interested in learning new thing about computer and one day I came to know about programming language then I searched on google and came to know that python is easy and so helpful and friendly language to learn that's why I started learning Python and also my aim is to become a teacher and I want to teach python.

This course is really so amazing because Dr chuck has treated so friendly.

Just go for this course.

By sisi L

Mar 28, 2022

Gosh, I hope I went to UMichigan for my undergraudate. Dr. Chuck is a wonderful instructor! The material of this course is well-curated; the instructor is very articulate. I enjoy every min of it. I failed to learn Java at my school as the way they taught is very difficult for new learners to follow. I gained my confidence in programming back through this course. And I recommend this stunning course to everyone who ever feels coding is intimidating. It is simply not. Sometimes you just need a good teacher for guidance. Thank you Dr. chuck and TA in this course for helping in discussion forums! I'll go ahead to the next course in this specialization.

By Raian S

Aug 19, 2020

This Course is highly recommended for the beginner who wants to learn programming language, specially Python. If anyone is delegated, it will take only 1.5 or 2 weeks to complete. I specially want to mention the Instructor Dr. Chuck, he is from School of Information, University of Michigan and knows how to teach a beginner level students who don't know anything about programming. Moreover, I want to mention another thing that this course is just part 1 and covered chapters 1-5 of the textbook “Python for Everybody”. So, anyone want to complete this course just enroll Specialization "Python for Everybody" which is included 5 courses. Happy Learning !

By David L C

Jun 28, 2020

Anonymous completed this course.

Doctor Charles Severance is an excellent teacher: he explains programming concepts in a friendly way, references on other parts of programming in a way, that you forget why writing code can be sometimes annoying, (when there is syntax errors, or tracebacks, or in the old days with c++ when the program didn´t compile)., has the ability of binding python with computer history, and has interesting optional videos...

I am really happy to have chosen this course, above other options for diving into Python.

Congratulations, Dr. Severance,,, keep up your brilliant labor as a teacher

# Anonymous == Camilo Ceballos Sierra

By Mohamed H

Apr 19, 2021

Thanks a lot for this enriching course it's been a great learning experience. The course is really made for anyone from any background just like the name implies. It starts from the very basics of computer technicalities explaining each piece of hardware role in the program execution moving on to installing python and writing code with in a beautiful and seamless flow. The explanation is very simplified yet adequate and very appealing cause of Dr. Chuck's tutoring style and the well presented presentations and content. I certainly recommend this MOOC for anyone looking to get into programming as there's a lot to know with no needed prerequisites.

By Harsh B

Mar 5, 2018

Wow. the professor is so amazing and makes us immersed into the programming world. I knew much of this course as i knew the basic of C language already. But python was a new language and had many doubts or vague concepts before this course. But Charles cleared all my queries and refreshed every concept. I feel that I am not going to forget all these things for sure as the conceopt got invoked in my brains to last forever. Thank you very much Charles and I highly recommended this course for gteeting a basic knowledge about python. A six out of five course for sure. This course really made me to move ahead with other courses in this specialization.

By Victoria

Jan 16, 2023

Before reading, please note:

I am an engineer, so I already had basic knowledge on control flow (which is what this course is about).

-

I am very satisfied with this course. Professor Severance makes all the lectures enjoyable, and he's easy to understand. Also, the dificulty of the assignments is just right.

My recommendations:

- If you dedicate about 1h-1h30m to this course daily, I believe you can finish it within a week (which was my case).

- Take notes of the lectures, and keep all the .py or .txt files of your assignments in a folder. That way you can easily go back and check something without having to look through all the videos and slides.

By Eugenia L

Mar 12, 2024

Thanks so much Dr. Charles Severance and all the team that has put together this course. I did not have much programming experience and the course helped me swiftly and in a pedagogic way learn the basics of programming so I can decide in which pathway I can specialize my Python training after this (I'm a social sciences researcher, so I might use it more for data analysis rather than for building programms). The videos are really engaging, and the exercises challenging, so that they allow me to learn further those things I still did not grasp well from the videos. Highly recommend this course to get a first dive into the programming world!

By P P K

Aug 15, 2020

I'm a Mechanical engineering student and when I came to know that I need to learn programming for better opportunities but I used to hate these as well. But choosing python and especially choosing this course helped me a lot to take out my fear of programming . Instructor Charles Russell Severance is extremely amazing in simplifying those programming language into human language. Well explained and well presented. Though it was not one to one interaction but they way he brought the knowledge and fun together is appreciable.Best course with best instructor also I want to thank Coursera and University of Michigan for providing this course.

By Ravi S

Apr 24, 2020

I am a naive programmer. I had been exposed to academic level Matlab programming only. So, I was very afraid of programming and I always looked for an easy mode of escape from programming. as Python programming language is very user friendly , I decided to start from here.Literally this was my first ever programming class. Thanks to our Dear Prof. Chuck that i feel confident about programming in Python. I have known that i do not need very in depth programming language as in our domain of application it would not be required. But now i am thinking of taking whole specialization. Last, but not the least,Thanks coursera for Financial AId.

By Kevin P

Dec 23, 2018

I have successfully completed Python for everybody course on Coursera. I learnt basics of python for project. It is a very good start for beginner to enter in modern programming language. Python is very simple and easy programming language, anybody can learn this. And coursera course on this topic is perfect for good start. I would like to thanks professor Charles Severance for teaching us python in as simple as possible. I really enjoyed this course with Prof. Charles , specially his way of giving examples and funny way to teach.

I have completed course in 7-days free trial period. Thank you Coursera for this course available to us.

By Johns H

Sep 26, 2021

Thanks for teaching me about python, I have learn a lot of things however there is one disruption i have in the course. The disruption is because time zones, I live from Indonesia (Gmt +7) and the staff only replies in the forum from roughly 9 pm to roughly 6 am, which is my sleep schedule and that i only have a narrow window in the morning to fix my code and reply to her, before i need to wait another day. I would also like to see all the slides that was given during the lectures, because that is all my notes. The lectures are easy to understand and pretty fun actually. I would like to learn more about python during the next course

By Margie L

Aug 24, 2018

Dr. Chuck is an amazing instructor who rollouts all the content in an very well structured order, with his own passionate and encouraging style. Throughout the course you can feel that he really cares about your progress. He knows exactly where you may feel frustrated and need to elaborate on. With his lively interpretation, I even felt less rejected when encountered errors :) I am from business background and never known anything about programming before, but Dr. Chuck easily grabbed my attention from the very beginning. I just couldn't put it down and completed in one week. Will continue with other courses under the specialization.

By Chris S

Jul 19, 2018

I would say this course is amazing, i really enjoyed this course also I learned a lot from prof. Charles. Before I enrolled in this course, I had half-year learning experience in Java, that's probably why sometimes I was very confused between these two, like construction of while loop and for loop were a little bit different. I think Prof. Charles is pretty funny, and his demonstration is pretty clear and concise. I am just wondering if he could spend more time and examples to illustrate the similarity between python and other programming languages, and difference like applications, that would be better. Anyway, i enjoyed this course!

By Nilesh J

Dec 10, 2020

THIS IS MY FIRST ONLINE COURSE AND I AM PREETY HAPPY THAT I HAVE SELECTED THIS COURSE BECAUSE I DONT THINK I COULD HAVE SLECTED ANY BETTER COURSE THAN THIS. AND AS EVERY FIRST IS SPECIAL THIS COURSE HAS PUT QUITE HIGH BENCHMARK FOR MY UPCOMING ONLINE COURSES. MR CHUCK DONE A PHENOMENAL JOB AT TEACHING PYTHON . I HAD NO PRIOR KNOWLEDGE OF CODING BUT I STILL UNDERSTAND EACH AND EVERY TOPIC COVERED IN THIS COURSE. NOW I THINKING OF EXPLORING OTHER COURSES ON VARIOUS TOPICS SUCH AS MACHINE LEARNING AND ARTIFICIAL INTELLIGENCE SINCE I HAVE DEVELOPED KEEN INTEREST IN PYTHON.

THANK YOU DR CHUCK AND TEAM COURSERA FOR THIS REMARKABLE JOURNEY.

By Dr S K

Nov 22, 2018

Dr Severance is a gifted teacher. I enjoy all the videos and educational resources very much. I have rarely come across such a charismatic lecturer and mentor and I have over 18 degrees and have studied extensively in many UK and US universitties including Harvard. Dr Severance is indeed the best teacher I have had so far. I am looking forward to the rest of the online classes. Every day after a hard day's work, I enjoy watching the videos and doing the programming tasks. These are excellent classes, very thorough explanations, and to the point. Well done to all the team at the University of Michigan, but especially to Dr Severance.

By Viet Q B

Feb 7, 2023

Very good course to start with Python. Dr. Chuck is one of the best lecturer I have ever seen so far. He understands very well what audience is thinking and expecting. He knows perfectly where to speak fast, where to speak slower, where to make a pause, where to highlight the key message. Just simply awesome. Looking forward to another course from him. Thanks Coursera for organizing and for your endeavor to find a trustworthy trainer and sources which we can really rely on. This definitely can distinguish your service with other course providers which have pretty poor quality of the course and the skills of the trainer. Keep it up!

By Rajatha S

Sep 9, 2019

I really loved the way this course is organized. All the topics are explained sequentially and none of the basic topic is skipped. Most of the video lectures had programming explanations which helped me to understand better. Although the course covers most important and initial topics, i suggest to have more advanced topics and complex assignments. It is advised to have the code samples and psuedo codes attached in the content so that we can take the reference of it when needed. Overall i would say this course is well suited for beginners in Python and also who are novice in programming. Looking forward to learn more from Coursera.

By Andres T

Feb 4, 2021

Charles Severance is an entertaining, self-deprecating, easygoing, yet precise teacher. I was able to get through the tests with 100% accuracy in all of them, due to how effectively he explains the rudimentary concepts of Python throughout his videos. By him laying out the basic principles of it, we as students are allowed to mingle with the tools by ourselves, thus facilitating and solidifying our learning. Exercises are fairly challenging, which certainly motivates you to think of a solution in order to solve the task and give you great satisfaction once accomplished. I look forward to the next course. Thank you, Mr. Severance.

By Asrar A

Apr 10, 2020

Prof. Charles Severance, OMG he is just an extraordinary teacher, especially the patience and great sense of humor with which he engages students in learning experience, he delivered the course at a truly understandable way for Everyone on the Earth doing justice to the title of course (Programming for Everybody)... I just loved the course, that is the reason, i could finish it in just 3-4 days spending maximum time due to staying at home in view of COVID 19 lock down at India...

Once again big thank you to Prof Charles Severance and his entire team and all those fascinating videos of his visits to various places he had been to...

By İlke G

Jul 27, 2021

It is a detailed beginner course for Python. If you have no idea how computers work and how coding and programming work, then this is the course for you. I had some basic knowledge of programming thanks to my bachelor degree but that was years ago. I forgot most of the thing but concepts stayed. Therefore, it was boring for me from time to time. But it doesn't mean I didn't learn anything new or interesting. I enjoyed Prof. Severance's detailed explanations and interesting anecdotes. There is a new information for everyone unless you're really advance programmer. Thank you to the team who put this lecture together and Coursera.

By Yael C

Aug 29, 2022

The videos are easy to follow and understand. The material is straightforward. The educator is likable and very capable. The assignments are fun exercises and fun playing around with the code.

These make it possible to finish a week or two in less than a couple of hours, for someone who already knows how to program. For a complete beginner, it will take longer because they'll need to learn and understand the fundamentals of how languages compute and the semantics, but luckily this course explains it all.

I recommend this course to anyone who wants to learn Phyton, whether they have previous experience with programming or not.

By Anette B

Dec 4, 2020

Professor Severance is easy to follow and is very personable. Know that the specialization is divided up into 5 courses. I can say that at the end of the first course, I still feel like I have a long way to go when it comes to dealing with real data. I think the fact that his lectures are transcribed will be very helpful for people who do not speak English as their first language. It was fun to see short video clips at the end of each week to see students who take this course globally as we followed our professor's journey offering office hours. I am definitely inspired to continue on to the next course in this specialization.

By Marek O

Jun 2, 2017

Before that course I tried to learn python on youtube and on another site that provide learning online platroform, but they leave me with many, many questions unanswered.

This course answered them all. (i.e. What is the difference between "=" and "==", and why is it so important? or Do I have to use "space" and "tab" on keyboard? or What is the difference between try/except and if/else, isn't it the same?, Why "elif", huh? and many, many, many more. )

The best programming introduction I can imagine. Dr Chuck and his lectures are great, especially when explaining differences between human thinking and computer thinking.

Thank You!