Chevron Left
Back to Python Project: pillow, tesseract, and opencv

Learner Reviews & Feedback for Python Project: pillow, tesseract, and opencv by University of Michigan

4.0
stars
1,912 ratings

About the Course

This course will walk you through a hands-on project suitable for a portfolio. You will be introduced to third-party APIs and will be shown how to manipulate images using the Python imaging library (pillow), how to apply optical character recognition to images to recognize text (tesseract and py-tesseract), and how to identify faces in images using the popular opencv library. By the end of the course you will have worked with three different libraries available for Python 3 to create a real-world data-analysis project. The course is best-suited for learners who have taken the first four courses of the Python 3 Programming Specialization. Learners who already have Python programming skills but want to practice with a hands-on, real-world data-analysis project can also benefit from this course. This is the fifth and final course in the Python 3 Programming Specialization....

Top reviews

PM

Jun 23, 2020

This last course is much more challenging than the prior four, but provides a very good launch pad for taking what you've learned and getting you actually using the skills in building Python code.

RF

Apr 1, 2021

This course gave great insight in how to approach a new library which I believe is one of the most powerful skills a programmer can have. Keep up the great work that you guys have been doing.

Filter by:

101 - 125 of 494 Reviews for Python Project: pillow, tesseract, and opencv

By Ryan L K H

Jun 17, 2020

This course was a real disappointment when compared with the other courses in the Python 3 Programming specialisation. Steve and Paul were EXCELLENT in the first 4 courses, building concepts up slowly and assigning challenging but manageable final assignments that integrated everything learnt prior. This capstone on the other hand had a complete 180 in terms of pedagogy. If the aim was to teach students to learn how to dig through messy documentation, fiddle with libraries and dependencies, and read page after page of stackoverflow forums, then a simple project requiring us to find a library and explain several features would’ve sufficed. Instead, we got three libraries thrown at us with nary an explanation of how to use them. I’m not talking about simply reusing code that has already been constructed by Christopher, but rather, going through analytical skills of how to deconstruct any library and work out the functions. I’ll still recommend the course, but the final capstone does leave a bad taste. I felt like I was tracking to hack together some abomination, instead of purposefully constructing a tool step by step. A shame given that the incremental style of development was emphasised by Steve and Paul a lot. Here, I was adding lines of code without care as to what they did, just in the hopes that it would give me the outputs needed to pass.

By Yelyzaveta S

May 20, 2021

While the topic of this course and the libraries that it covers are extremely interesting and worth studying. I believe that they were not discussed on a deep enough level in order to come to the total realization of what's going on inside of them.

Generally being advertised as a part of python specialization for beginners as well as people without technical beckground, this particular course reaches far outside a scope of knowledge, which could have been achvired though the previous courses of the specialization.

Withouth providing enough materials to practice, it leaves you with a bit of theory how certain libraries work and then throws at you grands projects, which additionally require extensive research from your side in order to come to means with all the tools you are to use in the process.

My opinion is that this particular course is not suitable for beginners. Even after completing all the previous courses from this specialization.

By Muhammad A

Apr 12, 2020

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)

By Tianran L (

Apr 20, 2021

It's very disjointed from the previous 4 courses, as it's taught by a different instructor with a very different style.

I get it that the goal is to get learners out of the simple & clean bubble of the learning environment and deal with messy real-world one. But from the lecture videos, it's clear that the instructor makes assumptions of students' Python skills and just skim through many concepts and codes expecting students to understand them. This doesn't make sense. If these concepts are utilized building towards the capstone, why not have them elaborated in an extra course before the capstone? The learning experience is terrible as I feel I've missed out many things left unexplained (despite Googling).

I'll suggest having instructors from the previous courses in this specialization to do the capstone course for consistency purposes.

By Simon W T C

Dec 5, 2020

For those who take this course with the completion of the specialization in mind, take note that the difficulty increase quite drastically for this course as compared to the other courses in this specialization. Also beware that this course has a more figure it out yourself rather than a guide approach to teaching and the lecture has a more read the script approach to it, at least we get to read the script for revision and play with the lecture code. Some may be out off by it, but i would say that this is better than other capstones or courses in Coursera, at least the instructions for coursework are clear and the coding environment for it work.... as compared to other more buggy approach in other courses... but beware the Jupyter thingy takes a long time to run your code...

By Raul M

May 24, 2021

Awful, especially when compared to the other 4 courses in the Python 3 Programming specialization. Minutes on end of the teacher showing how to hit the help function and then partly reading through it is definitely not what any student should get upon paying for a course.

Other reviews of this course have gone into enough detail on how unintuitive it is to submit the projects, be sure to read them before enrolling in this course.

A final point: the vibe in the discussion forum is a huge downer, and it seems to be because of the hard rules enforced with very little empathy towards students.

By Denys H

Jul 31, 2020

Very bad. After 4 good courses that were before this one, I feel deceived. Online platform which I should use to submit assignment, can't process code after 18 hours of work! And when I download and install everything, it appers that one of the libraries I need works only on Linux and Mac (I have Windows).

Besides, the instructor himself. He seems so confident and full of himself, but cannot explain anything! He doesn't even try! Moreover, he hasn't worked properly on the course! In video he shows how his programs runs (and near code he has comments that he simply reads and doesn't add anything from himself) and says: "We see that program decided the cap with glasses over there is a face..." But program didn't! The code for some reason hasn't worked, and it didn't troubled the instructor at all! And that's just one example, there's more! Highly don't recommend this course, you're just gonna waste your time.

By Luca F P

Oct 16, 2020

I've appreciated a lot the previous courses of the specialization but the level of teaching and preparation of this last one is highly subpar, not just in regard to the others but on any standard of teaching.

I understand the necessity of familiarizing us to doing our own reasearch about libraries and how to properly read their documentation. What you could then teach is how to approach it, what are the mistakes and tips in learning a library.

This course however just puts in front of you a few formulas, doesn't explain the majority of them, or how they came to be, and simply tells you to go learn the library yourself without providing any tools that can help you with this task. Anything that I learned during this course is because I googled it and got StackFlow results.

The real thing that I learned from this course is: a course that wants to teach you a library is a scam, go google it yourself.

By Steven P

Jul 24, 2021

This course is uterly confusing. The Jupyter environment isn't explained clearly. Installation instruction videos leave out steps and don't work. Some videos show only the instructor with no on-screen view of what he is doing, leaving me baffled as to what he is talking about.

The first assignment isn't clear. I don't even know what I'm doing with the Jupyter notebook yet and I come to an assignment that lacks clear instructions.

The other classes in the specialization I'm trying to complete were superb. This course is the opposite. Total lack of clarity and impossible to finish. A waste of time to try due to errors in the instructions videos. Please take this class out of the specialization or refund my money.

Very dissapointed in UM for putting this course into the specialization, blocking me from obtaining the certificate.

By Johan A B A

Jul 8, 2020

i only give a review if the course was perfect or a total waste of time, in this case it was a total waste of my time, there was little information about the projects, the first week was basically intro to photoshop and the videos were toooooooooooooo basic that it feels the same if you skip all of the videos and do the final project by yourself, the past 4 courses in the especialization were very good and provide very good material, but this is not the case, there are like 4/5 notebooks and 3/4 videos per week that just confuse you more, if you did the previus 4 courses just stay there, be happy and find another course about image processing or find a project on google that probably would be free and better explained than this piece of ****.

By Katherine

May 4, 2020

I'm not one to leave bad reviews but I have to for this one. I took this course as part of the 5-course Python 3 Programming specialization, passed all 4 and was completely stumped with this course. I understand the idea was to get real life experience in learning the different libraries on your own but the instructors could have provided more guidance for this. This course and the instructor completely deviated from the previous 4. Trying to get help on the discussion boards was also poor. The course moderator at the time was slow to respond and any responses sounded very unsympathetic.

By Yiannis S

Mar 27, 2023

These projects were a massive jump from what we have been learning. Also, as we went through the lessons on Jupiter, 90% of all the code was provided already and therefore we did not get to practice the new types of code that was thrown at us so when the projects came up I had little to no knowledge and had to get lots of help. Aside from defining a function or two, we really did not work on everything we have learned through the first 4 courses. The project should have been one that would test our ability on everything we have learned combined.

By Enrique G

Nov 30, 2021

Absolutely not worthy; a waste of time.

I completed the previous 4 courses, and found a ridiculous gap when started this one. I understand they try to get you ready for a real world problem solving situation but unfortunately this is not the way.

The instructor bad teaching, chaotic videos, messy structure, awful reviewing process... made me feel overwhelmed. As for other learners, I noticed the impoliteness in the staff replies.

Honestly I believe Coursera should remove this course from the catalogue.

By Joseph T

May 26, 2020

This class is an absolute disaster. Do not take this class if you can avoid it. The lectures do not provide the proper material for the assignments. You will need to teach yourself hours of material to be able to properly complete the assignments. This class has no place in the Python 3 specialization and it's a shame students are required to trudge through this to complete the specialization.

By Kevin H

Apr 7, 2023

Probably the worst online course I've ever taken. The 5 star reviews must be fake. This course is absolutely awful, learn nothing, instructor is confusing at best, the jupyter notebook can't support the file size for the project. I hope they do what is right and remove this course from the specialization. Don't waste your time taking this course.

By Eduardo d S M

Aug 7, 2020

Such a disappointment, the course is more about diving deeply into the favorite subjects of the professor, like imaging processing and color regulations, and almost nothing in terms of real logic and python programming.

This should be a different course on that subject, not a Python course.

By modupe k

Sep 9, 2020

The training seemed to have no bearing with the other courses in the Python 3 specialization. The lectures were not structured, not to mention the projects that were extremely difficult, in comparison to the lectures provided. It totally dampened my enthusiasm for the certification.

By Gina P

Jul 15, 2020

This course is a big disappointment after the first four courses in the specialization. The instructions are terrible! i couldn't even get far enough into it (couldn't get software downloaded) to start learning the actual concepts.

By Shannon C

Jul 5, 2020

there are some good, challenging projects, but there are also some major very frustrating problems that almost caused me to quit. They have had plenty of time to fix these issue and have decided not to. Not worth it

By Claire B

Apr 25, 2020

I would give Zero stars. This course has no links to the rest of the specialization, has no teaching, and the instructions are either inadequate or wrong. Don't waste your time or money on this last one.

By Andre B

Aug 9, 2020

While I understand the intent is to have us do more independent programming, i.e., closer to the real world, I find the teaching to nothing more than read the documentation. I guess this real world.

By Aakash R

Dec 22, 2021

Compared to previous 4 courses this one is the worst performer, could have been better....It's better not to do this particular course. The Previous 4 course was Awesome in this series.

By Lei C

Jul 18, 2020

This course is not well prepared. I am very surprised this course is added to Python 3 Programming Specialization, and I don't think this final project is related to previous courses.

By Sayan M

Aug 18, 2020

The Coursera Submission portal is very bad.

It messed up the indentation of my code very badly. Course content could have been better. The explanation by the professor was good.

By Daniel Z

Nov 11, 2021

This last course of the series is not as good. New knowledge was dumped all at once and there's no chance to practice. You are just expected to read notes and get everything.