Latest Courses
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Git &Github Practice Tests & Interview Questions (Basic/Adv)Check course
Machine Learning and Deep Learning for Interviews & ResearchCheck course
Laravel | Build Pizza E-commerce WebsiteCheck course
101 - F5 CERTIFICATION EXAMCheck course
Master Python by Practicing 100 QuestionCheck course
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Python Project: pillow, tesseract, and opencv

Python Project: pillow, tesseract, and opencv

FREE

Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare
8.5/10 (Our Score)
Product is rated as #198 in category Python

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. The mission of the University of Michigan is to serve the people of Michigan and the world through preeminence in creating, communicating, preserving and applying knowledge, art, and academic values, and in developing leaders and citizens who will challenge the present and enrich the future.

Instructor Details

Christopher Brooks is a Research Assistant Professor in the School of Information and Director of Learning Analytics and Research in the Office of Digital Education & Innovation at the University of Michigan. His research focus is on the design of tools to better the teaching and learning experience in higher education, with a particular interest in understanding how learning analytics can be applied to human computer interaction through educational data mining, machine learning, and information visualization.

Specification: Python Project: pillow, tesseract, and opencv

Duration

13 hours

Year

2019

Level

Intermediate

Certificate

Yes

Quizzes

Yes

54 reviews for Python Project: pillow, tesseract, and opencv

3.4 out of 5
19
11
12
4
8
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Askar N

    best of the best

    Helpful(0) Unhelpful(0)You have already voted this
  2. Kurt

    This course requires additional knowledge, require the student to find information online or other methods. The projects are creative and interesting but I hope the description and the requirements could be more detailed.

    Helpful(4) Unhelpful(0)You have already voted this
  3. Siu K P L

    I think the material was not so interesting. At least it didn’t make me feel like working on it. The lecturer keeps reading stuff from he pre written text.

    Helpful(3) Unhelpful(0)You have already voted this
  4. Deepak B

    Not much details on the course but good for starters in the field of computer vision

    Helpful(0) Unhelpful(0)You have already voted this
  5. Umang R

    I understand the instructors objective to get us ready for solving real world problems. As programmers, we will have to use new libraries at some point in time but the instructor’s explanations were no way near to what other instructors had to offer in the specialization. The pedagogy becomes very different with respect to other courses in the specialization and there was not enough time to get used to it. The assignments and projects in the course are really good. They really wanted students to put their minds to use.

    Helpful(4) Unhelpful(0)You have already voted this
  6. Igor F

    I was one of those who completed four previous courses in the Specialization in February 2019 and was forced to wait this last course to finish this Specialization. It took a long time, so I’m already forgot a lot from what I learned to the date when I started this course. Other courses in the Specialization were guiding you almost step by step. This course makes you to do a lot of things by yourself. Of course, there are lecture videos, but they show you some examples, not explain thoroughly every step of your future assignment. For some of learners it presents a huge gap in the learning process. Also, it raises such questions like “For what reason there are lectures if you need to solve a lot for yourself?”. Well, I think that they give you some direction to go in; give some insight how to deal with tasks that you encounter in this course. At the same time, this creates for each learner some kind of creative freedom. Those assignments of others that I saw during my reviews were unique. I also learned a lot from them. The sad part is I needed to spent more time to figure out how to put everything together, so due to my busy life I spent 5 weeks instead of proposed 3. Also, the video about installation of Jupyter Notebooks on your computer is broken. It clearly shows you that suggested command to activate a programming environment doesn’t work and gives an error. Should also figure out everything by yourself with googling. Nevertheless, my overall opinion is: if you want to be able to fully express yourself in the code and be able to use everything that you learned and know in Python, go for this course.

    Helpful(0) Unhelpful(0)You have already voted this
  7. Yongjian F

    The Peer review project is not well designed. The instruction about what to submit is misleading. Students are confused about what to submit, uploading a PDF like before, or pasting the whole HTML file? This becomes clear only after you submit and start to review peer’s submission. Students are supposed to copy and paste their code into the submission window. But there is a BIG problem of this approach. The pasted code lose all the formatting, and python relies on formatting. Even if I want to copy a peer’s codes and try to run them in Jupyter, the codes are all messed up. There is no way to figure out what my classmate wants to do.

    Helpful(1) Unhelpful(0)You have already voted this
  8. Jason J D

    This course is a little difficult as compared to the previous courses in this specialization. The instructor does not help you much, but puts out hints and clues at times. Having said that, this is like a typical real world project, where you may have to read through the documentation of various libraries and learn how to use them. Overall, I would say that though this course does not meet the standards of the previous four courses, I personally found it to be useful and challenging! For those who are not aware how to work with complex Python libraries, the assignments could be difficult. Good luck!

    Helpful(3) Unhelpful(0)You have already voted this
  9. Md. H H S B

    Not as great as previous courses… 🙁

    Helpful(4) Unhelpful(0)You have already voted this
  10. Christoph V

    This course is a disgrace. The questions at hand are poorly explained and you are expected to invest a lot of time researching yourself and then even more time to find the right parameters by trial and error. The jupyter notebook environemnt where you are supposed to do the final assignment is not fast enough to run the code in a reasonable amount of time, so most time is wasted waiting. All this is contradicting the reason, as to why i am doing these courses. I am working full time. I do not have the time to search for everything myself. If you need this course for the specialisation, i advice you to download python and the necessary modules to do the assignement on you own pc. This seriously speeds everything up.

    Helpful(14) Unhelpful(0)You have already voted this
  11. Mauricio G N

    Not enough practices, instead of many lectures and a quite difficult assignment at the end. It gives the impression that Coursera sets challenges that are quite difficult so you are forced to pay another moth in order to finish. Additionally not enough support on the installation of the libraries, so far nobody helped me to install de library Kraken in Ubuntu. In practical terms, you need to be hooked to Coursera server in order to code.

    Helpful(2) Unhelpful(0)You have already voted this
  12. Roberto C V

    Great final

    Helpful(0) Unhelpful(0)You have already voted this
  13. Ustinov A

    It’s very interesting the assignment and the final project. But maybe you should think of changing the Jupiter notebook. It doesn’t work correctly very often.

    Helpful(2) Unhelpful(0)You have already voted this
  14. CHAKRAVARTHY K A

    Should have been a more detailed lecture. Covering things more slowly.

    Helpful(0) Unhelpful(0)You have already voted this
  15. yjmaxpayne

    Great exercises, love jupyter notebook!

    Helpful(1) Unhelpful(0)You have already voted this
  16. Ghifari A F

    Not as good as the previous course in the specialization

    Helpful(4) Unhelpful(0)You have already voted this
  17. Tammireddy S

    Good

    Helpful(0) Unhelpful(0)You have already voted this
  18. Amin O

    Interesting Course! Thanks Brook.

    Helpful(0) Unhelpful(0)You have already voted this
  19. Suresh C

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  20. Emanuele T

    Awesome course as a finishing part of the specialization, with incredibly interesting assignments!

    Helpful(0) Unhelpful(0)You have already voted this
  21. Ufuk T

    I recommend the course that improves your skills using Tesseract, Opencv, and Pillow libraries. I liked the assignments and challenges.

    Helpful(1) Unhelpful(0)You have already voted this
  22. Raman p

    Amazing Course

    Helpful(0) Unhelpful(0)You have already voted this
  23. Liu J

    Problems 1. Huge difficulty gap between course 4 and course 5, like 1+1 to rocket science kind. 2. It’s definitely not beginner level, I even doubt whether it counts as intermediate level, because I had other intermediate level courses before, never felt like this. 3. The instructions in the last exercise are ambiguous and confusing. No tips, no milestone, makes me unable to know if I am on the right track, and extreme frustrated. Conclusion: I don’t know why this course counts as beginner level, it definitely isn’t. For me it’s like a trap to get more easy sweety subscription money. If you just want a beginner level introduction to python, just the four previous courses are enough. If you want a python specialization, this so called “beginner” specialization does NOT WORTH THE EFFORT. GO FOR ANOTHER COURSE.

    Helpful(6) Unhelpful(0)You have already voted this
  24. Luan N

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  25. Luis A V A

    Rushed and not well explained. Project can be finished If you are a mid python programmer.

    Helpful(3) Unhelpful(0)You have already voted this
  26. Sophie T

    It’s not an easy course but it was well worth the effort. I learned a lot about pillow, tesseract and OpenCV.

    Helpful(2) Unhelpful(0)You have already voted this
  27. Guillermo H K

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  28. TSE M H

    Rushed and Unstructured course, Worst course ever!!

    Helpful(2) Unhelpful(0)You have already voted this
  29. Kenneth S

    One of the worst courses I’ve taken in a long time. Chris Brooks has a terrible teaching style and leaves you hanging with either too much (confusing) info, or not enough (frustrating) info. By Flow Theory, this is completely counter to educational research. The project really SHOULD be fun and enjoyable, but instead it’s a frustrating mess that you don’t want to think about once it’s over.

    Helpful(3) Unhelpful(0)You have already voted this
  30. William I P

    Dd

    Helpful(0) Unhelpful(0)You have already voted this
  31. Jim C

    Course was put together hastily and it shows. They were very late in putting it together while still charging everyone $50/month. Then the assignments were not very well explained, and the final assignment wasn’t well explained or thought out, and had to be developed on the desktop as the Jupyter notebook didn’t cut it. Overall I’d give this course a C, and it was definitely not up the standards I would have expected from the University of Michigan. Dr. Chuck from Python for Everybody would have done a much better job.

    Helpful(2) Unhelpful(0)You have already voted this
  32. Robert G

    Please make some automatic submission tool.

    Helpful(0) Unhelpful(0)You have already voted this
  33. Zhen Z

    I can see why this course has a sharp rating drop compared to the previous four in this specialization. While the previous four courses provided a great enviroment for zero background beginners to built up their basic Python skill set, the way students achieve a successful final project was always through intensive guiding (almost translating the code you’re going to write completely in English with names of variables and objects all set for you). In this final course students are half way pushed more towards the wild to work on something more like real life projects that you may encouter at work and put your Python skills and programming mindset to a real test. It’s much more difficult compared to the previous four and students need to take more initiatives to actively think as a real programmer. There’s no single way in avhieving the goal; and there’s so much fun to read others’ works to get inspired by different approaches to the same problem.

    Helpful(1) Unhelpful(0)You have already voted this
  34. Chilakala V

    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.

    Helpful(2) Unhelpful(0)You have already voted this
  35. Rohan G

    Compared to previous courses , this course was really difficult to follow.

    Helpful(1) Unhelpful(0)You have already voted this
  36. Steven S

    Difficult but effective

    Helpful(0) Unhelpful(0)You have already voted this
  37. M.D N F

    The instructor was just reading the code and at many places, the screen doesn’t show what the instructor is intended to show. Anyways, Thanks to everyone, I learned a lot from this specialisation.

    Helpful(1) Unhelpful(0)You have already voted this
  38. Scott S

    This course is designed as a culminating experience. Whether it was intentional or not, the course has a few bugs, which each student must overcome. As a professor, I believe that this course succeeds at giving students the tools to overcome obstacles. Instead of spoon feeding students answers, Prof. Brooks has succeeded at turning a MOOC into a flipped class where the student must come up with answers. Bravo!

    Helpful(0) Unhelpful(0)You have already voted this
  39. Piotr P

    The final assignment gave me a lot of fun

    Helpful(0) Unhelpful(0)You have already voted this
  40. Luis M

    Problems 1. Huge difficulty gap between course 4 and course 5, like 1+1 to rocket science kind. 2. It’s definitely not beginner level, I even doubt whether it counts as intermediate level, because I had other intermediate level courses before, never felt like this. 3. The instructions in the last exercise are ambiguous and confusing. No tips, no milestone, makes me unable to know if I am on the right track, and extreme frustrated. Conclusion: I don’t know why this course counts as beginner level, it definitely isn’t. For me it’s like a trap to get more easy sweety subscription money. If you just want a beginner level introduction to python, just the four previous courses are enough. If you want a python specialization, this so called “beginner” specialization does NOT WORTH THE EFFORT. GO FOR ANOTHER COURSE.

    Helpful(1) Unhelpful(0)You have already voted this
  41. Frederic C

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  42. Frank J

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  43. Pei L

    not as good as the previous courses.

    Helpful(0) Unhelpful(0)You have already voted this
  44. Anastasios P

    Firstly, the Coursera submission system for the final project is a disgrace, and that’s why I removed one star. Other than that, the course is amazing. By far the best in the series, and I don’t understand the complaining. At this level, the instructor does what he needs to. Go through the needed functions and explain their use and inputs. The final assignment is also great and gives very good knowledge, and more or less all that is needed is already in the lectures. You just need to copy/paste, out them in order and go through the documentation a bit to correct mistakes and understand what’s missing. I think the issue is the first 2.5 courses that are ridiculously easy and offered more or less everything already solved, without challenging students to start learning and thinking properly. You cannot expect people to learn by answering all practice questions in the previous video and the graded assignments can be passed by c/p the same code and changing a single variable… Great course, at the correct level. Really glad the specialisation ended with it.

    Helpful(0) Unhelpful(0)You have already voted this
  45. Alberto S D N

    This is the most challenging course of Python 3 Programming Specialization. I cannot say it is easy, but I am sure it is well designed to make sure that you are confident enough to learn more by yourself. I am glad that I had the luck to attend this course.

    Helpful(0) Unhelpful(0)You have already voted this
  46. Nico

    I just finished this course and the whole specialization and I cannot agree with the negative reviews. The four courses before built a strong foundation in python programming. It is the goal of capstone courses to create a real life like situation where the programmer needs to help herself and do the research on her own. If one is not willing to do the work, then maybe programming isn’t her thing. I found this course challenging, but absolutely doable. It’s an awesome feeling when you finally get your certificate. I’ve done several courses by the Michigan School of Information and I will continue with Statistics and Data Science.

    Helpful(0) Unhelpful(0)You have already voted this
  47. Evgeny C

    Interesting course, but Coursera’s Jupyter environment isn’t very robust.

    Helpful(0) Unhelpful(0)You have already voted this
  48. Aku–Jaakko S

    The biggest flaw of the course is its nonexistent teaching: the instructor does not even try to explain the concepts and cause effect relationships needed to understand the course topics. The lectures don’t really help you at all in the final project (which, better explained, would actually be quite nice). The learner is required to know way too much on way too many levels; look up information, know Ph.D. level terminology of image manipulation to digest that information, be aware (in advance) of the limitations of accessing a certain file type using a library that only works with certain data types and so forth it is just too much without any framework provided by the teaching staff. In addition the forum is flooded with “Please review” messages, making it time consuming to find any useful information (which there is, thanks to other learners!). Teaching staff’s replies are generally hard to follow and, more often than not, unfriendly. I can’t recommend anybody to take this course as a stand alone, there is dozens of better hands on courses for Python out there.

    Helpful(1) Unhelpful(0)You have already voted this
  49. Aku Jaakko S

    The biggest flaw of the course is its nonexistent teaching: the instructor does not even try to explain the concepts and cause effect relationships needed to understand the course topics. The lectures don’t really help you at all in the final project (which, better explained, would actually be quite nice). The learner is required to know way too much on way too many levels; look up information, know Ph.D. level terminology of image manipulation to digest that information, be aware (in advance) of the limitations of accessing a certain file type using a library that only works with certain data types and so forth it is just too much without any framework provided by the teaching staff. In addition the forum is flooded with “Please review” messages, making it time consuming to find any useful information (which there is, thanks to other learners!). Teaching staff’s replies are generally hard to follow and, more often than not, unfriendly. I can’t recommend anybody to take this course as a stand alone, there is dozens of better hands on courses for Python out there.

    Helpful(0) Unhelpful(0)You have already voted this
  50. Vincent R

    I understand the concept of the capstone project but there are too many issues outside of the course itself (setting Jupyter notebook, submitting project) to make it really enjoyable for a beginner

    Helpful(0) Unhelpful(0)You have already voted this
  51. Zoltan S

    It was usefull

    Helpful(0) Unhelpful(0)You have already voted this
  52. Michael M A

    Subjective Rating: 4 Mediocre enough for the average person but I was looking for the real stuff, stuff you need to work on for day on end, guess you have to pay good buck to get that stuff (definitely not 50 bucks). How about going to (e ) college? Objective Rating: 5 Big up to the people who created this though (esp. prof Brooks), there’s all kinds of people in this world and not everyone is on the same level starting this course. I think, as an introduction, this is probably one of the best places to learn the basics of Python and most importantly, how you can apply it in real life (course 4).

    Helpful(0) Unhelpful(1)You have already voted this
  53. Amit J

    Though the material covered was good and it worked as applied course for using all the techniques learned in the previous courses of the specialization, the information given was not proper and that required a lot of wasted time on learners side. A special blot was the final project, where even submission and peer review framework was not properly set resulting in a lot of frustration and productivity loss.

    Helpful(0) Unhelpful(0)You have already voted this
  54. Sohaib Z

    Previous courses of this specialization were best taught. But in this course the instructor moves forward throughout the course very quickly , It was difficult to move with this pace. Although from this course we also learn something new but in difficult manner.

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Python Project: pillow, tesseract, and opencv
    Python Project: pillow, tesseract, and opencv

    Price tracking

    Java Code Geeks
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare