Computer vision courses can help you learn image processing, object detection, facial recognition, and video analysis. You can build skills in feature extraction, image classification, and deep learning techniques. Many courses introduce tools like OpenCV, TensorFlow, and PyTorch, that support implementing algorithms and developing applications that leverage artificial intelligence and AI for visual data interpretation.

Universidade de São Paulo
Skills you'll gain: Object Oriented Programming (OOP), Computer Programming, Theoretical Computer Science, Python Programming, Algorithms, Data Structures, Computer Science, Computational Thinking, Scripting, Scripting Languages, Software Testing, Performance Testing
Beginner · Course · 1 - 3 Months

The Linux Foundation
Skills you'll gain: Package and Software Management, Linux, Command-Line Interface, File Systems, Unix Commands, Linux Administration, Linux Commands, User Accounts, System Configuration, Performance Tuning, System Monitoring, Operating Systems, Network Monitoring, Software Installation
Beginner · Course · 1 - 3 Months

University of Maryland, College Park
Skills you'll gain: Android Development, Mobile Development, Android Studio, Application Development, User Interface (UI), Application Design, Java, Development Environment, Debugging
Mixed · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Finite Element Methods, Engineering Analysis, Mathematical Software, Numerical Analysis, Mathematical Modeling, Advanced Mathematics, C++ (Programming Language)
Intermediate · Course · 3 - 6 Months
University of California, Santa Cruz
Intermediate · Course · 1 - 3 Months

University of Washington
Skills you'll gain: Other Programming Languages, Software Design, Ruby (Programming Language), Programming Principles, Data Structures, Software Architecture, Computer Programming, Functional Design, Debugging
Intermediate · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Digital Signal Processing, Digital Communications, Communication Systems, Image Analysis, Telecommunications, Electrical and Computer Engineering, Electrical Engineering, Embedded Systems, Electronic Systems, Engineering Analysis, Electronics, Programming Principles, Numerical Analysis, Algorithms, Linear Algebra, Mathematical Modeling, Time Series Analysis and Forecasting, Data Mapping, Real Time Data, Computer Programming
Intermediate · Specialization · 3 - 6 Months

University of California San Diego
Skills you'll gain: Cryptography, Encryption, Public Key Cryptography Standards (PKCS), Cybersecurity, Arithmetic, Algorithms, Theoretical Computer Science, Computational Thinking, Algebra, Python Programming
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Cybersecurity, Cyber Attacks, Data Security, Computer Security Awareness Training, Threat Modeling, Security Awareness, Cyber Threat Intelligence, Threat Management, Network Security, Information Privacy, Malware Protection, Incident Response, Mitigation
Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Tidyverse (R Package), Web Scraping, Data Manipulation, R Programming, Data Transformation, Data Cleansing, Big Data, Statistical Programming, Text Mining, Data Import/Export, Data Analysis, Data Structures, Performance Tuning, Application Programming Interface (API)
Intermediate · Course · 1 - 3 Months
Dartmouth College
Skills you'll gain: Command-Line Interface, C (Programming Language), Linux Commands, Linux, Embedded Systems, File I/O, Embedded Software, Software Visualization, Programming Principles, Computer Engineering, Linux Servers, File Systems, System Programming, Algorithms, Computer Architecture, Computer Programming, Software Documentation, Computer Science, Software Engineering, Debugging
Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Microsoft Word, Computer Literacy, Microsoft 365, Productivity Software, Writing, Business Writing, Document Management, Editing
Beginner · Guided Project · Less Than 2 Hours