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
228,240 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

LZ

Invalid date

The professor's lecture is so awesome, however, the content is adjust to the new programming learners. I heared extended part of the course is charged, you can purchased it if you want deeper learning

KP

Invalid date

Very beautifully taught. I gained basic python programming knowledge quite easily. The lecturer is fun and encourages students to want to learn more. In general, it was an awesome learning experience.

Filter by:

276 - 300 of 10,000 Reviews for Programming for Everybody (Getting Started with Python)

By Meytal ( V

Oct 23, 2017

The perfect course for beginners.If you, like me, have been over thinking about giving programming a try for a few years now and been too afraid, this is the course for you.From any reason that you might be interested in programming, or from any previous knowledge or experience prof. Charles Severance is a marvelous teacher! I felt as he really understood where am I coming from as a non-technical student that never touched a piece of code before. And that shouldn't be forgotten! The course progress is nice and in a good paste (some might say even too slow) giving you the time to deal with this new world as it's not letting you feel that you are too slow to learn. I know that I acquired the most basic understanding of Python. Which was exactly what I wanted! With that knowledge, I believe I have the infrastructure to keep learning independently or at list was encouraged to deal with my fears. Now, I feel much more confident and sure I will continue to learn. Thank you so much!

By Hank E

Nov 29, 2020

Course is easy to understand and Dr. Chuck works the examples in such as way as to make the solution appear obvious. There are many ways to write a program to solve a problem. Efficiently writing the program such that it actually takes less computer time is something that is difficult to each. Computers work well doing iterative tasks that with fast processors, we do consider how efficient our coding is. In the old days of the cold war when processing power was a competitive and under export control, the Soviet Union which lacked equivalent processor power learned to write code that was very efficient. Hence when the Soviet Union fell, Soviet (Russian) programmer were in high demand by western software companies. Some western software companies even set up research labs in Russia to take advantage of the pool of talented programmers.

I will take a bit of time to think in programming language again to write efficient code in Python. Thank you for this first course.

By Syed F S

Oct 11, 2020

Greetings!

RECOMMENDED to all, specially NEWBIES wishing and willing to learn PYTHON.

First of all, I would like to extend my heartful thanks to the course instructor Dr. Charles, Coursera and all the supporting team members who contributed immensely in creating such a wonderfully planned Course structure for Newbies like me.

I really loved:

1. The simple way in which the content was explained.

2. The additional videos (be it of Dr. Charles office hours or with Mr. Python (Guido van Rossum Sir) or others like the Co-Founder of Coursera and the Piazza one were quite inspiring). All these provided an insight and sparked that you need to be more passionate and even more dedicated towards transforming your passion into your profession.

3. I was aware of the basics of C++. However, I feel the way you have explained everything, even the person with zero programming background can even understand it.

I am excited and looking forward to complete the whole Specialization.

By V V D P A

Jul 8, 2020

This is the best course for the beginners especially for those who do not have any idea about coding. It is user-friendly and it won't take much time for anyone of you to complete this course. The instructor for this course is absolutely phenomenal his teaching is spectacular you will get easily involved with him throughout the course, he often cracks nice jokes hahaha, so he has a nice sense of humor to lower down the pressure build-up (only if it happens), well he will just keep u on track throughout the course while u often try to loose while watching the examples he shows during the video sessions, so that's great, keeps u motivated. So, in the last I say have FUN guys u will enjoy it absolutely no doubt at all, its a full wonderful treat, for more things why not try it out yourself only if u feel that yeah this language will come handy for me in the future. So have fun and stay blessed. Thank u and I pray that u and your family have a very good life.

By Bradley C B

Mar 19, 2018

Encouraging. This is a course you are not likely to drop out of. The order of info being given, and the explanations are very easy and relatable. The foundational knowledge and skills this course passes on is solid, essential, and prepares for future learning very well. No computer background required for this at all. I also commend the Dr. , for his ability to simplify the concepts without teaching anything which is untrue. You won't need to unlearn anything you learn here as you continue to advance. It's all good stuff, and I appreciated a little bit of the trivia. I can tell this is an old course given some of the bonus videos of historical nature were recorded a few years ago.... but I'm doing it in 2018, but it's still relevant. I appreciate that I do not need to wait for a session to start, and there are plenty of peers still doing this course. You can do this at your own pace, and won't need to wait long at all for any peer review.

By SHUBHAM S

Oct 27, 2020

before taking this course i dont know any programming language and was very scared of coding and thought learning a programming language needs very high skills and very hard work and it is not for everybody but after completing this course as its name suggests it is really programming for everybody and now i am very confident that anyone can learn programming language i thank coursera for giving me financial aid so that me and other students like me from various developing countries can learn a skill for free because students like us cannot afford such courses while studying in schools/colleges and also very thankful to the respected teacher dr. chuck from the university of michigan who made this course of programming language very easy for the students like me who knew nothing before starting this course and at last i would say that learn python as your first programming language and to learn python this is the best course available in the world.

By Giuseppe T

Jul 12, 2020

I already had some knowledge about Python, but I really enjoyed this course for the following reasons: (1) The instructor talks in a calm and clear way and with just the right speed; (2) The instructor not only talks about the concepts, he demonstrates them either using slides or physical objects (the demonstrations with slides are really good, in the sense that the slides contain only important concepts, the diagrams/flow charts are well thought through and they indeed help to clarify/visualize the concepts); (3) The instructor explains all the keywords he uses (keywords that are considered in more detail in later chapters are explained briefly, so that the codes presented make sense); further his explanations are concise without suffering the clarity of the explanation(4) The exercises are well suited to the content of each chapter (i. e. they do not contain any concepts which were not covered within the chapter or in previous one);

By Supr S

Oct 7, 2015

Excellent course for those, like myself, who have no experience with computer science or programming. This course will give you a great introduction to Python as well as the skills necessary to take other courses. The pace of the course is just right so you will be challenged and motivated until the end. Furthermore, you will receive a lot of support from the Professor as well as the community so whenever you get stuck, there will be a lot of people helping you understand the problem your are having. The Professor, Dr. Chuck, is extremely engaged, motivating and passionate about enabling people around the world to learn programming skills. He participates in the course and forums, making the long distance learning more personal and exciting. I strongly recommend this course for beginners - if you are afraid of starting a programming course because you do not know whether you will be able to learn, go ahead, enrol and have fun!

By Dan-Alexandru A

Feb 17, 2020

This is a great introduction to Python. Everything is taken step by step and the Python-specific topics are very clearly explained. I found that valuable. However, I would say that this course is not really for everybody, but for those with absolutely no experience in coding in any other language. Prof. Severance takes a lot of time to explain fundamental concepts which are virtually the same regardless of the language one is using. I studied C++ during my highschool years, more than 12 years ago. Moreover, I have used Matlab quite extensively as well as a bit of VBA during my BSc and MSc (more than 7 years ago) and a little bit of both during my work years. In that respect, the time Prof. Severance takes to explain the mechanics of the algorithms was a bit of a waste. Maybe the book would be the better option for those who can move through the material faster.Overall: very clear, very well structured, a bit too slow.

By Raffaele L

May 9, 2022

For someone who is new to python and has no experience with computer programming, this course has been an excellent introduction to coding with python. I highly recommend taking this course, especially if you are like myself and come from a non-computer science major/background. It was very interesting and I was able to learn at my own pace, contrasting the experience with traditional college or universities; this really allowed me to grasp the concepts and learn them for the sake of learning them rather than for fear of negatively impacting my GPA. Dr. Charles Severance is a fantastic professor, and his teaching style is far better than most of the professors that I have had during my time at University; he actually seems to care about your success and whether you learn the content rather than treating you as a number like most university profs do. I highly recommend this class. You will not regret it.

By Kainka

Mar 6, 2017

It's a great introduction to programming and Python 2 specifically. The way Dr. Chuck explains every step proving it's all doable is very encouraging for those of us who may think that programming is far beyond their competences. It's also a very good course for those who either had learned some Python elsewhere, or know other programming language as it organizes everything in a comprehensive manner so it all does make a lot of sense :) Dr. Chuck provides a free book "Python for Informatics" which is a very good reference of the key Python things with real case scenarios targeted at exploring information that anyone of us an use rather than sorting and other algorithms which are more suitable for computer science students. This course covers chapters 1-5 of this book so it's more of getting started with Python while the following courses continue with the next chapters when things are getting very exciting.

By Anish A

Apr 9, 2020

I had started this course because I had no knowledge regarding Python, even though I had knowledge of other languages like C, C++, Java, C# & Swift. Coming from someone who has had a decent amount of programming knowledge, I must say that Dr. Chuck is one of the best instructors I've come across and his courses are well paced, informative & not overwhelming. The quizzes & the assignments in his courses are both doable by anyone who is just starting out and through his style of teaching I must say that anyone, literally anyone with no knowledge of programming or computer science can get into this field.

In conclusion, if you are someone looking for a Python course which is simple yet dives into the depths without the fear of overwhelming you with lots of lessons, I suggest you take this course, and you will find yourself gaining more knowledge at a much rapid rate through Dr. Chuck than any other instructor.

By Talha N

Aug 5, 2023

The Python course I undertook on Coursera was exceptional! It provided a comprehensive and well-structured curriculum, catering to learners of all levels. The instructors were engaging, knowledgeable, and adept at explaining complex concepts with clarity. The interactive exercises and projects allowed for practical application and boosted my coding skills significantly. The course content covered essential Python libraries, data manipulation, and problem-solving techniques, preparing me for real-world challenges. The peer-reviewed assignments fostered a sense of community and encouraged collaborative learning. The feedback from peers and instructors was invaluable in refining my coding style. Overall, this Python course surpassed my expectations, and I highly recommend it to anyone looking to master Python programming for a successful career in software development, data analysis, or machine learning.

By Suraj k

Jul 2, 2023

I recently completed the Python Programming course on Coursera and obtained the online certificate of completion. Overall, I found the course to be an excellent resource for learning Python and developing practical programming skills. One of the highlights of the course was the emphasis on hands-on practice. After each concept was introduced, there were ample opportunities to apply the knowledge through coding exercises, Upon successfully completing the course, I received a certificate of completion from Coursera. The certificate is a valuable credential that can be shared on professional platforms like LinkedIn to showcase my proficiency in Python programming. It serves as a testament to the skills acquired during the course and can be beneficial for career advancement or further education.

THANKU so much COURSERA

By Jade T

Nov 3, 2015

I'd been intimidated by python for awhile, despite having experience in other programming languages. This was a really good introduction for a beginner and made digesting the blocks incredibly easy. Another great benefit of the course is the extensive media through which you can access the information for the course. Video, the textbook and even podcasts (which I have listened to on bike rides); Dr. Severance clearly wants to make the information as accessible as possible. Additionally, Dr. Severance is incredibly personable and funny. I would love to have him as a professor.

My one complaint with the course would be that it moves really slow if you already have any coding experience. To give you an idea, I have a background in R and got through this course in 2 days. Either way, I'm on to the next course in the series and will continue on with the rest of them.

Thank you, Dr. Severance!

By Muhammad A B

Sep 29, 2017

This is the first online course in which I've enrolled. Before stepping my feet into COURSEA's course (Programming for Everybody) I tried my level best to learn Python but never went beyond "if/elif/else" but after taking this course though I'm in the middle of it but I can proudly say that I've crossed my previous milestone & a new horizon has rose in front of me. InshAllah I will go beyond that horizon.

I am a bachelor's degree (Bachelor of Studies in English Language (HONS)) holder but this is the best thing that ever happened to me in my whole 16 years of education career.

Thanks COURSERA for providing such a marvelous opportunity and courses along with perfectly modified course outlines and study related content to students who previously never got exposed to what they want to learn on COURSERA. This is such a wonderful platform for every beginner.

Thanks COURSERA, I owe you.

By Muktai K B

Oct 2, 2016

It was my first programming experience in my life!! I would like to honestly mention here that I had some doubts and insecurities about overall difficulty level and few other things of the " Learning Programming Languages" and whether I would be able to do it successfully or not sort of things. But I m very glad to state that this course really helped me a lot to get over this fear and to obtain an excellent grade. It guided me even how one should think while learning a programming language. Dr. Severance was more than helpful and kind to guide us during this whole learning process. I believe he has successfully understood the mindset of newbies and is encouraging. Overall, I feel very positive and I am going join next Course as well.

Thank you Coursera for all the facilities and thank you very very much Dr. Charles Severance for conducting this great course. Good luck!!

Mukta

By Myra R

Jan 15, 2021

I would like to be able to learn and obtain a list of all operators to develop skills in setting up an argument, for different applications. All in all, this was a great first experience. I wish there was more emphasis on the operators and how to use them through example, and emphases on opening statements and closing statements because learning indentations follow, and the book with an answer key would have helped. A student needs to develop the skill in seeing how these things work first and develop their own instead of creating a code from scratch... just my opinion based on the degree of difficulty I encountered in this course. Great job and thank you for allowing underserved students and professionals afford education through Coursera. Very grateful for this class, the instructor Mr. Severance, UM and Coursera for making learning during this pandemic possible.

By Benjamin S

May 14, 2020

I am a Junior pursuing a computer science degree at another university, but I figured I wouldn't be doing much Python in my degree and I wanted to use my skills to pursue a personal interest in data science. I found this first course to be a fantastic introduction to Python and a solid overview of Python specific syntax and 'quirks' (such as the emphasis on indentation), which is primarily the knowledge I was lacking as opposed to general programming concepts, which I was very familiar with. I can imagine that this course is extremely valuable for beginners, because the professor does a wonderful job of explaining some rather abstract programming concepts in an accessible, structured, and clear way. I also think he hints how certain practices are good coding habits and help with clarity and conciseness of code, which I also think is extremely useful for beginners.

By Debashish B

Aug 11, 2020

This course is a steppingstone of my interest in a programming language. Personally, I am not a fan of any programming languages. However, after browsing through many reviews, I thought to give it a try. Guess what! I was not disappointed. The course material is well organized, and I felt the instructor of this course is very knowledgeable. He has an immense idea about the struggle a student may face while learning this course. He literally making this course accessible for everyone. Generally, other online courses, instructors expect a student to have a prior background on the topics they are going to teach, which is not always the case. Sometimes, the course materials are difficult to understand as well. This course can be a perfect example for other online courses on how to present effectively a relatively difficult topic to the beginner students. Great job!

By Беха Т

Jul 24, 2019

I really enjoyed the course and found programming very exciting. The particularly exciting part was when I was able to apply what I learned, for example, I played around making programs to execute some physics formulas when some unknowns are inputted (I wish I had this knowledge last year my physics lab reports demanding the same calculations to be made repetitively would be considerably less time consuming).

It was relatively easy to complete the course not only because it's a beginner's course but also because it is thoroughly explained making it easy to follow so I didn't have moments when I was stuck in trying to understand something. Also, the python playground tasks were very helpful and I wish there were more of those. Since those tasks forced me to truly engage with python and learn how to use it. Regardless, I think the course deserves 5 stars.

By mit r

Jan 9, 2016

This is something really great and I appreciate all the efforts of the creators of that course, especially Dr. Charles Severance, who has an amazing ability of imparting his knowledge in a very colourful and enjoyable way, while fully substantively and clearly.

This is my first ever on-line course, and if the remaining parts are conducted in similar way, I am more than impatient to start it immediately. It is a pity, it is 3:54 AM... :)

And one more thing - this course as well as the book is indeed for the very beginners however with some ability of logical thinking (if you are not such a very beginner it will take just couple of days to finish it, as it was in my case).

So listen carefully what Dr. Chuck is saying, read the book, take look at the slides, and other available stuff and don't hesitate to start and don't give up if something goes wrong.

By noor

Jan 4, 2017

Awesome Class! I'm currently studying mechanical engineering but I want to work in more of a mechatronics position when I graduate so I decided to take this course as an introduction to programming. I am completely new to this area of study (before this course, the most "programming" I've done is in excel). As a novice, I like how easy the course was to follow. Other courses I have taken were too overwhelming - too much information was thrown at us at once. This course assumes you have no working knowledge of the subject and appropriately exposes you to the basics. I also loved the book; it was such an easy read. Sometimes not enough information was given in the chapter so you will need to look up supplemental material but all this is provided with the course. Dr. Chuck keeps the classes fun and interesting. You can tell he loves what he does.

By 夏子翮

Sep 2, 2024

The University of Michigan's Coursera course on Python programming is an exemplary introduction to the language. It begins with the fundamentals, meticulously guiding students through variables, conditional statements, functions, and loops. The professor's delivery is not only clear but also engaging, with a touch of humor that makes learning enjoyable. The course is designed to be accessible, ensuring that even beginners can grasp complex concepts with ease. The ample practical opportunities, including hands-on projects, are a testament to the course's commitment to applied learning. I wholeheartedly recommend this course with the highest marks for anyone looking to dive into the world of Python programming. It's a journey that starts with the basics and progresses to a level where you're equipped to tackle real-world programming challenges.

By Jennifer B

Oct 1, 2020

I'm a complete beginner at Python, (32 year old medical doctor) and I had lots of recommendations about how to learn and what courses. It is really hard to decide. I did take advantage of a free week of Dataquest but I have come back to Coursera and am now paying for the course. Some other platforms might look shiny but they build too quickly, if you are completely new at programming it really needs to be this simple because it's a hard skill to learn, and I also think the order of the lessons makes the most sense. Having the videos and the book is really helpful. I'm not planning on a career change, this is just for fun (although I also do medical research so I hope I will use it for that), so we'll see how far I get but I really hope "Dr Chuck" is proud of creating this. I'll be recommending it as the Python beginner course of choice.