Very bad ending to an awesome specialization
Ratings and Reviews for Python Project: Software Engineering and Image Manipulation
Back to course Page
Reviews and Ratings
Reviews
This course ruins the entire Specification. Its incredibly hard to do the exercise, because the lecturer thinks its a good idea to not provide the needed information so that you "learn" by finding the things you expected to be taught online.
The course work is, and I quote, "a project with minimal scaffolding. Expect to use the the discussion forums to gain insights! It’s not cheating to ask others for opinions or perspectives". In other words, part of the learning target is to work through bad or incomplete documentation and to solve an exercise that is stated without providing the information you need to solve it. Unless someone else already went through the moves, the lecturer fully expects you to fail by yourself.
If I wanted to feel the pain of learning without help or instructions, I would have just worked with the online manuals ... which is what this exercise openly tells you they want you to do. Its a shame for the other 4 courses, which are well done and have passionate lecturers.
What a waste of my time.
very good learning using this projects
great!
I give this course 3 stars because: Firstly, I did learn something from this project. Secondly, I am also a little dissapointed with this project.
Let me start with pros: Although my job doesn't require image processing, I believe in the future I may need skills with pillow, tesseract etc. So it is a very good starting point to learn something outside of pandas, numpy, seaborn, etc. Also, this course gives me opportunity to explore different libraries independently with a little guidence.
cons. As this is final project of 4 python programming courses from very beginning to advanced concepts like functions, classes. I was looking forward to a comprehensive project which could cover all the concepts and skills we learned from previous 4 courses, plus a little expoloration of new library. Also, I really love final projects of past 4 courses in this specialization, especially the last two projects (my favorite is the final project of the third course). With milestones, step by step missions, and application of almost all the stuff learned previously.
As I had previous coding experiences in java and C++(not professional programmer though), it is not too tough for me to figure out what to do with this project(still a little challenging in the beginning) I can see how tough it is to those who never coded before.
I do recommend this project to those who have some experiences with python and would love to explore more python libraries. For pure beginners, I recommend UMich to redesign this course.
Anyway, it is a fantastic specialization, and I really learned a lot. The learning platform and in-lecture practice is just amazing. Thank you UMich team. Although I am not alum of Umich, still wanna say: Go Blue!
Great specialization, but the final course project was poorly constructed and tedious.
Learned a lot
Even though the pillow, tesseract and opencv libraries are very cool and interesting to use - the project does not present a useful challenge. The instructor felt like he was just reading code off a script and there was no interactive problem-solving or debugging.
The project's scope was too specific in its usability and the explanation of the libraries was also lacking. It leaves too much for you to figure out on your own - which would be great if it was challenges related to writing good code, but the challenges were related to figuring out how to use these specific libraries and spend time finding methods which let you do what you wanted it to. I think the project can be improved by giving more clearer instructions on the libraries, but more challenge on the programming logic.
Given the nature of image processing, a lot of time was also spend waiting for the code to finish running before you can debug (and each run took minutes)
This course might be good for some who are interested to learn PIL and OCV but for python language specialization this course is a bit off topic. They should have taught advanced programming concepts after classes and inheritance e.g. idiomatic programming. This course is taught at a high speed too. Sometimes it becomes hard to follow. May be in future they add more relevant content related to language instead of this course, in the specialization. The focus of this course is to teach how to get help, use and read documentation from different python libraries, which do not required a separate course to my point of view. Neither this course covers pillow, tesseract, and opencv concepts in detail.
Michigan please review the content in this course and make it more relevant to python programming, I know you can do better. See you in another specialization.
I liked the course. But it packed a lot of information. Although I enjoyed the assignments. Looking forward the next courses.