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.
University of Michigan
Skills you'll gain: Exploratory Data Analysis, Rmarkdown, R (Software), Tidyverse (R Package), Statistical Visualization, Data Visualization, Data Visualization Software, R Programming, Ggplot2, Data Wrangling, Scatter Plots, Data Manipulation, Histogram, Scripting, Package and Software Management, Data Import/Export
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Real-Time Operating Systems, Systems Architecture, Software Design, System Design and Implementation, System Programming, Embedded Systems, Requirements Analysis, Linux, System Requirements, Verification And Validation, Real Time Data, Application Performance Management, Performance Testing, Computer Vision, Image Analysis, Debugging
Advanced · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Data Visualization, Exploratory Data Analysis, Plot (Graphics), Data Presentation, Ggplot2, R (Software), Statistical Visualization, R Programming, Data Visualization Software, Data Analysis, Scatter Plots, Graphic and Visual Design, Histogram, Tidyverse (R Package), Public Administration, Trend Analysis, Policy Analysis
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: JSON, Javascript, Ajax, JavaScript Frameworks, Web Development Tools, Software Testing, Frontend Performance, Event-Driven Programming, Hypertext Markup Language (HTML), Web Servers, Data Validation, Data Structures
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Cryptography, Encryption, Public Key Cryptography Standards (PKCS), Python Programming, Data Security
Intermediate · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Data-Driven Decision-Making, Descriptive Statistics, Data Analysis, Probability Distribution, Statistical Software, Statistics, R (Software), Data Visualization, Statistical Analysis, Probability, R Programming, Probability & Statistics, Data Manipulation, Histogram, Taxonomy, Data Import/Export
Beginner · Course · 1 - 3 Months

Skills you'll gain: Operations Research, Supply Chain, Supply Chain Management, Supply Chain Planning, Operational Analysis, Process Improvement and Optimization, Capacity Planning, Production Planning, Data Analysis, R Programming
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Email Automation, Scripting, Google Workspace, Gmail, Web Development Tools, Javascript, Google Cloud Platform, Spreadsheet Software, Web Development
Beginner · Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Penetration Testing, Network Security, Network Monitoring, Exploitation techniques, Virtual Private Networks (VPN), Cryptographic Protocols, Network Protocols, General Networking, Computer Networking, Command-Line Interface, Network Analysis, Proxy Servers
Build toward a degree
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Test Driven Development (TDD), Debugging, Software Testing, Performance Testing, Unit Testing, API Testing, Test Case, Test Automation, Acceptance Testing, Regression Testing, Testability, Integration Testing, .NET Framework, Application Performance Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: AI Security, Large Language Modeling, Cybersecurity, Prompt Engineering, Cyber Security Strategy, Threat Modeling, Cyber Security Assessment, Risk Analysis, Application Security, Vulnerability Assessments, Network Security
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Integrity, Data Integration, Power BI, Data Maintenance, Database Management, Microsoft SQL Servers, Relational Databases, Databases, Application Programming Interface (API), Dashboard, Data Visualization, Interactive Data Visualization, Business Intelligence, Data Security, Systems Integration, Role-Based Access Control (RBAC), Auditing, Real Time Data, Data Encryption Standard
Beginner · Course · 1 - 4 Weeks