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
229,642 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

KK

Jun 26, 2020

Great introduction to Python and programming as a whole. Everything is broken down making it easy to understand. Had zero programming experience before and this class made it easy and fun to get into.

DU

Apr 26, 2021

Excellent, although, even without having any programming experience except some Visual Basic at school about ten years ago, in my opinion the course could have bee more difficult and the pace quicker.

Filter by:

226 - 250 of 10,000 Reviews for Programming for Everybody (Getting Started with Python)

By M C

Jul 9, 2024

Python básico, si quieres aprender python necesitas otro curso adicional

By Prashant K

Sep 3, 2024

-_-

By Daniel D

Jan 21, 2019

I work in lesson design and blended learning teacher training. I train teachers how to combine effective teaching practices with technology in K-8 classrooms. There is lots of room for improvement in this course. I would not recommend it to someone with no experience. I have no experience in coding, and did well in this course because I went to other sources to answer my questions and fill the knowledge gaps in this course. Though the instructor was great. He seems very passionate.

From a teaching/pedagogy standpoint the scope and sequence was poor. It went from extremely broad (defining computer parts) to hyper specific (defining variables in python) really quick. There was no information between on the practical pieces of what python is, what it looks like on our computer, and how we interact with it.

It feels like multiple people got together to build the course, but after it was finished they never came back to say “Here’s where we didn’t communicate, let’s edit these things.”

There is a HUGE disconnect between writing python programs and running them vs. running the actual python platform and typing commands line by line. The most frustrating thing was that every example in the course was given as a line of code in the python platform with the chevron prompt, and every single assignment was about writing a program in the text editor and the running the program. I didn’t realize these were two completely different things until about week 6. PLEASE ADDRESS THIS. Make it clear for future students that this is a thing. Go over how to use both, and the benefits and drawbacks of each. Make it clear that your examples are taking place in the command line python platform, but our homework is writing programs and saving and running them. I didn’t understand the use of the ‘type’ function until I realized this discrepancy. This was so confusing.

Some of the quiz questions were very specific questions that were mentioned for about a second or never explicitly made clear. Some of the ideas that were emphasized or mentioned multiple times in the same lecture video (seemed important) were never asked on the quiz. I can give examples of both.

I learned some stuff, but overall I would not recommend this course without pointing to the discrepancies. I would say there are multiple obvious areas for improvement and multiple gaps in knowledge that I filled from other sources. I could give more specific examples, but I feel like I already wrote quite a bit.

By Piotr B

Sep 6, 2020

To be honest, I thought the course stumbled and fell short. It was far too basic and slow paced. Considering how little is taught, even for a beginner's course in Python, it could hardly be described as college-level material.The tone was a bit immature at times, and perhaps appropriate for a grade school level classroom--not something for college students or working professionals. Even if the goal were to teach those having absolutely no programming experience, the course could accomplish that while providing more content by doing the following: keep up the pace of the lectures, give better (more relevant) coding examples, and remove the portions of the lectures that are irrelevant to the course objectives.Is the course worth the price? Hell no. If you do pay, you may feel very cheated at the end. The entire course can be reduced to 3 pages of notes. One would be better off checking into other free, online tutorials.I'm not sure about the value of all of the videos titled "Office Hours." They look like nothing more than self-promotional behavior from the professor, as if to say, "hey look how great I am making this irrelevant two-minute video in Paris." They're really nothing more than that.In one video, Severance corners a guest speaker at a conference, who appears annoyed after a few minutes and gives a polite brush-off: "other people here would like to speak with me too." It's obvious that Severance didn't set up the interview beforehand or warn the other person that he was going to be videotaped. Things like that make the professor look naive, unprepared, and unprofessional. After all of these videos, you will ask yourself, "okay, why did Severance make me watch that?" "What was the point?" And you'll shrug your shoulders and say, "gee, thanks for wasting my time … again."

By Josephine W

Sep 7, 2020

The teacher is likeable and the introductory videos really hooked me on the course. However, as a complete beginner, I was very put off by the way that the graded assignments had very little link to the content 'taught' in lectures. In fact, the lectures seem to ramble from one thing to another rather than having the teacher sit down and give step-by-step examples on how to code. Therefore, most of what I learnt was through the textbook that is provided for free anyway, so I may as well have taught a lot of it to myself. After the first few lectures, I stopped feeling as though I was being treated as a beginner, even though this is supposed to be 'Programming for Everybody'. Honestly, a bit of a let down.

By Lee D

Mar 27, 2017

This course is a first time programming class using Python. This is not what I was looking for. I wanted an introduction to Python for someone who knows a some programming already. Also, this teaches Python 2, which no longer cuts it, especially for an intro class where you'll be taking further work. It may have made sense when this class was done 3 years ago. It does not now.

The teacher was very lively and engaging, and I would enthusiastically recommend taking an online class with him, but the class is out of date and not what I was looking for.

By Khush g

Sep 5, 2023

outdated

By Ravi T K

Apr 2, 2018

This coursera team has given me a night mare today. The course is superb and the tutor is also very good. But the thing is regarding their prices. I purchased this entire course(5 courses) for 49$ initially. But later I thought of applying for the financial aid for the entire course. I applied and waited for 15 days to receive the status. After 15 days the financial aid is approved. After completing the first course in this 5 course part it is asking me to purchase another course for 79$. Team please remember one thing any one would apply for financial aid to seek help from you. Not to keep burden. I cannot apply for the financial aid again as I was in my last semester and I want to complete the course asap. Now I was in total confusion and they totally betrayed me. So the next four courses would cost me 79*4=316$ and my first price for all the 5 subcourses is 49$. Just compare yourself. This is totally unacceptable.

By Michael F

Aug 23, 2023

as someone who has never touched Python before stay away from this course, it only teaches you about what Python is and is used for, and the different codes u can use but doesn't teach you how to use Python. i was told to download a few applications for something I never use and never needed. There was no classwork for us to do in our free time, that wasn't graded, and the assignment was very hard and confusing for someone who had never touched Python before. There is a lot of useless content in the course that provides no value for students who are studying now. For example, the interviews with different figures and the support office locations that upload in like 2010

By Michael W

Sep 22, 2024

The course seemed interesting and cool at first, but then got more confusing and harder as I went along further in it. It started easy then got more complicated in the end. This course should add more tutorial videos on how to do assignments and have videos that explain how to do coding and what each part of the code means. That would make it easier and more fun to learn. I know that the teacher wanted us to learn it on our own, but it was so difficult without the extra help. Overall course is great, just needs more self-help videos on how to do things like coding and parts of it.

By Alexander M

Jun 25, 2023

very confusing! makes you downland all kinds of programs in your computer to use a different program that was never asked to download. presents videos irrelevant to what is being taught . This is more like one of those programs in youtube . "mentors" showing you where they've been and who they know rather than focusing on the topic

By Elias L

Sep 10, 2024

I felt lectures were overly abstracted/simplified, making content harder to grasp, making the code challenges harder, and due to the quality of lectures I felt discouraged from watching the lectures for a third time. "for thing in list: zork = zork + 1"

By Abdul M

Jan 12, 2024

Teacher's method was not good i literally had to google every information about Python because he was not giving his best. I'm really disappointed.

By seif e K

May 21, 2023

I really enjoyed the online course. I thought it was well planned and layed out, easy for me to follow. The work load(h.w. & test)was just enough, so i could finish everything with enough time, learn about the topics and not feel over loaded and rushed.Overall I really like this class because all lectures, assignments, and tests are straight forward. A couple things I dislike about the class are that there should be more opportunities for extra credit and it would be awesome if the final was an objective essay about what we have learned in this class or what we like about the class. I believe that I have more knowledge about ocean, weather, and marine lives and hopefully, I can use them in real life.The course was everything you said it would be, fun but a lot of work. And it was! I enjoyed the web-labs because they were a lot of fun and easy to understand. And the answers were usually somewhere in the text. I also liked the assignments that required us to get online. Sometimes articles aside from the reading book gave me a better idea and understanding of the subject for that week. What I disliked was the short essay question because I found it difficult to explain certain concepts without introducing in some way, Ideas from the course notes or book (keeping in mind plagiarism). I never expected to learn so much from an online class; I now see the ocean life in a whole new way. I know I could have done better, but in the end I learned that an online class could be as much work or more than a regular class. However, I still enjoyed it very much.I really enjoyed this class and the format it was presented in. For me, I learn and retain much more through an online class due to the fact you can do the course as an ¡§open book.¡¨ This really makes me search for the answer and in return, I retain more information. I found it relaxing to be able to turn the work on the assignments and test at my leisure and when I had the time. I liked the fact you were very clear that more internet research may be necessary for some assignments To be honest, there is nothing that I disliked about the course. I will definitely be taking another online course from you!To be honest , this was my first online class. I am looking forward to taking more online classes. The experience of this class has being nothing but positive. I thought the coarse outline/power point was extremely helpful. The homework, quizzes and test were reasonable. I would have enjoyed experiencing a field trip to Carlsbad or Oceanside, my only suggestion would be to have more days available for those who cannot make it on the specific time/day. Maybe a field trip later in the day? Or another weekend? I have to say this class made me more aware of current event dealing with the ocean and weather. I also did something for the first time as a north county resident, I participated in the annual grunion run in Carlsbad. Lots of fun!!! Enjoy the summer Mr.T.I really liked learning about the tide pools and local labs. Originally I enrolled in this class because I am not from CA or even a coastal areas ( I am from WI) so I thought it would be good to learn a little about the waves, swells and currents as I venture into the water a little more the longer I have lived here. I had no idea the depth of the earth’s oceans or the importance of them. I really liked the online option of this class because I am a very busy person (2 jobs and college). The only thing that was a little confusing at first was all the different resources. In the beginning I had a hard time finding the answers to questions because I wasn’t sure where to look. The book, Notes, PowerPoint presentations, web-labs, the cd with the book… Just was a little much but as the semester progressed I got the feel of it and benefited from all the information

By ABIRAMI.S

May 5, 2021

The instructor is awesome and the designing of course is fabulous and super easy to understand. I found this course great. I will suggest who want to learn Python Must must take this Course. It will help you lot and clear all your basics.I refer all my beloved friends and juniors to take this course. ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................THANK YOU

By Monika M

Sep 29, 2023

Programming for Everybody( PY4E) is a must for those who are really starting their journey in Python and AI for that matter. I had already finished one course for beginners on a different platform and came out of it still very confused as well as discouraged, I had managed to write the 'Hello World" code and that was about it. After some research, it was clear to me that this course (PY4E) is the best choice for a total beginner, I was so hopeful and oh my! This course exceeded my expectations. Things make sense to me and when starting this course I was just amazed at how excellent the professor is. Lessons are nicely divided into chunkable sections and explained below. You literally feel as if the professor is talking to you, and there is this natural real-life vibe with some giggles too! Hats down Professor Chuk! I have done a lot of courses in my life and this is by far THE BEST one! Also, I have some financial issues, and looking for self-studying for free was very challenging as there is no structure. Coursera helped me with financial Aid which means I will be able to get the certificate that I could then present to my future employer. I am so happy I have found this course! The best part is... I can't wait for the next morning to keep learning and doing assignments. I can actually write some basic codes and I UNDERSTAND it! Priceless for me! Thank you from the bottom of my heart !!!! Programming for Everybody( PY4E) is a must for those who are really starting their journey in Python and AI for that matter. I had already finished one course for beginners on a different platform and came out of it still very confused as well as discouraged, I had managed to write the 'Hello World" code and that was about it. After some research, it was clear to me that this course (PY4E) is the best choice for a total beginner, I was so hopeful and oh my! This course exceeded my expectations. Things make sense to me and when starting this course I was just amazed at how excellent the professor is. Lessons are nicely divided into chunkable sections and explained below. You literally feel as if the professor is talking to you, and there is this natural real-life vibe with some giggles too! Hats down Professor Chuk! I have done a lot of courses in my life and this is by far THE BEST one! Also, I have some financial issues, and looking for self-studying for free was very challenging as there is no structure. Coursera helped me with financial Aid which means I will be able to get the certificate that I could then present to my future employer. I am so happy I have found this course! The best part is... I can't wait for the next morning to keep learning and doing assignments. I can actually write some basic codes and I UNDERSTAND it! Priceless for me! Thank you from the bottom of my heart !!!!

By aravind b n E

Aug 26, 2020

Overall, this is a great introduction to Python. Prior to this class, I had zero Python experience; however, my review will be biased because not only am I a graduate of University of Michigan, but I also have 30+ years of software experience including Structured Text (CoDeSys), C, C++, C#, and a half-dozen others.Professor Severance is a great teacher – I wish I could have had him as a professor during my years at U of M.Four-point-nine-star review: because I find a few things lacking in these introductory software courses, and this one in particular.Development and debugging: line by line stepping through our code using a “better” software tool. Atom and the IDLE tools are VERY lacking in development capabilities.It is fundamental to software development to be able to step through your code, line by line, set breakpoints, and easily examine variables and values as they change. And I believe this would make it MUCH more clear to new software students exactly what a CPU is doing when processing code.I know the video course tried very hard to “sketch” out what is really going on in While loops, For loops, If-then-else statements, and function calls. However, I think that students, especially students new to software overall, would benefit greatly if they could use a more professional tool than the Atom and IDLE tools. And if that’s not possible, I think the videos should show the actual animation of stepping through line-by-line and setting breakpoints in example software, using such a tool.Visual Studio Community version is FREE online, and has all these capabilities. I’m not promoting Microsoft or this tool, other than it’s an excellent example of the types of tools students should use for really learning software. And they will benefit greatly from this experience when they evolve to the professional level.And two footnotes about Python:(a) Implicit conversion from int to float, and(b) indentation.These are my main “beefs” against Python; in the 21st century, implicit conversions should never be allowed. And the fact that Python 3 (not Python 2) implicitly converts integers to floats during mathematical operations will bar it from being an enterprise professional language. Indentation instead of braces or other blocking methods: over and over again students will be stumped as to why their code does not work because tabs and spaces are being mingled in the code. A professional language should not do that. Indeed, one must carefully make sure the settings convert tabs to spaces.

By Mutairu A A

May 26, 2020

DON'T GIVE UP SO SOON. KEEP ON MOVING TO COURSE 2 OF THIS SPECIALIZATION.

Sections 1-7: I had no previous knowledge about programming, even my educational background doesn't related to computer science at all. I have passion for working on the computer as a graphic designer as well as website designer, I thought I must have knowledge of programming language in order to ease my work as a website designer, but everything in this full 7 section course offers me the basic knowledge of programming with python, so nothing came as a complete surprise, that's why I mustn't quit so soon, I need to proceed to the next course to have viable workable experience in this specialization.

This is also my first course on coursera so I did not realize until around section 3 that we were supposed to read the chapter from Charles' book (which is free) Python for Everybody: Exploring Data Using Python 3 and then view the lectures. If you have never programmed before I recommend that you read these chapters first and then watch the lectures. If you're a programmer, you can skip the reading and watch the lectures until you hit material that is more challenging and then I recommend reading the chapter and following all of the exercises for the beginners.

In my own opinion Charles Russell Severance is a great lecturer although he somehow seems to be funny sometimes but I really interested in this course because of him. If everyone of the lecturer happen to be like him even an academic challenged individual can easily master the subject matter. All the topics of discussion were explicitly stated. All the videos were well organized in a logical manner. As the material became more difficult it became more interesting and I grew to enjoy and appreciate the down-to-earth style that Dr. Chuck has when teaching a concept in the course. I believe that he may be the person who can help me realize my dream in programming and understand how to properly execute classes with functions in my coding.

The course was easy (I expected this), and I was only truly challenged on the last section of the course where the homework took me more than 5-10 mins to complete. Anyway, I was astonished when I got it later.

I'm looking forward to the next section of this 5 part specialization of Python for Everybody course on Coursera, where I expect to be more challenged than in the first part (Getting Started with Python).

Thanks for reading this and I hope it will be of help to you.

By Suyash D

Jan 12, 2016

This course is a perfect one for people who are beginning to take their first steps in the world of Python (and programming, in general).. All the lectures, assignments, and the course materials offer quite good insight to basic and fundamental programming concepts..

And, considering the syntactical ease of Python, it makes programming easy to learn and understand, removing the extra clutter found in the more traditional languages like C/C++ or Java,,

And, finally, the instructor, Prof. Charles Severance, who is more affectionately called Dr. Chuck just mixes fun and learning to create quite an exciting and memorable teaching environment,

But, while all of this good, I felt that this course lacked the bite for a more advanced learner or someone who has spent sometime in the world of programming.. The complexity of the quizzes or the assignments are at beginner level... Best for complete beginners..

But, like i mentioned earlier, it is very easy to rush the whole course in a couple of days time or at most, one week for an advanced learner.

This course lays the foundation for the more advanced courses in Python.. Technically, it is the first part of the Programming for Everybody specialization, which consists of 5 courses, revolving around the world of Python..

So, my final advice to all beginners is to take their sweet time understanding and grasping these fundamental concepts,, These form the foundation stone for any programming language as well as Computer Science world. Don't worry about the assignments, you will get more than ample time to complete them and succeed in them..

Plus, I feel that you will also enjoy some of the bonus interviews.. They could be quite motivating or thought-provoking..

And, for advanced beginners, you can rush through this course and brush up on some basic concepts to move into more advanced courses, which will not only be a lot more challenging and catering more advanced and diverse concepts and topics..

And, in my opinion, this specialization package could be, at this current moment, the best possible experience when compared to learning the basics of Python online.. And, could be the closest thing to a face-to-face learning experience..

By Rushabh P

Apr 14, 2021

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!

By Yash Y

Jul 18, 2020

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!

By Abdullah A K

Jun 17, 2019

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!

By Ashray G

Jun 1, 2019

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!

By Wenjing L

Feb 17, 2020

I'd like to say this is the MOST AMAZING programming course I've taken.

I have been trying to learn programming since I was in primary school (OK and now I am a high school graduate). Through the years I've learned Scratch, C++ and a couple of other things at school that I don't remember. But the problem was, all those teachers were going way too fast for a beginner like me to understand the whole thing. They also presumed that I understood their logic, but in reality I couldn't. So I only had to remember the "codes" and copy them from my brain onto exams. Then a few months later, I'd forget them.

But Dr. Chuck's course is amazing, literally amazing. His pace of teaching was just the perfect tempo for me, not too fast so as to get the whole picture and get things organized, and not too slow to waste time. I think he did an excellent job in illustrating the whole logic of the codes we've learned. Also as a programmer for many years, he had many small tips for us beginners (like how to find the same file in both Atom and Python) that are really useful but are not included in typical textbooks. He is also very humorous and listening to his course is nothing but boring. The funny little videos in Bonus part were also relaxing.

And I think the quiz and homework system in Coursera worked pretty well with the lectures. It gave me chances to check my progress, and pointed out the small things I missed in the lectures. I also like the forum where we can ask questions and see how hundreds of other students throughout the world are learning with me. The whole system made my learning very efficient.

Since I am just a new comer to programming, I can't pick out some technical problems of the course design. I've seen many comments saying how the course lacked some basic points, and I think they might be true. However, from my point of view, I am really satisfied with how much I successfully learned in such a short course, and I am really grateful for Dr. Chuck and Coursera for providing such a wonderful educational experience.

By Ahmed M

Sep 17, 2023

I recently completed the "Python for Everyone" course, and I must say it exceeded my expectations in every way. As someone relatively new to programming, I found this course to be incredibly informative and accessible, but I believe it would also be valuable for more experienced programmers looking to refresh their skills or dive deeper into Python.

One of the standout features of this course is the instructor's engagement. They were not only knowledgeable but also exceptionally responsive to questions and consistently encouraged meaningful discussions. This made the learning experience far more engaging and interactive than many other online courses I've taken.

The course structure was clear and well-organized, with each module building upon the previous one logically. This made it easy to follow along, even for someone like me who had limited coding experience. Additionally, the assignments and projects were practical and relevant, helping me apply what I learned in real-world scenarios.

I also appreciated the smaller class size, which allowed for more personalized interactions with both the instructor and fellow students. This created a collaborative atmosphere where I felt comfortable asking questions and sharing my thoughts.

The technology requirements for the course were straightforward, and I didn't encounter any significant technical issues throughout the duration of the course, which is a relief compared to some other online courses I've taken.

In summary, "Python for Everyone" is a top-notch course that I wholeheartedly recommend to anyone looking to learn or improve their Python skills. Whether you're a beginner or have some coding experience, you'll find the content engaging, the instructor highly supportive, and the overall experience immensely rewarding. I'm looking forward to exploring more courses from this platform in the future!