
University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Go (Programming Language), File I/O, Data Structures, Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Software Design Patterns, Debugging, Computer Programming, Unit Testing, Algorithms, C (Programming Language), Software Design, Program Development, Graph Theory, Software Testing, Code Reusability, Memory Management, Computational Logic
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Selenium (Software), Java, Java Programming, File I/O, File Management, Cascading Style Sheets (CSS), Extensible Markup Language (XML), Test Automation, Extensible Languages and XML, Test Script Development, Web Scraping, Apache, Web Development Tools, Data Import/Export, Verification And Validation, HTML and CSS, Hypertext Markup Language (HTML)
Intermediate · Course · 1 - 3 Months

Skills you'll gain: R (Software), R Programming, Statistical Hypothesis Testing, Plot (Graphics), Ggplot2, Data Visualization, Data Manipulation, Exploratory Data Analysis, Statistical Programming, Statistical Visualization, Data Science, Tidyverse (R Package), Statistical Modeling, Data Analysis, Regression Analysis, Data Structures, Data Wrangling, Statistical Analysis, Programming Principles, Data Transformation
Intermediate · Course · 1 - 3 Months

Logical Operations
Skills you'll gain: Code Reusability, R Programming, Package and Software Management, Computer Programming, Data Structures, Software Development, Data Science, Computer Programming Tools, Data Analysis
Mixed · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Matplotlib, Pandas (Python Package), Plot (Graphics), NumPy, Data Cleansing, Data Structures, Scientific Visualization, Data Visualization Software, Predictive Analytics, Data Visualization, Statistical Visualization, Debugging, Data Presentation, Data Manipulation, Code Reusability, Object Oriented Programming (OOP), Python Programming, Simulations, Predictive Modeling, Data Analysis
Beginner · Specialization · 3 - 6 Months

University of California, Irvine
Skills you'll gain: Test Planning, Linux, Embedded Systems, Electronics, Internet Of Things, Embedded Software, Network Protocols, User Requirements Documents, Functional Specification, Electronic Components, Functional Requirement, OSI Models, Basic Electrical Systems, Electronic Hardware, Linux Commands, Operating Systems, Debugging, Application Programming Interface (API), TCP/IP, Python Programming
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Graph Theory, Algorithms, Game Theory, Data Structures, Computer Programming, Problem Solving
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Pseudocode, Programming Principles, Program Development, Software Visualization, Computational Logic, Process Modeling, Diagram Design, Computer Programming Tools, Code Reusability, Computer Programming, Maintainability, Software Documentation, Software Installation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Generative AI Agents, OpenAI API, AI Orchestration, Agentic Workflows, AI Integrations, Command-Line Interface, AI Workflows, Agentic systems, API Testing, Rust (Programming Language), Key Management, AI Security, Software Technical Review
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Sampling (Statistics), SAS (Software), Data Integration, Change Control, Statistical Programming, Statistical Methods, Data Manipulation, Data Mapping, Data Processing, Data Management, Data Transformation, Data Governance, Transaction Processing, Version Control
Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: System Programming, Embedded Software, System Software, Linux, Embedded Systems, Linux Administration, Debugging, Linux Commands, Operating Systems, File I/O, Peripheral Devices, Build Tools, Shell Script, Development Environment, Program Development, OS Process Management
Advanced · Course · 1 - 4 Weeks
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Programming Principles, Data Structures, Functional Design, Object Oriented Programming (OOP), Other Programming Languages, Object Oriented Design, Computational Logic, Command-Line Interface
Intermediate · Course · 1 - 3 Months