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: Object Oriented Programming (OOP), Statistical Machine Learning, Object Oriented Design, Machine Learning Methods, Plot (Graphics), Data Visualization, Seaborn, Flask (Web Framework), Web Development, Computer Programming, Artificial Intelligence and Machine Learning (AI/ML), Programming Principles, Web Applications, Statistical Methods, Data Analysis Software, Back-End Web Development, Pandas (Python Package), Probability & Statistics, Application Development, Data Manipulation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Extensible Markup Language (XML), Ansible, Infrastructure as Code (IaC), Devops Tools, JSON, Kubernetes, DevOps, Microsoft Visual Studio, Python Programming, Data Structures
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Model Context Protocol, Agentic Workflows, Generative AI Agents, AI Orchestration, AI Workflows, LangGraph, Agentic systems, Scalability, Interoperability, AI Integrations, Application Deployment, Artificial Intelligence and Machine Learning (AI/ML), LangChain, Prompt Engineering, Artificial Intelligence, Generative AI, Google Gemini, Application Programming Interface (API), Python Programming, Performance Analysis
Advanced · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: LLM Application, Model Deployment, Real Time Data, Large Language Modeling, Application Deployment, System Monitoring, Generative AI, Open Source Technology, Cross Platform Development, Application Programming Interface (API), Machine Learning
Beginner · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Wireframing, User Flows, Web Design, Prototyping, UI Components, User Interface (UI), Interaction Design, Web Development
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: API Testing, Restful API, Application Programming Interface (API), Test Script Development, Authentications, JSON, Security Testing, Authorization (Computing), Java Programming, Scenario Testing, Java, Test Tools
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Shiny (R Package), FinTech, Wealth Management, Financial Market, Financial Trading, R (Software), Financial Planning, Technical Analysis, Financial Forecasting, Statistical Programming, Financial Management, Securities (Finance), Financial Services, Advanced Analytics, Asset Management, Financial Analysis, Financial Data, Market Trend, Artificial Intelligence, Market Data
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Gemini, Google Gemini, Generative AI, Predictive Modeling, Google Cloud Platform, Big Data, Artificial Intelligence and Machine Learning (AI/ML), SQL, Query Languages, Python Programming, Customer Relationship Management (CRM) Software, Customer Relationship Management, Data Processing
Intermediate · Course · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: Musical Composition, Music, Open Source Technology, Media Production, Digital Publishing, Creativity, Computer Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Reinforcement Learning, Dimensionality Reduction, PyTorch (Machine Learning Library), Machine Learning Algorithms, Data Preprocessing, Model Training, Model Evaluation, Artificial Intelligence and Machine Learning (AI/ML), Generative Adversarial Networks (GANs), Deep Learning, Generative AI, Applied Machine Learning, Pandas (Python Package), Scikit Learn (Machine Learning Library), Python Programming, Model Optimization, Machine Learning, Artificial Neural Networks, Natural Language Processing, Feature Engineering
Intermediate · Course · 3 - 6 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Theoretical Computer Science, Computational Logic, Mathematical Theory & Analysis, Algorithms, Computational Thinking, Programming Principles, Computer Science, Graph Theory, Deductive Reasoning, Natural Language Processing, Logical Reasoning, Formal Learning
Build toward a degree
Intermediate · Course · 1 - 3 Months

University of Leeds
Skills you'll gain: Blockchain, Emerging Technologies, FinTech, Banking, Digital Assets, Social Impact, Business Ethics, Transaction Processing, Computer Programming
Beginner · Course · 1 - 4 Weeks