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:

76 - 100 of 494 Reviews for Python Project: pillow, tesseract, and opencv

By Liam A

Mar 14, 2020

Not a good course. The lectures are not well organized and don't give sufficient information or a structured understanding of the material (PIL, PyTesseract and OpenCV). The course is also too short for the amount of material it needs to cover. The assignment and capstone project give very poor guidance for the solution, and a lot of trial and error is needed (which is not instructive or educational).

By Deleted A

Jun 26, 2020

Very disappointed with this course. They assume you can spend a lot of time learning image manipulation libraries. Personally I have limited time and no interest in image processing.

After going through the previous courses in the specialization I'm not going to complete it.

I think they should offer other options for the final project.

By Chilakala V

Dec 19, 2019

I understand that the course aims to force the learners to take a more real-world approach. However, this gets quite cumbersome and I saw myself lost at many places without any clue. At least offer a final go-to place when everything seems confusing. This will also ensure that no one will give up halfway.

By James M S

Apr 2, 2020

Unfortunately, the assignment is too hard to work on with the Coursera notebook and the submission of the project is very hard to peer review. Most of us have to copy paste then add the newline (as if we are coding other person's work)

By Bart M

Apr 13, 2020

Great specialization, but the final course project was poorly constructed and tedious.

By Yin L H

Jun 23, 2020

The lecture time for this course is too short. You have to learn a lot by yourself.

By Scott W

May 2, 2020

Pro: Jupyter Notebook is a helpful Python interpreter, but we would have benefited from using that at the beginning of the program. The final projects were fun and challenging!

Con: This course was released prematurely. Throughout the initial lectures there are several spelling errors on the terminal commands provided. Additionally, throughout this final course, there were missing instructions on how to install things like: Jupyter Notebook, Teseract library, ipywidgets library, coremltools, kraken, and ipywebrtc.

Though Jupyter is a great platform, Introducing a new platform after the previous 4 courses having never used Jupiter was a poor choice and left the students to learn entirely new software and set it up - something that should have occurred during the first course.

Week 1 requirements were to upload both the image and code, but the coursera software only allowed one file to be uploaded. No instructions on installing dependancies for Jupyter such as to download as PDF even though the upload instructions requested PDF. Overall, poor guidance and instructions with Week 1 assignment.

Several “bugs” are noted in Week 3 of the forum as if this is an appropriate fix to the course. Note that courses 1-4 did not require all these “bugs” to be posted in the forum. This is a lack of preparedness and professionally that unfortunately reflects poorly on the whole program, despite the first 4 courses not having such a problem. Module 3 Optional did not work resulting in error: “UnidentifiedImageError: cannot identify image file <_io.BytesIO object at 0x104228270>”

By Trevor M

Aug 9, 2020

I would give it zero stars if I could. There is no instruction or guidance in this course. If I wanted to do an open ended project on my own, I would, but I might choose a topic I have a greater interest in. The teaching assistant doesn't answer any questions, just complains that students are posting on the forums about the peer review. Professor Brooks doesn't go into even a single detail about any of the libraries you will be using, just keeps typing the help command over and over. What a waste of time and what a disappointment after the first four courses in this specialization were so good.

By Hong J

Apr 29, 2021

it is the worst course within this specialization path. very bad organized, very hard to follow even went through all the course with this specialization. the instructor is reading through the material all the time. the assignment is extremely difficult for first time python learner. also, student had to search for other information in order to understand. i thought the course suppose to provide most of the information for student to understand, not preventing them learning new things! after this class, i almost lose my interest in learning python.............

By Christopher B

Aug 24, 2020

1 star - because there's not the option for zero stars.

The first 4 courses of the specialization where good, pretty basic, but well presented and facilitated.

This fifth and final course is terrible - truly - the worst course I've done on Coursera and I've completed many. Save yourself the time and frustration. That "computer scientists" published material in this state is shameful.

If you do go ahead and start this course you can expect to waste hours waiting for slow, long running processes to finish.

You've been warned!

By Kevin S

Sep 8, 2020

I had a hard time following all the Week 1 instructions to get my machine set up with all the appropriate software, packages, and example files/notebooks. After really getting stuck and reviewing the Discussion Forums, it became very clear to me that this course is not complete yet. I'm dropping out, as I don't want to spend weeks trying to decipher the path forward and waiting for support while getting charged $50/month.

By Uwe J

Sep 9, 2020

This last course of 'Python 3 Specialisation' is very different and the quality doesn't match the other 4 courses. In this one are plenty of faults, some not solved for long time (according to the comments in the discussions). If I would experience this quality in the beginning of a training, I would immidatly cancel the assignment.

By Ryan B G

Jul 1, 2020

I'm glad that I persevered and slugged my way through this capstone project, but Christopher Brooks is a horrible teacher. This final course in the 5-course specialization was such a let down and was so poorly prepared and poorly taught compared to the excellent first four courses taught by Paul Resnick and Steve Oney.

By Nikita Z

Oct 9, 2020

This course is just very bad. The assessments are very complicated. I would recommend the authors of this course take four other courses in this specialization just to estimate the level of knowledge of learners and to get an idea of what they already know and what they are capable of doing.

By Francisco A F A

May 2, 2022

Charles Severance = Fail X -----> Not Good

Good Content, however poor explanations, few exercises, no time to practice, few examples... You meet the 1st assignment and booom !! You're not prepared.

Steve Oney & Paul Resnick == GODS -----> They should teach all of Michigan's courses

By Ginger d R

Dec 25, 2022

Great first four courses and then Coursera's worst instructor telling you that to finish this course you need to use google, documentation, youtube, and stackoverflow. Why charge money when you don't intend to instruct. Also, all assignments are peer reviewed:/

By Mohamad G

Sep 24, 2022

This course is incoherent and very confusing. The instructor is just "doing things" without us knowing why or where is this going! It is a waste of time.

By Shivam

Aug 16, 2020

How do you expect someone to learn such big and advance modules in 2-3 videos and perform such a big task using all the 3 modules?

By Inchara R

Sep 10, 2020

The instructor doesn't explain it well. Most of the stuff just goes above the head. The final assigment is a joke.

By Deleted A

Sep 20, 2020

Truly a terrible course. YouTube is frankly better at explaining pillow, terreract, and opencv than this module.

By karthik

Aug 16, 2020

As awful as they come. This could have been a wonderful end to a wonderful series, but they did it dirty.

By Islam W

Sep 4, 2020

Worst course I have ever taken on Coursera, I don't like the way of teaching at all.

By Anirudh

Aug 1, 2020

terrible, horrible submission mechanisms, can definitely teach better

By Nadim F

Jun 3, 2019

A better way to submit the code for the last project is needed.

By Chris P

Mar 7, 2021

Didn't seem to match the style of the rest of the specialization