Chevron Left
Back to Python Data Structures

Learner Reviews & Feedback for Python Data Structures by University of Michigan

4.9
stars
96,031 ratings

About the Course

This course will introduce the core data structures of the Python programming language. We will move past the basics of procedural programming and explore how we can use the Python built-in data structures such as lists, dictionaries, and tuples to perform increasingly complex data analysis. This course will cover Chapters 6-10 of the textbook “Python for Everybody”. This course covers Python 3....
Highlights
Excellent instructor

(503 Reviews)

Helpful assignments

(254 Reviews)

Top reviews

AD

Jul 23, 2020

Excellent explanation. Professor Charles kept the course from being monotonous. Learnt in depth about reading from file, sorting dictionaries and appending lists. Looking forward to learn more courses

G

Jul 9, 2021

I feel incredible that I knew almost nothing about programming just a month ago. Now I have done two of the courses of the specialization and I can actually understand other basic codes. Great course!

Filter by:

26 - 50 of 10,000 Reviews for Python Data Structures

By 张励行

Dec 20, 2018

A very easy one. Perfect for beginners in Python learning.

By Deleted A

Mar 21, 2019

I THANK YOU SIR FOR PROVIDING ME SUCH BEAUTIFUL MATERIAL.

By ARUN S

Dec 3, 2018

Professor Severance makes learning Python easy and fun!

By Jaineel N

Mar 23, 2019

Amazing and really good for a novice

By Chaobin Y

Apr 5, 2017

The introduction is nice, but the problem is the homework design. If homework doesn't cover too much of what people learnt in class, it is easy to forget materials in class.

By 032_ARKAPRAVA G

Jul 10, 2021

I feel incredible that I knew almost nothing about programming just a month ago. Now I have done two of the courses of the specialization and I can actually understand other basic codes. Great course!

By Sergey K

Jul 9, 2017

Chuck is still a great lecturer. It’s a pleasure to listen and watch him. I am lucky for the chance.

But, *some grunting* if first course was Hogwarts-like, second was definitely in Azkaban-manner.

It seems as Chuck was kidnapped from his cozy study, devoid of his fave thermo-mug and such like, he was placed in some dark something. So even Chuck became not so happy self, imho. Some Azkaban-notes one can see in The Course N2. Just look at the paper-glass in hands of the professor.

Tuples-week seemed to me was read in hasty manner. From 14:46 it was even that Prof was a bit inaccurate, (chalked too much of stuff on the screen and one or two other things).

Week 7 showed us his return to his Lares and Penates but the exception imho just proves the rule.

If one asks for my personal opinion, I vote for “Hogwarts”, study-lectures without cameramen tricks and with the thermo-mug. I hope future courses would be great too. Chuck Rules!

By Giselle d C S B

Oct 31, 2017

This course was an excellent experience for me. In my opinion, Dr. Chuck is a very creative and brilliant teacher. I think being a teacher is one of the most difficult professions in the world, but being a great online teacher is even more difficult. Nevertheless Dr Chuck has proved that this is possible. He makes that every student who takes his classes fall in love with Python, and want to learn everything about it. Also he gives us all the information and the tools we need to understand each leccion and to make all the excersices in the course. He invents different ways to motivate his students, such as all the interviews to famous IT people, and the meetings with fellow students of Coursera. I'm very greatfull for this experience, thanks to Coursera and thanks to Dr. Chuck.

By Alex B

Oct 7, 2016

I really love the way Dr Chuck is teaching. It is incredibly clear and you never get bored even if each lecture is over 20 minutes long. After each lecture you do feel like you've become an expert in that topic.

However, the course is very diluted.... Only 4-5 lectures over 7 weeks is too little content, especially if you are to pay the $79 required for certification. Each week contains a lot of videos that, although being interesting, are not directly relevant to the course. I finished the whole thing in 2 days ^^

By Kundrpu M

Dec 20, 2019

bonous videos are not good

By Chintan M

Apr 12, 2020

Again all the unnecessary talking!!! He talks a lotttttttttttttttttttt!!! Why so much of unnecessary talking? Why can't he just get to point straight away and making the video soooooooo long!!! Hate it!

By Aditya A

Jul 26, 2019

Absolutely awesome course. Dr. Chuck has earned my first internship earning me around 150$ per month at the age of 18. I'm now a python trainer myself at a small organisation.

By Dinara D

Nov 11, 2022

I am only giving this course a 4 star review and not full five star one because of the mentor (not the Instructor!) on the course - Tamara Brunnock. A more discouraging teaching staff is hard to imagine, I also speak as a teacher myself - I get asked a lot of questions of the same nature every day and when you are a teacher / mentor, you expect that and accept that and deal with every single question/request because it is the very nature of such a job and behaving otherwise is just wrong and you shouldn't be a teacher.

Dr. Chuck has a duplicate of all of his lectures on Youtube and they aren't copies of Coursera videos - he made another set of videos and uploaded them online for everyone to use freely if they wish so and one of his videos is 13 hours long!

I asked for help twice when I couldn't get around writing a code and kept getting a deviation from the desired output for days on end. The comments I received from Ms. Brunnock were not exactly helpful - they were vague and unspecific in my case, and she seems to be asking other learners questions why they are doing such and such in their codes as a way of guiding them, which sometimes works - again, I know this because I am a teacher myself and it is good to pose the right questions to a learner to make them think on the answer and see potential fault in what they have done before and not feed the correct answer right away. But in an area such as programming designed for 'EVERYBODY' in its VERY early stages (this is a second course in a series of five and I bet by the end of the fifth you'd hardly qualify as a knowledgeable Python person!) such technique will not work with the majority and I have browsed through previous months and years of communication between learners and Ms Brunnock and got reassured of my initial take on her this very strategy, i.e. lots of people were posting that they did not get the comment by her or they were just confused more and one guy even begged to just tell him where the mistake was in his suggested answer. I am not saying mentors should give a straight out answer - definitely not! A learner should work on their own and we are all grown-ups here so self-study it is most of the time. I get it. I never posted requests before checking at least ten or fifteen posts and reading them all and I confess, I found some of them helpful even when people did not. It was like sieving though sand and mud to get to the gold specks of real valid help which was not at the same time violating the Coursera code of conduct by providing answers. And I thank her for this effort. HOWEVER!

HOWEVER! Back to my two unhelpful comments - when her feedback was unhelpful and raised even more questions on my side, I asked those and NEVER got a reply. I waited a few days and since I was progressing quite quickly time-wise, I wanted to get the answers - Were my codes alright besides the fact that they worked? Could they be made better, more concise? Were they user-friendly and logical / elegant as Dr. Chuck never fails to emphasize are some of the attributes of truly good codes. I did not ask a lot to help with the coding itself, but instead asked more to comment on their 'look', if you will. So - for those I never even once got any answer. I guess, she either never bothered to look because I did not shout out for help and they were marked 'passed' so why waste time? OR she did look, found them tolerable and was just unwilling to spare a couple of seconds to let me know that. For the two problematic ones there were those comments I mentioned that did not help a lot and I eventually got the Autograder to accept my versions on my own.

I did my self-studying - and was ready for it in fact, since I taught myself a lot of things in life - but being a novice, I expected some feedback on presentability of my codes, on their being simple/logical/easy to debug in case I or someone else got to fix them later in real life - you get the idea. I wanted to know how user-friendly they were from a point of view of someone who has more knowledge of the area than me.

I wrote a post asking why I am being disregarded in such a way and got lectured, I quote, that 'If a mentor has extra time, they will review your code and give feed back. Please do not post the same thing multiple times.'

Mind you, I never posted THE SAME thing multiple times - there were single posts for EACH assignment - and I believe she considered my 'please, check my code' request for DIFFERENT assignments as repetitive, and that is not really qualified as repetitive because it was a NEW task EVERY TIME I posted this line - besides, how else should I ask a responsible person to check my work done? They ARE appointed to do just that and if one is annoyed by tons of people asking the same questions over and over again over the years, one should quit their job and not get annoyed by legit requests. Basta.

How shameful, Ms Brunnock.

Especially considering how much excellent work and effort into explaining and visualizing of concepts in Python Dr. Chuck had put.

I have graduated and still not a single meaningful comment. Utterly disappointed but not put off. I will apply for the other courses in this specialization and hope to NOT encounter you again. Ms Mihaela Mak was LEAGUES better, I hope she will be there again further down the road.

By Vladimir C

Mar 25, 2020

Not enough exercise unfortunately + no correction of the assignments!

I think as well that the video format is not always great, it makes it difficult to find specific content in a course

By Minhao S

Jun 29, 2019

content is good ,but teaching staff are helpless

By Ester N

Jul 28, 2016

Way too expensive for its contents

By Teodor M

Jan 13, 2016

The course is really trivial. Maybe I was expecting so much, but the material is really to simple. Also there are a lot of material which lector things is fun and cool, but it is really anoying. Please, try to focus more on programming instead of being cool and fun. Thanks for understanding.

By Matthew B

Mar 2, 2016

No teaching. Just a guy talking. Do the problem sets for practice. If you need help, pause the videos and try the code out yourself.

Seriously though, a programming course where the teacher is not actively type out the code but just scribbling around it. He doesn't work through code but talks around the concepts.

By Mohammad H

Dec 8, 2020

The teaching assistance is very impolite. Not helpful. I dropped out of the whole course because of her.

By Miguel T A

Mar 24, 2021

This course was perfect for me. It was very interactive and included the essential topics I wanted to learn. The coding site they offer was the main thing to improve my skills, I really appreciate it.

By Akki P

Apr 9, 2020

I just love Mr. Charles. I honestly appreciate the effort he put into making the graduation video. Truly encouraging students to learn more was really moving. Thanks so much for this course, Charles.

By h c

Feb 5, 2021

I've enjoyed and have learned from this Python series overall. The resources overall with the videos and book are very useful. Coursera has been amazing in that it can offer these courses at an affordable price. Unfortunately, on my last assignment with this course "Python Data Structures", I did not have a good experience using the discussion board. I have to say, that I am very disappointed with the feedback from one of the TAs on a question I posted. Not only could she not help me but her tone on her responses I feel are unnecessarily condescending. Oddly, her hints and comments instruct me to correct code that is not wrong. I spent unnecessary hours trying to find a solution based on this TAs poor guidance. I certainly know that being a TA with a forum of hundreds of students a t time may be overwhelming and/or mistakes can happen. I can accept that, but her tone on responses, was unnecessary, unmotivating, and disrespectful. Playing around with the code, I finally figured it out and it had nothing to do with her guidance. It was a very odd experience with this TA.

By Wirinratch K

Jul 29, 2020

The instructor was GREAT GREAT. This course gives me the idea how I can use Python in real life. The assignments are more challenging than the Getting started with Python Course which is good for the learner. But the teaching staff ruined my experience here so I deducted 2 stars out. For those of you considering to take this course, do it but keep in mind that some rude replies from teaching staff may happen here.

By Mary J

Jan 13, 2016

The book really gave more details about the individual chapters. Hence it was easy to do the assignments and quizzes without watching the videos.

I recommend that specializations should follow this trend, so students who find it difficult to access Internet can use the book as a guide.

More examples are needed to understand the concepts especially Tuples and DIctionary

By Andrew K

Sep 23, 2019

Teaching staff was not helpful & then rude. I asked for help & could not get. When I get help for free from colleagues, my assignment was turned down because it did not meet what was taught. It was a single line to remove duplicates. Yet, I could program this whole thin in Alteryx faster & cleaner than this course.