Parallel programming courses can help you learn multithreading, synchronization, and performance optimization techniques. You can build skills in designing algorithms that efficiently utilize multiple processors and managing shared resources. Many courses introduce tools like OpenMP, MPI, and CUDA, that support implementing parallel computing solutions in various applications, from scientific simulations to data processing tasks.

The Hong Kong University of Science and Technology
Skills you'll gain: Server Side, Restful API, Ajax, Node.JS, Web Applications, Web Servers, Web Development, Model View Controller, Javascript, JavaScript Frameworks, PHP (Scripting Language), Authentications, JSON, Hypertext Markup Language (HTML), Software Architecture, Application Development, Real Time Data, Data Storage
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Generative Adversarial Networks (GANs), Transfer Learning, Artificial Neural Networks, Keras (Neural Network Library), Image Analysis, Convolutional Neural Networks, PyTorch (Machine Learning Library), Deep Learning, Tensorflow, Data Preprocessing, Embeddings, Network Architecture, Matplotlib, Jupyter, NumPy
Advanced · Course · 3 - 6 Months

Skills you'll gain: Unreal Engine, 3D Assets, 3D Modeling, Computer Graphics, Animation and Game Design, Image Quality, Performance Tuning
Intermediate · Course · 3 - 6 Months

Google Cloud
Skills you'll gain: Data Warehousing, Data Integration, Database Administration, SQL, Relational Databases, Data Analysis, Exploratory Data Analysis, Google Analytics
Beginner · Project · Less Than 2 Hours

Skills you'll gain: React.js, Context Management, Event-Driven Programming, Web Applications, JavaScript Frameworks, Javascript
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Unreal Engine, 3D Assets, 3D Modeling, Computer Graphic Techniques, Editing, Graphics Software
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Exploitation techniques, Penetration Testing, Secure Coding, Web Development, Web Applications, Full-Stack Web Development, Vulnerability Assessments, Application Security, Angular, Ajax, Javascript
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Security Testing, Penetration Testing, Open Web Application Security Project (OWASP), Application Security, Exploitation techniques, Vulnerability Assessments, Test Tools, Web Applications, SQL, Databases
Intermediate · Course · 1 - 3 Months

Skills you'll gain: User Accounts, Linux, Linux Administration, Shell Script, Linux Commands, Command-Line Interface, Operating System Administration, System Monitoring, Unix Commands, File Systems, Unix, File Management, Software Installation, Virtual Machines, System Configuration, Operating Systems, Network Troubleshooting
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Business Intelligence, Data Warehousing, Dashboard, Databases, Data Mart, Data Analysis, Interactive Data Visualization, Business Analytics, Data-Driven Decision-Making, Star Schema, Data Visualization Software, SQL, Data Transformation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: NumPy, Pandas (Python Package), Image Analysis, Data Manipulation, Matplotlib, Computer Vision, Data Analysis, Interactive Data Visualization, Python Programming, Data Visualization, JSON, Programming Principles, Scripting, Scripting Languages, Data Structures, Development Environment, Microsoft Visual Studio, Integrated Development Environments, Computer Programming, Software Installation
Beginner · Specialization · 3 - 6 Months

Google Cloud
Skills you'll gain: Kubernetes, Docker (Software), Application Deployment, Cloud Deployment, Google App Engine, Google Cloud Platform, Distributed Computing, API Testing, Performance Testing, DevOps, Restful API, Web Development
Intermediate · Project · Less Than 2 Hours