
Duke University
Skills you'll gain: UI Components, Computational Thinking, HTML and CSS, User Interface (UI) Design, Web Design and Development, Interactive Design, Hypertext Markup Language (HTML), Web Development, Programming Principles, Web Design, Javascript, Event-Driven Programming, Computer Programming, Algorithms, Image Analysis, Web Applications, Cascading Style Sheets (CSS)
Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: C and C++, C++ (Programming Language), Hardware Architecture, Programming Principles, Computer Architecture, OS Process Management, Data Access, Program Development, Algorithms, Python Programming, Data Sharing, Development Environment
Beginner · Course · 1 - 3 Months

Red Hat
Skills you'll gain: Object Oriented Programming (OOP), File I/O, JSON, Python Programming, Debugging, Data Structures, Red Hat Enterprise Linux, Computer Programming, Programming Principles, Statistical Programming, Web Development, Program Development, Scripting, Scripting Languages, Integrated Development Environments, Data Manipulation, Text Mining, Software Installation
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Retrieval-Augmented Generation, Vector Databases, Embeddings, Tool Calling, Generative AI Agents, Agentic Workflows, Document Management, Query Languages, Agentic systems
Beginner · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Data Structures, Algorithms, Performance Tuning, Functional Design, Machine Learning Algorithms, Performance Testing, Unsupervised Learning, Computer Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Bash (Scripting Language), Shell Script, Linux Commands, Unix Shell, Linux Administration, Linux, Scripting, Scripting Languages, grep, Unix Commands, File Management, Unix, Command-Line Interface, Debugging, Code Reusability, System Configuration, Data Processing, File I/O, User Interface (UI), IT Automation
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Rust (Programming Language), Relational Databases, Databases, Data Access, Application Development, Object Oriented Programming (OOP), File I/O, Software Development, Command-Line Interface, Data Import/Export
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Natural Language Processing, Text Mining, Google Cloud Platform, Cloud API, Unstructured Data, Network Analysis, Analysis
Beginner · Project · Less Than 2 Hours
University of California, Santa Cruz
Skills you'll gain: Go (Programming Language), File I/O, Data Structures, Programming Principles, Object Oriented Design, Object Oriented Programming (OOP), Debugging, Computer Programming, Unit Testing, C (Programming Language), Program Development, Computer Science, Software Testing, Algorithms, Code Reusability, Graph Theory, C and C++, Computational Logic, Memory Management
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, C and C++, C++ (Programming Language), Embedded Software, Computer Programming, Code Reusability, Hardware Troubleshooting, Program Development, Maintainability, Debugging
Intermediate · Course · 1 - 3 Months

Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Text Mining, Natural Language Processing, Cloud API, Google Cloud Platform, Unstructured Data, Application Programming Interface (API), Data Analysis, Cloud Platforms
Intermediate · Project · Less Than 2 Hours