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:

351 - 375 of 494 Reviews for Python Project: pillow, tesseract, and opencv

By Santiago A

Jul 28, 2020

The instructor strives to show what working with 3rd party libraries is like -- it's a lot of searching around and figuring things out by looking at the documentation, looking at the code, and merely experimenting. It's instructive to see that finding this process somewhat chaotic is normal. I also appreciate that while doing so, the instructor teaches you how to use Jupyter Notebooks, which are pretty cool.

On the negative side, the final project was just too big to be done on the online instance, and it becomes a real nuisance to get the project done. The project is good, but doing it with fewer and smaller images might have changed significantly the frustrating bits. Overall, it was a good real-life project experience, with both the learning and the frustration included.

By Luan N

Oct 22, 2019

The teaching approach in this course is interesting. I found that working on an actual programming project is a great way to learn practical programming skills. I believe being able to search and make sense of other libraries/resources out there is a very valuable skill, which is what the projects in this course ask you to do. Therefore, a great course overall.

Two problems I have with the course are:

1) The Jupyter on Coursera. It was not very stable. Many times I had to restart the notebook.

2) The online submission method for the final project needs to be improved. Currently, there is no option to upload the finished assignment (in .pdf or .html format). I had to upload my file to google drive and share that link.

By Deleted A

Feb 14, 2023

The course in itself is fine. My only gripe is that there was a significant increase in difficulty from one course to the next. Ultimately, I had to take a long break from the specialization, and after a few months was able to complete this course. I think there could have been tasks that built up to this in the previous courses, however, after practicing more on my own (and retaking this course after a few months away) I felt that it was achievable. Additionally, I feel more accomplished and confident in myself as a result of completing this course compared to the other 4 as the project was challenging and did a good job of culminating a lot of the skills learned previously.

By Daniel U G Q

Aug 12, 2020

It is a good course since it tries to teach you how to approach and learn a new external module, by looking into documentation, etc. Also, it is cool to work with Jupyter Notebooks, it makes it really cool and presentable.

What's wrong? Submission system for week 3 project is HORRIBLE. Can't even copy the source code from the peer.

On the other hand, the scope of the course is really focused on Data Science applications, so if you were intended to master the art of programming, this won't be that helpful at all.

By Frederic C

Jan 4, 2020

This course helped me improved my abilities, with a real world project at the end. I give it three stars because the last course of the specialization is poorly harmonized with the previous four: different teaching style, different platform, different course structure, different difficulty level, different teacher. Most students feel the gap and complain about it in the discussion forum. It is sort of unexpected. I am proud of my progress though, and glad I finished all five courses. Coding is the future.

By Frank J

Jan 7, 2020

This course is much more difficult than the previous courses in this specialization, which is exactly what I was looking for. Being able to research libraries, translate & externalize thoughts into code, and trouble shoot and fix bugs in a self-sufficient manner are all on the critical path to becoming a qualified programmer. You will likely invest a lot of hours in to the final project but your will learn and grow. I am giving this course one star less for the crappy Coursera code uploading system.

By Jennifer L

Jan 23, 2022

Compared with the four previous courses (part of Python 3 Specialization by U Michigan), this course is much more difficult, require ones to be proactive and deliberately learning. Unlike those four previous courses, the lecture videos never show the lecturer's face - instead, lectures are written in the Jupyter notebook as comments (I don't think this is a good way of presentation). But overall the materials in this course is quite interesting, introducing ones to Python image processing libraries.

By March M

Jul 30, 2021

It's a challenge course. Two things, I think they could be improved. First, when you want to show something to learners please don't do it at the bottom of the screen since the subtitle will be shown there too. Second, Jupiter notebook on the website is too slow especially for the final project. It took me more than half an hour to run my code each time. I tried to find a better way. I made my IDE in my local PC but when I tried to download images.zip, the file transfer rate is very low too.

By Shek M T

Jul 18, 2022

This course is very challenging. Be prepare to do alot of outside research to complete the projects. The instructor will just give a brief introduction to the packages and expect you to read the documentation to figure out the rest. I am only giving a 4 stars not because of the difficulty but because the environment provided is too slow to complete the project. I suggest installing Jupyter and the needed package on your local environment to complete the projects instead.

By Lee S

Aug 4, 2020

Quite a change from the other modules in the speciality. The assignments are less structured than in the other modules, and more self study is required. I think that this is the main point to give students a greater experience of looking online for docs and examples.

The instruction does cover the areas required for the projects, and some additional modules that are not required for the project.

Jupyter notebook is quite different to the previous workbook.

By ANGEL E H G

Aug 17, 2020

This course is more challenging than last four courses, however, you could finish it if you remember all stuff that you learned. I think it is really helpful for develop another skills as programmer, for example: search documentation by yourself and face up to problems related with packages, etc. In general, I really encourage you to take this course if you want a challenge and learn by yourself.

By Jaygovind S

May 16, 2020

The course has good content. It will help students give an idea what it takes to start using new libraries and packages in Python. The project was interesting as well. One thing I did not like was the submission format for the last project. Copy-pasting code was not a great way to submit the assignment. We could have submitted an HTML or a PDF file like we did for the first project.

By Guillermo K

Nov 18, 2019

Great course, material, and challenging project!

My only complaint is that I could read the notebook notes and programs without going through the lectures. Professor only read the comments of the material so after a few minutes I skipped most and just went to the material.

The notebook programs and Google are your best allies to complete this course!

Overall, I am very satisfied.

By Miguel A l M

May 28, 2020

I enjoyed a lot the content of the course, it provides tremendous content and useful Python tools application. I was not able to connect with the professor methodology though. This is the first course I take from Christopher, l look forward to continuing learning from him at the applied data science specialization.

By STEWART, E G

Jun 12, 2021

This course challenges students to apply what they learned in the specialization. However, I thought the final project could have been designed better (it was purposefully vague). I would have liked a better description of what to develop. Instead, instructors choose to use hints and forums to guide students.

By Suresh C

Aug 29, 2019

Although learning image processing packages are useful, they are not of importance to me. Also, this course made it very difficult to submit final project. There is very little support from instructors or teaching assistants on the discussion forums. Needs to do a better job.

By Aniket B

Jun 23, 2020

Course Could have been More descriptive. The content lack somewhere, i understand the fact that this was mainly focused on ability of students to explore the libraries & work their way out but its kind of difficult to understand. yet i like the concept & its well prepared.

By Alin G

Jun 8, 2020

The course was interesting and I liked the idea of the last project BUT the platform was unusable for this kind of project. I had to extract the resources and to do it locally. The peer to peer verification system it's slow. I give a solid 7/10. I don't regret taking it.

By Karim A

Dec 2, 2022

It is quite challenging to work with these libraries. Especially when there is no clear guidance. Among the most inconvenient things is that Kraken is not supported on Windows and OpenCV is insanely difficult to install on Mac (Apple Silicon)

By Sadman S

Sep 22, 2020

Very difficult to follow through. My suggestion is to move at a much slower rate where students can grasp the whole video clearly. You can increase videos and clear the concept part by part slowly. Lost interest in almost every video.

By Tony P

Sep 22, 2020

Easily the weakest course of the specialization, but still very strong. Very project/independent oriented, so be prepared to work in this one.

Final project submission is not well implemented. Coursera should fix the horrid text box.

By Paul H

Feb 14, 2021

The lectures were good and the examples were helpful. The assignments were very difficult compared to what was learned in the previous courses and in the final courses. It was a big jump from course 4 to course 5.

By Auyon C

May 26, 2020

I thought the course was very interesting and well structured. I really enjoyed it but the platform Jupyter was incredibly slow and the submission format of the final project was a bit silly

By JUAN S P M

Jun 20, 2020

la semana 1 puede mejorar, el formato es incomprensible, y no se explica bien el uso de la función para modificar los canales RGB, el resto del curso es muy interesante y se aprende.

By Eissa M

Sep 24, 2021

My first ever course in coursera , it give me a good impression i like it

i was a little bit worry from the reviews but the course was actually great