Programming courses can help you learn coding languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and software development methodologies. You can build skills in debugging, version control, and writing efficient code. Many courses introduce tools like Git for version control, integrated development environments (IDEs) like Visual Studio Code, and frameworks such as React or Django, that support developing web applications and software solutions.

Skills you'll gain: Agentic systems, Software Visualization
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Unreal Engine, Video Game Development, Game Design, Interactive Design, Virtual Environment, Simulation and Simulation Software, Simulations, Physics
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Data Migration, MySQL, Data Access, Google Cloud Platform, Database Management, SQL, Data Pipelines, Databases, Data Store, Data Storage Technologies, Operational Databases, Cloud Management, Data Management
Intermediate · Project · Less Than 2 Hours

Skills you'll gain: Looker (Software), Business Intelligence, SQL, Data Analysis, Google Cloud Platform
Intermediate · Project · Less Than 2 Hours

Coursera
Skills you'll gain: No-Code Development, Workflow Management, Business Process Modeling, Process Mapping, Process Modeling, Business Process, Data Integration
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Apple iOS, iOS Development, Swift Programming, User Interface and User Experience (UI/UX) Design, User Interface (UI), Apple Xcode, Data Modeling, UI Components, User Interface (UI) Design, Mobile Development, Authentications, Database Development, Data Store, Secure Coding, Code Reusability, Key Management
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: AI Security, LLM Application, Open Web Application Security Project (OWASP), Model Deployment, Large Language Modeling, Secure Coding, Security Controls, Prompt Engineering, Google Cloud Platform, Application Programming Interface (API), System Configuration
Beginner · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: JUnit, Unit Testing, Software Testing, Test Tools, Java Programming, Development Testing, Java, Test Case, Test Automation, Object Oriented Design, Programming Principles, Code Reusability
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Mapping, Middleware, Verification And Validation, Business Process Automation, Process Driven Development, Data Integration, File Transfer Protocol (FTP), Project Design, Development Testing, Java, Java Programming, Data Capture, Code Reusability, Data Persistence, Process Control, System Configuration, Automation, File Management, File I/O, Case Studies
Mixed · Course · 1 - 4 Weeks

Pontificia Universidad Católica de Chile
Skills you'll gain: Thermal Management, Engineering Calculations, Mechanical Engineering, Engineering Analysis, Plot (Graphics), Scientific Visualization, Hydraulics, HVAC, Simulation and Simulation Software, Energy and Utilities, Numerical Analysis, Mathematical Software, Physics, Python Programming, Process Analysis
Intermediate · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Data Wrangling, Data Manipulation, Data Transformation, Tidyverse (R Package), Data Cleansing, Data Preprocessing, R Programming, Data Structures
Beginner · Course · 1 - 4 Weeks

Northeastern University
Skills you'll gain: Data Warehousing, Data Modeling, Database Design, SQL, Business Intelligence, Databases, Relational Databases, Database Theory, Database Architecture and Administration, Database Management, Data Integrity, Data Analysis, Query Languages, Data-Driven Decision-Making, Analysis, Diagram Design
Mixed · Course · 1 - 4 Weeks