Chevron Left
Back to Python Data Structures

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

4.9
stars
96,042 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

AC

Jun 18, 2020

Great course for pyhton. Loved this course and enjoyed it. Thanks to Dr.Chuck. If anyone who want to take a course which is well explained and fun for python learning, then Hey!!! this is your course.

DA

Nov 9, 2017

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:

151 - 175 of 10,000 Reviews for Python Data Structures

By Hector P

Nov 20, 2015

I found this to be a great introduction to python data structures. The way everything was explained made them easy to understand and, even as someone with a little bit of python experience, there were new things to learn. Videos and explination were all understandable and the excercises were, in my opinion, a good challenge and helped reinforce the things you learned in the lectures.

I reccomend this course to those looking to learn python and, specifically, to those who completed the first part in this 5 part course or want to learn more about lists, tuples and dictionaries.

By Jess H

Jan 3, 2019

The level of detail and varied resources in this course were great. You have access to really well-done written material in a physical or e-book, you have the course videos, which are engaging and dynamic, and the instructor is animated and "real" for lack of a better word; he explains stuff rather than just giving a demo of the capabilities of the language. And then you have quizzes and real exercises to practice. It's the exercises that really help me, because I learn by doing. These were difficult enough to provide a challenge, but not impossible or frustratingly complex.

By Zhi L

May 4, 2021

The professor applied a very clear logic to the explanation of Python concepts and skills, and his style is engaging to inspire my interest in programming. Previously, I had very little coding experience, and only read a Python book. That book confused me by complicated concepts and there were many parts where I didn't know why it used some certain syntax. In this class, most of my confusion got solved. I felt confortable with the professor's clarification and appreciated the bonus talks of IT experts. As a beginner, I enjoyed this charming course. Thank you, Dr. Severance.

By Oleksandr B

Jun 20, 2023

A good course with small chunks relatively easy to digest. Regardless that I personally do not like personal lecturing style of Charles Severance, he provides perfect examples and clear explanations. Thanks to him I learned not only the course mateiral, but he actually stimulated me to check for new solutions and new functionality using base Python documentation.

I think, this is what a good educator should do.

The courses from the specialization are definitely worth to take, if you want to learn Python in an entertaining way, bat still keeping a good challenge for yourself.

By Monceni A P M

Aug 14, 2022

Thank you prof. Charles,

The course of data structures teach me a lot. It was difficult for me to work with dictionaries because it was the first time that I used them and lost so much time in just one program that I honestly tought that I could not make it.

Thank fou for the explanations, the examples, the interviews and everything you did to make it perfect. For me, the best of the course is professor Charles teachings and attitude. I really enjoy the videos and you traveling around the world!

I can not thank you enough!.

Best regards,

Monceni Anabel Perez

By Muhammad Z

May 7, 2020

It was an exceptional and amazing journey, I had not expected that tutors on Coursera are that much experts, they are fluent and know what they are doing and not even single time he hesitated. Great Job, Sir if you are reading my review, I just wanted to hug you. I have a request can you please make a course on JavaScript. I am a very enthusiast of javascript, but I haven't found that much good teacher, whom I could understand. Mine concepts regarding this course are crystal cleared. Thumbs Up, I hope you stay safe and happy always. An inspired student, M.Zubair

By Patricia H W

Sep 9, 2016

I rated this class 5/5 because the instruction, content, resources, and pacing are all excellent, and this course is true to its description. Highly recommended for anyone who has taken Python for Everybody (Getting Started in Python). These two courses are a best match for someone learning their first programming language. Learning with Professor Severance is fun, in bite-sized pieces, and with just enough challenge to keep you engaged and moving forward without getting discouraged. Professor Severance has mastered teaching programming at scale. Thank you!

By Halemo G

Oct 20, 2020

At first , Thanks Dr. Chuck . I learned a lot in this course . Not only about python basics , but also about life requirements and that you should always be sociable and being sociable will improve you in many ways . Before , I thought that we don't really need to meet people to benefit . Of course , we don't meet people to benefit only . But , I always saw meeting people that is a waste of time . About the course , It is awesome and the most thing I liked is the assignments that mostly are competitive and its solution didn't come in the lectures . Thanks

By Odra G

Sep 28, 2020

Dr. Chuck makes the 2nd course easy to follow after the very first intro to Python basics. The exercises are more complex but all the info has been given to solve them. I've learned that even though we are at the very beginning of knowing a programming language we can keep going. Maybe I'll try what Dr. Chuck says and have another intro python class and when I'm more comfortable I might join a programming camp, so I can switch job. Definitely this course made clear that I like learning about programming and I'll continue learning with Coursera and Dr. Chuck.

By Mohamed R E

Apr 28, 2023

It's a very good course that completes the first one of the specialization and make the learner ready to continue the journey, it was well structured and very well presented, it had a fun part and the assignments and quizzes were amazing , because they tested every information acquired by the learner in the lectures, i'd recommend for anyone who has an interest in Python and i'm ready to continue my learning journey bt taking the 3rd course. Finally, I would like to thank the Coursera team and the instructor for their efforts to make things easier for us.

By Saif K

Aug 19, 2024

The Python Data Structures course from the University of Michigan via Coursera is an excellent introduction to core Python concepts, especially for beginners. The course covers lists, dictionaries, tuples, and file handling in a clear and structured manner. The hands-on exercises are practical and help reinforce the material. However, the course could benefit from more challenging assignments to push learners further. Overall, it's a solid course that provides a strong foundation in Python data structures. Highly recommended for those new to programming!

By Bill F

Mar 19, 2021

The lectures are excellent, details are fully explained and demonstrated, the line pf progression is logical and I really enjoyed the flexibility of being able to go back over those bits that I found I neded further work on. The quiz structure is great and I was able to use the as a learning cycle. I would suggest that the quiz ethos could be extended to sub parts of the teaching so as to provide an enhanced learning prop.

What I did find awkward was the process of being able to resume activity after a break. Perhaps this area could be made more facile?

By Mark L

Oct 9, 2017

OK, things are getting real! Now you start to see the power! In terms of difficulty, the difference between this and the first course was quite big. I enjoyed it, but I made the mistake of not dedicating enough time and not doing enough extra examples. If you really want to get the most out this course and get to know python, then this course will make you realize that you're going to have to put in some time and keep it fresh. Otherwise, the list comp side of it and how to manipulate structures is not going to come easy ... trust me. Still, very cool.

By Syed S A

Jun 1, 2020

This 2nd course of Python specialization (Python Data Structure) really made me love Python and coding in general. Dr. Chuck has taught so well that literally all my doubts got clear till the end of the course. If you want to learn python than there is no better medium and course to learn it from than Python for everybody specialization. Also the teaching staff (TA) is very helpful ,all the doubts or problems that get posted on discussion forums get answered within reasonable time and they don't ignore anyone, each and everyone's posts gets responded.

By Sarah B

Jul 3, 2019

Really great course for someone who has no (or little) programming experience. It was amazing how quickly we were able to write code that actually accomplished something. Dr. Chuck is a great professor and explains the concepts very well. His passion is contagious - I'm really excited to learn more Python and more programming! At the end he also gives great tips on what to do next - how to pursue Python and computer science, how to approach getting a job, or how to use what you've learned at your current job. You have nothing to lose - take the class!

By Ihtyaz K T

Jun 14, 2020

The course is provides an excellent opportunity for newcomers who are oblivious to programming and who also, at the same time, are enthusiastic about programming (Python) and are willing to take some time off their daily lives and dedicate it to learning such a prominent programming language course. I'd like to extend my sincerest respects to Dr.Chuck (course instructor) for breaking down everything in such a simple manner for everyone's convenience. Would highly recommend that everyone, who's willing to learn Python enroll into this course.

Cheers.

By adam j

Aug 17, 2019

while there were parts of this course that I struggled with, there were really good forums(mods) to help me guide me in the right direction. while they don't give you an answer they do guide you in the right way to help you complete the assignments. I liked the pace of the course as it has broken down in very easy to understand videos.

After completing the course I felt that I had a better understanding of what was covered int he course and when looking back at my notes and some earlier video laugh at how much I have learnt over the last week or so

By arman

Apr 21, 2020

Dr Charles is really a good teacher in Python. His presentation skills are encouraging for beginners like me in this particular language and it is also enjoyable. I was struggling to learn this language and have searched for several resources online but none of them were able to make me comprehend the basics of Python. I am happy that I have come across this course taught by Dr Charles. I have already completed the first two of the specialization and hoping to continue with the remaining ones which will help me gain valuable skills in Python.

By Boris M

Oct 2, 2015

Well structured course. After completing the first course it is safe to play the video lectures at x1.5 speed and still absorb the material. The course can be completed in a day or two over a weekend. Be prepared, most of the assignments deal with parsing string data but I found it to be an excellent way to get used to syntax structure of loops and data structures. The professor works through the assignments after you have completed them and that presents a great opportunity to check the efficiency of your code compared to a professional.

By Angie G

Aug 29, 2024

This course has been immensely helpful in my work with library systems. I took my time to complete chapters 9-10, using the recommended text to supplement the outstanding lectures. I appreciate that the professor introduces and explains concepts underlying Python behavior. This helps me make sense of my inevitable errors and correct them. The assignments are not easy for me, but I find them enjoyable because it is very rewarding to write a script that accomplishes in seconds a data-related task that could otherwise take many hours or longer.

By Nickson O

May 17, 2020

The instructor has made learning Python structures more enjoyable and digestible. Each exercise is a buildup of the previous knowledge. Every concept is interconnected, and as we get deeper into Python, data structures are ever more important. They are the basic building blocks. As a learner, I have discovered Python isn't as simple as the instructor has made it to look. And this is a nice thing because it keeps me going and wanting to learn further. I like the way the lecturer has focused on imparting the basics upon which I can polish.

By Tuo K

Jan 24, 2018

Very good. Two suggestions from my point of view would be: First, it would be even better if some flashes/animated films be used to illustrate the logic behind python programming. The trace of the electronic pen seems a little bit hard to catch sometimes. Also, as a learner who doesn’t live in the US, I sometimes find a few “American English” words/slangs hard to understand, for example “blast off” and “histagram”? Although I can guess what they mean, but still it would be better if more “International English” can be used in the course.

By Rebecca E G

Apr 3, 2017

As the second course in the specialization, I continue to find the material covered to be useful and fairly easy to learn. Between the first and second course, I feel like both courses were able to lay and build upon a foundation of knowledge with each chapter covered. I did find the second course to be a little more difficult, but one would expect this with the addition of more code learned. However, I still felt like the graded exercises weren't too difficult to complete as a beginner to Python. Can't wait to enroll in the next course!

By Moataz B

Apr 22, 2020

Before this course, I have had many bad experiences in learning coding, so I hated codingbut while I am surfing the internet and I read about image processing, machine learning, ...etcI found me interested in these fields but I found that I have to learn Pythonso I decided to take this coursenow,I love Python, the instructor (Dr. Chuck) teachs python in very simple way and he is amazingnow, I can say that I took the first step to start in my goal to learn more advanced application of Python

Thank you Dr. Chuck for this amazing experience

By Neil N

May 11, 2021

Thoroughly enjoyed the course. I had taken an introductory computer science course from MIT on EdX in 2018. Having retired, I dont use Python on a daily basis. I wanted to refresh my Python skills relating to data structures. This course was perfect! It is an excellent course for anyone who wants to learn Python. Assignments are very practical. Chuck, the teacher, is very friendly and enthusiastic. The textbook is affordable. All in all, it is an ideal course for beginners, who may be anxious about learning a programming language.