Computer Vision (Python)

This is an introductory course in the dynamic field of using computers to determine useful information from images.

  • TBD
  • 6 sessions
  • 2.5 hours/session


- Understand how Computer Vision algorithm works
- Develop real Computer Vision applications using Python
- Learn how to develop OpenCV based applications
- Obtain, Modify and Process Image for different purposes
- Detect and match features to understand images
- Make the computer detect objects and locate them in images
- Learn how to use PCL to develop 3D data based applications
- Obtain and manage organized and unorganized clouds of 3D points
- Detect and match different geometric shapes in 3D point clouds
- Detect and match features from 3D point clouds
- Use basic Machine Learning on Images and 3D point clouds
- Use basic Deep Learning to detect object in images
- How Convolutional Neural Networks work


About this course

About this Course:

Computer Vision is an introductory course in the dynamic field of using computers to determine useful information from images. Applications range from image search, robotics, and drone automation to self driving cars and video information extraction.

Students will learn practical skills and applied techniques in computer vision. Each concept is introduced in plain English, avoiding confusing mathematical notation and jargon, and then demonstrated using Python code to experiment with and build upon. Every module comes along with extra practical exercises you can bring home to reinforce the learned concepts. They will all be real applications that you can actually showcase as project examples or even use them yourself. For the final project, students will work with a real application, using real data and giving a solution to a problem that can be readily used by the industry. At the end of the course you will have the sufficient knowledge to move into this hot career path.


Attendees should complete and submit the following exercises:

Modify at least two of the provided algorithms to perform a different task (Implement Changes)
Finish at least one of the individual coding exercises (Perform Coding Exercises)
Creating a final real object recognition application
Curriculum/Course Schedule


- Students need to have a basic understanding of the Python language.
If you do not have any mastery over Python, you are encouraged to join our Python Development course.
- Students need a laptop with at least 20Gb of free HD space, VirtualBox installed and capable of running a virtual machine with at least 4Gb of RAM.
UpCode Academy

Attend coding classes taught by true experts working in the industry. Get practical instructions and interact with these practitioners during the classes.

  • 34 Courses
  • 1,461 Students
  • 34 Instructors

Subscribe to our Newsletter