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.

Google Cloud
Skills you'll gain: Business Transformation, Innovation, Digital Transformation, Cloud Services, Serverless Computing, Data Ethics, Cloud Infrastructure, Google Cloud Platform, Culture Transformation, Technology Strategies, Hybrid Cloud Computing, Cloud Security, Multi-Cloud, Cloud Management, Data Mapping, Applied Machine Learning, Model Training, Cloud Platforms, Image Analysis, Infrastructure As A Service (IaaS)
Beginner · Specialization · 1 - 3 Months

University of Michigan
Skills you'll gain: Database Design, SQL, MySQL, HTML and CSS, PHP (Scripting Language), Relational Databases, JSON, Database Management, jQuery, Hypertext Markup Language (HTML), Javascript and jQuery, Ajax, Databases, Data Modeling, Database Application, Database Development, Debugging, Web Applications, Query Languages, Javascript
Intermediate · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Excel Macros, Programming Principles, Visual Basic (Programming Language), Object Oriented Programming (OOP), Computer Programming, Debugging, Data Cleansing, Problem Solving, Code Reusability, Algorithms, Spreadsheet Software, Data Management, Automation
Beginner · Course · 1 - 3 Months

Stanford University
Skills you'll gain: Data Structures, Graph Theory, Algorithms, Bioinformatics, Theoretical Computer Science, Social Network Analysis, Network Analysis, Network Routing, Computational Thinking, Mathematical Theory & Analysis, Analysis, Computer Science, Probability & Statistics, Probability, Design Strategies
Intermediate · Specialization · 3 - 6 Months

The Hong Kong University of Science and Technology
Skills you'll gain: Differential Equations, Linear Algebra, Matlab, Engineering Analysis, Numerical Analysis, Integral Calculus, Mathematical Software, Calculus, Engineering Calculations, electromagnetics, Algebra, Applied Mathematics, Mathematical Modeling, Engineering, Advanced Mathematics, Geometry, Computational Thinking, Simulation and Simulation Software, Mechanics, Scripting
Beginner · Specialization · 3 - 6 Months

DeepLearning.AI
Skills you'll gain: Large Language Modeling, Prompt Engineering, LLM Application, Artificial Intelligence, Jupyter, Python Programming, Data Analysis, Artificial Intelligence and Machine Learning (AI/ML), Generative AI Agents, AI Integrations, Data Literacy, Application Development, Scripting, Programming Principles, Automation, Computer Programming, Application Programming Interface (API), Package and Software Management, Data Structures
Beginner · Course · 1 - 4 Weeks

John Wiley & Sons
Skills you'll gain: Java Programming, Java, Memory Management, Object Oriented Design, Programming Principles, Object Oriented Programming (OOP), Computer Programming, Computational Logic, API Design, Data Structures
Intermediate · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Java, Java Programming, Programming Principles, Data Structures, Software Installation, Computer Programming, Object Oriented Programming (OOP), Computational Logic, Development Environment
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: MySQL, Database Software, Database Management, Database Theory, Data Warehousing, Interactive Data Visualization, Dashboard, Database Administration, Data Visualization Software, Star Schema, Dashboard Creation, Linux Commands, Unix, Data Integrity, Unit Testing, Algorithms, Analytics, Database Architecture and Administration, Software Versioning, Command-Line Interface
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Database Development, Database Design, Oracle Databases, Oracle SQL Developer, Relational Databases, Database Application, PL/SQL, SQL, Operational Databases, Database Theory, Database Management, Database Architecture and Administration, Database Management Systems, Stored Procedure, Data Modeling, Data Integrity, Transaction Processing, Data Storage
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Memory Management, C++ (Programming Language), Objective-C (Programming Language), System Programming, Object Oriented Programming (OOP), File I/O, Debugging, File Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: UI Components, Unity Engine, User Interface (UI), User Interface (UI) Design, Animation and Game Design, User Interface and User Experience (UI/UX) Design, Interactive Design, Usability, Game Design, Layout Design, Animations, Event-Driven Programming, Typography, Scripting
Intermediate · Course · 1 - 3 Months