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.

Skills you'll gain: Regression Analysis, Time Series Analysis and Forecasting, Forecasting, People Analytics, Trend Analysis, Microsoft Excel, Statistical Modeling, Excel Formulas, Predictive Modeling, Correlation Analysis, Statistical Methods, Predictive Analytics, Statistical Analysis, Data Analysis Software, Analytical Skills, Probability & Statistics, Graphing, Data Manipulation
Mixed · Course · 1 - 3 Months

H2O.ai
Skills you'll gain: Retrieval-Augmented Generation, LLM Application, Large Language Modeling, Generative AI Agents, Agentic Workflows, Document Management, Generative AI, AI Workflows, Web Applications, Artificial Intelligence, Agentic systems, Model Optimization, Application Programming Interface (API), Workflow Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Javascript, Scripting Languages, Node.JS, TypeScript, Data Manipulation, Generative AI, Data Processing, Data Structures, Programming Principles, Object Oriented Programming (OOP), Web Servers, Development Environment
Intermediate · Course · 1 - 4 Weeks

Beginner · Course · 1 - 4 Weeks

Skillshare
Skills you'll gain: Database Development, Dashboard, Database Design, Database Software, Relational Databases, Databases, Database Management, Workflow Management, Consolidation, Productivity Software, Data Management, Computational Logic
Beginner · Course · 1 - 4 Weeks

LearnKartS
Skills you'll gain: Ajax, Javascript, Object Oriented Programming (OOP), JavaScript Frameworks, Frontend Integration, Application Programming Interface (API), JSON, Front-End Web Development, Web Development, Full-Stack Web Development, Web Applications, Frontend Performance, Web Development Tools, Object Oriented Design, Application Development, Build Tools, Program Development, Code Reusability, Debugging, Development Environment
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Apache Hadoop, Apache Hive, Big Data, Data Integration, Data Processing, Enterprise Application Management, Performance Tuning, Data Manipulation, Data Analysis, Distributed Computing, Data Import/Export, SQL, Analysis, Data Transformation, Database Management
Mixed · 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 Programming, Statistical Analysis, R Programming, Business Analytics, Predictive Modeling, Advanced Analytics, Estimation, Probability & Statistics, Statistical Inference
Intermediate · Course · 1 - 3 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Data Storytelling, Data Visualization, Data Presentation, Dashboard, Interactive Data Visualization, Data Visualization Software, Exploratory Data Analysis, Dashboard Creation, Plotly, Statistical Visualization, Statistical Analysis, Tree Maps, Plot (Graphics), Statistical Programming, Tableau Software, Matplotlib, Data Analysis, Statistical Methods, Data-Driven Decision-Making, Python Programming
Build toward a degree
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Analytics, Code Reusability, Integrated Development Environments
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Docker (Software), Kubernetes, Containerization, YAML, DevOps, Devops Tools, Application Deployment, Command-Line Interface, Flask (Web Framework), Cloud Deployment, Scalability, Load Balancing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: C and C++, File I/O, Memory Management, Code Reusability, Computer Programming Tools
Beginner · Course · 1 - 3 Months