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.

Scrimba
Skills you'll gain: User Accounts, Real Time Data, Authentications, Frontend Integration, Cloud Applications, Application Development, Serverless Computing, Application Security, Web Applications, Data Management, Data Storage, Cloud Security
Intermediate · Course · 1 - 4 Weeks

Simplilearn
Skills you'll gain: Package and Software Management, File Systems, File Management, Linux Administration, Unix, Linux Commands, Unix Commands, Command-Line Interface, Operating Systems, System Monitoring, Open Source Technology, User Accounts, Software Installation
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Cloud Infrastructure, Cloud Computing, Digital Transformation, Public Cloud, Infrastructure As A Service (IaaS), Hybrid Cloud Computing, Platform As A Service (PaaS), Software As A Service, Business Transformation, Technology Strategies, Cloud Security, Multi-Cloud, Private Cloud, Scalability
Beginner · Course · 1 - 3 Months

Skills you'll gain: GitLab, AI Workflows, Code Review, Integrated Development Environments, Computer Programming Tools, Development Environment, Debugging
Intermediate · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: Prompt Engineering, Retrieval-Augmented Generation, Tool Calling, LLM Application, JSON, Large Language Modeling, Model Deployment, Artificial Intelligence
Beginner · Project · Less Than 2 Hours

Skills you'll gain: JUnit, Spring Framework, Spring Boot, Java, Apache Maven, Hibernate (Java), Unit Testing, Gradle, Microservices, Application Programming Interface (API), Google Cloud Platform, Simple Object Access Protocol (SOAP), Application Deployment, Development Environment, Cloud Deployment, OAuth, YAML, Restful API, Load Balancing, Configuration Management
Intermediate · Specialization · 3 - 6 Months
Skills you'll gain: Package and Software Management, Platform As A Service (PaaS), Virtual Environment, Dependency Analysis, Python Programming, Application Deployment
Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Intrusion Detection and Prevention, Model Evaluation, Incident Response, Threat Detection, Endpoint Detection and Response, Computer Security Incident Management, Cyber Threat Hunting, Distributed Denial-Of-Service (DDoS) Attacks, Cybersecurity, Anomaly Detection, Cyber Security Strategy, Threat Management, Continuous Monitoring, Cyber Security Policies, Security Management, System Monitoring, AI Security, Virtual Machines, Network Analysis, Data Analysis
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Angular, UI Components, Web Development Tools, JavaScript Frameworks, User Interface (UI), Routing Protocols, TypeScript, Cascading Style Sheets (CSS)
Beginner · Guided Project · Less Than 2 Hours

Edureka
Skills you'll gain: Web Development, System Programming, Web Applications
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Java, Application Development, Java Programming, Software Engineering, Microsoft Visual Studio, Algorithms
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: CI/CD, Application Deployment, Software Development Life Cycle, Continuous Deployment, Continuous Integration, Amazon Web Services, AWS CloudFormation, Amazon Elastic Compute Cloud, Unit Testing, Infrastructure as Code (IaC), Containerization, Amazon S3, Git (Version Control System)
Intermediate · Course · 1 - 4 Weeks