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.

Johns Hopkins University
Skills you'll gain: Ggplot2, Software Documentation, Open Source Technology, R (Software), Plot (Graphics), Tidyverse (R Package), Package and Software Management, Web Scraping, Data Manipulation, Data Visualization Software, Leaflet (Software), R Programming, Data Wrangling, Data Visualization, Data Preprocessing, Technical Documentation, Unit Testing, Data Cleansing, Object Oriented Programming (OOP), Object Oriented Design
★ 4.2 (1.5K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Model Context Protocol, Agentic Workflows, AI Workflows, LLM Application, Large Language Modeling, AI Orchestration, Generative AI Agents, Tool Calling, Agentic systems, Financial Trading, AI Integrations, Prompt Engineering, Market Data, Market Intelligence, Application Programming Interface (API), Machine Learning, Ubuntu, Algorithms, Language Learning, Business Strategies
Intermediate · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Debugging, Application Development, Python Programming, Code Reusability, Program Development, Data Validation, Scripting, Programming Principles, Data Structures, Software Development, Computer Programming Tools, Computer Programming, Computational Logic, Computational Thinking, Algorithms, Problem Solving, Critical Thinking and Problem Solving
Beginner · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, AI Orchestration, AI Workflows, LangGraph, Agentic Workflows, LangChain, Retrieval-Augmented Generation, Prompt Patterns, Prompt Engineering Tools, LLM Application, Tool Calling, Agentic systems, Multimodal Prompts, Model Context Protocol, Generative AI Agents, Generative AI, AI Security, Vector Databases, AI Integrations, Software Development
★ 4.6 (1.1K) · Advanced · Professional Certificate · 3 - 6 Months

Skills you'll gain: Mobile Development, Cross Platform Development, Debugging, Application Development, Vibe coding, User Interface (UI), iOS Development, UI Components, Android Jetpack, User Interface and User Experience (UI/UX) Design, Mobile Development Tools, Interactive Design, Android Development, AI powered creativity, User Interface (UI) Design, Apple iOS, Web Applications, Swift Programming, Program Development, Python Programming
Intermediate · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Angular, HTML and CSS, Eclipse (Software), Java Programming, JavaScript Frameworks, Object Oriented Programming (OOP), Software Development Tools, Hypertext Markup Language (HTML), Java, Computer Programming Tools, Application Frameworks, Front-End Web Development, Object Oriented Design, Integrated Development Environments, Software Design Patterns, Web Components, Code Reusability, Development Environment, Cascading Style Sheets (CSS), Javascript
★ 4.4 (873) · Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Java Programming, Java, Data Structures, Object Oriented Design, Maintainability, Object Oriented Programming (OOP), Spring Boot, Numerical Analysis, Algorithms, Interoperability, Data Management, Performance Tuning, Data Validation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Version Control, Git (Version Control System), Restful API, ASP.NET, API Design, .NET Framework, Software Versioning, API Testing, Application Programming Interface (API), Database Development, Back-End Web Development, Object-Relational Mapping, Web Services, Database Management, Database Management Systems, Databases, Development Environment, Server Side, Database Design, C# (Programming Language)
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Restful API, API Design, ASP.NET, Application Programming Interface (API), GraphQL, .NET Framework, Object-Relational Mapping, Data Modeling, Data Store, Relational Databases, Middleware, C# (Programming Language), Query Languages, Transact-SQL, Data Mapping, Application Frameworks, Data Access, Back-End Web Development, Data Persistence, Configuration Management
Intermediate · Course · 1 - 3 Months

Chegg Skills
Skills you'll gain: Pandas (Python Package), Server Side, Development Environment, Pseudocode, Data Cleansing, Back-End Web Development, Data Engineering, Data Quality, Descriptive Statistics, Data Manipulation, Python Programming, Data Wrangling, Web Development, Programming Principles, Data Analysis, Analytics, Artificial Intelligence, Generative AI, Software Development, Problem Solving
Beginner · Specialization · 1 - 3 Months

California Institute of the Arts
Skills you'll gain: Animation and Game Design, Game Design, Animations, Prototyping, Conceptual Design, Video Game Development, Storytelling, Software Design Documents, Ideation, Design, Virtual Environment, Art History, Technical Design, Software Visualization, Design Strategies, Design Reviews, Design Elements And Principles, Creative Design, Visual Storytelling, Game Theory
★ 4.7 (4.2K) · Beginner · Specialization · 3 - 6 Months

Rice University
Skills you'll gain: Combinatorics, Probability, Programming Principles, Computational Thinking, Computer Programming, Object Oriented Programming (OOP), Development Testing, Software Testing, Applied Mathematics, Algorithms, Python Programming, Game Design, General Mathematics
★ 4.7 (584) · Intermediate · Course · 1 - 3 Months