About this Course
67,847 recent views

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Intermediate Level

Approx. 13 hours to complete

Suggested: 11 hours/week...

English

Subtitles: English

What you will learn

  • Check

    How to inspect and understand APIs and third party libraries to be used with Python 3

  • Check

    How to apply the Python imaging library (pillow) to open, view, and manipulate images, including cropping, resizing, recoloring, and overlaying text

  • Check

    How to apply the python tesseract (py-tesseract) library with Python 3 in order to detect text in images through optical character recognition (OCR)

  • Check

    How to apply the open source computer vision library (opencv) to detect faces in images, & how to crop and manipulate these faces into contact sheets

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Intermediate Level

Approx. 13 hours to complete

Suggested: 11 hours/week...

English

Subtitles: English

Syllabus - What you will learn from this course

Week
1
6 hours to complete

The Python Imaging Library

...
10 videos (Total 73 min), 1 reading, 1 quiz
10 videos
Welcome to Python Project: pillow, tesseract, opencv3m
Introduction to Jupyter Notebooks6m
How to install Jupyter on Windows (Optional)8m
How to install Jupyter on a Mac (Optional)8m
The Python Runtime Environment4m
Python Imaging Library (PIL)7m
Common Functions in the Python Imaging Library8m
Additional PIL Functions11m
Introduction to Week One Assignment2m
1 reading
Syllabus10m
Week
2
2 hours to complete

Tesseract and Optical Character Recognition

...
6 videos (Total 41 min)
6 videos
Open-Source Software4m
The (Py)Tesseract Library7m
More Tesseract11m
Tesseract and Photographs11m
Jupyter Widgets (Optional)3m
Week
3
14 hours to complete

Computer Vision with OpenCV

...
4 videos (Total 51 min), 4 readings, 1 quiz
4 videos
Comparing Image Data Structures12m
OpenCV17m
More Jupyter Widgets (Optional)3m
4 readings
Hint 110m
Hint 210m
Hint 310m
Hint 410m
4.2
16 ReviewsChevron Right

Top reviews from Python Project: pillow, tesseract, and opencv

By RKMay 5th 2019

V\n\na\n\ne\n\nr\n\ny\n\nG\n\no\n\no\n\nd\n\ns\n\np\n\ne\n\nc\n\ni\n\na\n\nl\n\ni\n\nz\n\na\n\nt\n\ni\n\no\n\nn\n\nf\n\no\n\nr\n\np\n\ny\n\nt\n\nh\n\no\n\nn\n\n3

About University of Michigan

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....

About the Python 3 Programming Specialization

This specialization teaches the fundamentals of programming in Python 3. We will begin at the beginning, with variables, conditionals, and loops, and get to some intermediate material like keyword parameters, list comprehensions, lambda expressions, and class inheritance. You will have lots of opportunities to practice. You will also learn ways to reason about program execution, so that it is no longer mysterious and you are able to debug programs when they don’t work. By the end of the specialization, you’ll be writing programs that query Internet APIs for data and extract useful information from them. And you’ll be able to learn to use new modules and APIs on your own by reading the documentation. That will give you a great launch toward being an independent Python programmer. This specialization is a good next step for you if you have completed Python for Everybody but want a more in-depth treatment of Python fundamentals and more practice, so that you can proceed with confidence to specializations like Applied Data Science with Python. But it is also appropriate as a first set of courses in Python if you are already familiar with some other programming language, or if you are up for the challenge of diving in head-first....
Python 3 Programming

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

More questions? Visit the Learner Help Center.