Associate Professor of Information
Your browser is ancient!
Upgrade to a different browser to experience this site.
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 pytesseract). By the end of the course you will have worked with these different libraries available for Python 3 to create a real-world 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 project can also benefit from this course.
This is the fifth and final course in the Python 3 Programming Specialization.
Welcome to Python Project: Software Engineering and Image Manipulation, a portfolio-focused course where learners apply Python to real-world image processing tasks using industry-standard libraries.
This abbreviated syllabus description was created with the help of AI tools and reviewed by staff. The full syllabus is available to those who enroll in the course.
Module 1: The Python Imaging Library
Module 2: Tesseract and Optical Character Recognition
Module 3: Computer Vision with OpenCV
Learners must complete all programming assignments and score at least 80% on the assessment in Module 1 and at least 70% on their Module 3 assessment.
Associate Professor of Information
Course content developed by U-M faculty and managed by the university. Faculty titles and affiliations are updated periodically.
Intermediate Level
Some related experience required