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.

Coursera
Skills you'll gain: Multimedia, Canva (Software), Animations, Graphics Software, Design, Graphic and Visual Design Software, Video Production, Graphic Design, Marketing
Beginner · Guided Project · Less Than 2 Hours

LearnQuest
Skills you'll gain: Java Platform Enterprise Edition (J2EE), Application Deployment, Web Applications, Application Servers, Java, Web Servers, Java Programming, Object-Relational Mapping, Web Development, Context Management, Scripting Languages, Scripting, Middleware, Server Side, Data Storage, Data Sharing, Data Persistence, Event-Driven Programming, Enterprise Application Management, Web Components
Intermediate · Specialization · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Power Electronics, Control Systems, Electronic Systems, Electrical Engineering, electromagnetics, Electrical Power, Electronics Engineering, Electric Power Systems, Simulation and Simulation Software, Electronics, Engineering Analysis, Simulations, Electrical Systems, Mathematical Modeling, Hardware Design, Computer-Aided Design, Matlab, Technical Design, Engineering Design Process, Energy and Utilities
Build toward a degree
Intermediate · Specialization · 3 - 6 Months

Instituto Tecnológico de Aeronáutica
Skills you'll gain: Model View Controller, Selenium (Software), Web Applications, Java, Java Programming, Data Access, Java Platform Enterprise Edition (J2EE), Agile Methodology, Web Development, Software Testing, Agile Software Development, Server Side, Software Design Patterns
Intermediate · Course · 1 - 4 Weeks

Peking University
Skills you'll gain: Java Programming, Java, Program Development, Programming Principles, Computer Programming, Maintainability, Database Development, Object Oriented Programming (OOP), JUnit, Database Application, UI Components, C and C++, Data Access, Object Oriented Design, User Interface (UI), Application Development, Event-Driven Programming, File I/O, Data Structures
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Swift Programming, Apple Xcode, iOS Development, Apple iOS, Data Structures, Programming Principles, Mobile Development, Code Reusability, Data Storage, Application Development, Object Oriented Programming (OOP), Development Environment, Computer Programming, Web Development
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: React.js, Debugging, Front-End Web Development, Web Development, JavaScript Frameworks, HTML and CSS, UI Components, Javascript, Cascading Style Sheets (CSS)
Intermediate · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Tensorflow, Keras (Neural Network Library), Data Synthesis, Model Training, Convolutional Neural Networks, Image Analysis, Computer Vision, Artificial Neural Networks, Model Evaluation, Deep Learning, Machine Learning
Intermediate · Guided Project · Less Than 2 Hours

LearnQuest
Skills you'll gain: Spring Framework, Java Programming, Java, File I/O, Java Platform Enterprise Edition (J2EE), Object Oriented Programming (OOP), Code Reusability, Data Structures, File Management
Intermediate · Course · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Spring Framework, Object-Relational Mapping, Cloud Security, Java, Java Programming, Scalability, Cloud Development, Cloud Applications, Cloud API, Secure Coding, Web Services, Cloud Services, Cloud Computing, Cloud Computing Architecture, JSON, Cloud Deployment, Java Platform Enterprise Edition (J2EE), Data Security, Web Servers, Restful API
Intermediate · Course · 1 - 4 Weeks

The Chinese University of Hong Kong
Skills you'll gain: Communication Systems, Digital Communications, Theoretical Computer Science, Telecommunications, Informatics, Probability, Probability Distribution, Algorithms
Mixed · Course · 3 - 6 Months

Skills you'll gain: Software Architecture, Functional Requirement, Requirements Analysis, Internet Of Things, Software Design Patterns, Systems Architecture, User Requirements Documents, Android Development, Application Frameworks, Maintainability, Interoperability
Mixed · Course · 1 - 3 Months