Computer programming courses can help you learn coding languages like Python, Java, and JavaScript, along with concepts such as algorithms, data structures, and software development principles. You can build skills in debugging, version control, and writing efficient code. Many courses introduce tools like Git for version control, integrated development environments (IDEs) like Visual Studio Code, and frameworks such as React or Django, that support developing applications and enhancing your programming capabilities.

Pearson
Skills you'll gain: Recurrent Neural Networks (RNNs), PyTorch (Machine Learning Library), Convolutional Neural Networks, Tensorflow, Transfer Learning, Natural Language Processing, Embeddings, Image Analysis, Deep Learning, Computer Vision, Time Series Analysis and Forecasting
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Private Cloud, Cloud Infrastructure, Virtual Machines, VMware vSAN, vSphere Networking and Storage, Virtual Networking, Google Cloud Platform, vCenter Server, Cloud Computing Architecture, Hybrid Cloud Computing, Public Cloud, Virtual Private Networks (VPN), Cloud Management, Cloud Services, Cloud Storage
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Amazon Web Services, Amazon Elastic Compute Cloud, Cloud Deployment, AWS CloudFormation, Application Deployment, Continuous Deployment, Scalability, Infrastructure as Code (IaC), Cloud Infrastructure, Network Troubleshooting, Load Balancing, Database Architecture and Administration
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Endpoint Security, Endpoint Detection and Response, Multi-Factor Authentication, Network Security, Application Security, Patch Management, Network Monitoring, Data Security, Authentications, Malware Protection, Mobile Security, Authorization (Computing), Identity and Access Management
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: DeepSeek API, Deepseek, Retrieval-Augmented Generation, Model Deployment, AI Enablement, Make.com, Generative Model Architectures, LLM Application, Cloud Deployment, Embeddings, Software Documentation, Unit Testing, Key Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Cyber Threat Intelligence, Cyber Threat Hunting, Threat Detection, Vulnerability Assessments, Threat Management, Cloud Security, Cybersecurity, Real-Time Operating Systems, Internet Of Things, Security Information and Event Management (SIEM), Infrastructure Security, Network Security
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Cloud Deployment, Scalability, Virtual Machines, Kubernetes, Google Cloud Platform, Cloud Management, Load Balancing, Capacity Management, Network Architecture
Intermediate · Project · Less Than 2 Hours

Cisco Learning and Certifications
Skills you'll gain: Network Planning And Design, Network Engineering, Computer Networking, Network Administration, Border Gateway Protocol, Network Troubleshooting, Network Performance Management, Scalability
Beginner · Course · 1 - 3 Months
Dassault Systèmes
Skills you'll gain: Drafting and Engineering Design, Engineering Drawings, Technical Drawing, Mechanical Drawings, Assembly Drawing, Computer Aided Three-Dimensional Interactive Application (CATIA), Geometric Dimensioning And Tolerancing, 3D Modeling, Visualization (Computer Graphics)
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Identity and Access Management, Authentications, Cloud Security, Google Cloud Platform, Cloud Computing, Virtual Private Networks (VPN), Role-Based Access Control (RBAC), Firewall, Virtual Networking, Security Controls, Network Security, Data Access, Load Balancing
Intermediate · Course · 1 - 3 Months

National Taiwan University
Skills you'll gain: Logistic Regression, Sampling (Statistics), Model Evaluation, Statistical Methods, Regression Analysis, Statistical Hypothesis Testing, Statistical Modeling, Statistical Analysis, R Programming, Business Analytics, Probability & Statistics
Intermediate · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Software-Defined Networking, Network Security, Infrastructure Security, Computer Networking, Local Area Networks, Network Architecture, Network Infrastructure, Wide Area Networks, Enterprise Architecture, Network Performance Management, Scalability
Beginner · Course · 1 - 4 Weeks