Python Project: pillow, tesseract, and opencv

The Introduction to Robotics Specialization introduces you to the concepts of robot flight and movement, how robots perceive their environment, and how they adjust their movements to avoid obstacles, navigate difficult terrains and accomplish complex tasks such as construction and disaster recovery. You will be exposed to real world examples of how robots have been applied in disaster situations, how they have made advances in human health care and what their future capabilities will be. The courses build towards a capstone in which you will learn how to program a robot to perform a variety of

Created by: Christopher Brooks

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 72 / 100

icon
Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a invision course? Or looking for more detail on Christopher Brooks's Python Project: pillow, tesseract, and opencv? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

icon
Course Description

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.

icon
Instructor Details

Christopher Brooks

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.

icon
Reviews

3.6

37 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Artem E on 7-May-19

Really this is awfull course. I finished other courses of the specialization and waited untill this course is ready. So I just audit the materials of the course. And I have no the least intention to pay for subscription about $50 just to get course certificate and specialization certificate. I'll cannot respect myself after that if I'll do so.The lections are terrible! There you can see the lector himself verbally explaining something without any hint of slides or other auxiliary visual materials and spelling (!) (:facepalm:) the commands to write in the terminal. Or you can see the scrolled IPython Notebook with the voice of the lector that is reading word-to-word(!) the comments from notebook (:facepalm:). Probably for the case if you have difficalties with reading yourself.By the way, video and audio in the the lections of second type are poorly synchronized. And at least for the one lection they were recorded separately because in video are shown one version of library while the voice speaks about other version!Also the lections practically do not give you knowledge about PIL, Tesseract and OpenCV. It is suggested that you will learn yourself from documentation, google and sourse code (!) (:facepalm:).Why then should I spare my time on this course and pay for subscription? I can learn myself in this way without this course.

By Ross M on 23-May-19

This course, the fifth and final in the specialisation, feels like a rushed job. Quite disappointing given this was the supposed climax of the specialisation.

By Amit C on 28-May-19

Honestly, after taking the first 4 courses from the specialization, I had high hopes from this course as well but the content doesn't seem up to the mark. The pace is really fast and not much explanation is provided should have been better considering the simplicity with which concepts were taught in the first 4 courses.

By Umang R on 20-Jun-19

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.

By Christoph V on 25-Jul-19

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.

By Jason J D on 22-Jul-19

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!

By Ufuk T on 20-Sep-19

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

By Ustinov A on 31-Jul-19

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.

By Nadim F on 3-Jun-19

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

By Kurt on 13-Jun-19

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.

By Md. H H S B on 23-Jul-19

Not as great as previous courses... :(

By Nate R M on 25-May-19

There are significant problems with processing and submitting the capstone project; the Coursera Jupyter notebook runs out of memory when working on a particular file (U Mich, you might want to simply reduce some of the image sizes). In addition, the submission process doesn't work without linking outside to a google drive or something of the kind. The information, though, was excellent, and I'm happy I've completed the whole specialization. Course 3/5 for the reasons listed above (they're quite frustrating) specialization 5/5.