Programming languages courses can help you learn syntax, data structures, algorithms, and object-oriented programming. You can build skills in debugging, code optimization, and software development methodologies. Many courses introduce tools like Git for version control, integrated development environments (IDEs) such as Visual Studio Code, and frameworks like React or Django, that support creating robust applications and enhancing your coding efficiency.

The Hong Kong University of Science and Technology
Skills you'll gain: Numerical Analysis, Engineering Calculations, Matlab, Mathematical Software, Differential Equations, Linear Algebra, Mathematical Modeling, Applied Mathematics, Estimation, Integral Calculus, Scripting, Computer Programming, Programming Principles, Algorithms, Plot (Graphics), Debugging
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Flask (Web Framework), Web Development, Web Applications, Application Development, Web Development Tools, Object-Relational Mapping, Back-End Web Development, Software Development, Database Development, Python Programming, Computer Programming
Intermediate · Guided Project · Less Than 2 Hours

University of London
Skills you'll gain: Virtual Reality, Augmented and Virtual Reality (AR/VR), Unity Engine, Virtual Environment, Video Game Development, Application Design, Display Devices, Technical Design, Human Computer Interaction, Computer Graphics, Human Factors
Beginner · Course · 1 - 4 Weeks

Peking University
Skills you'll gain: Language Learning, Language Competency, Vocabulary, Grammar, Oral Comprehension
Beginner · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: JSON, jQuery, Javascript and jQuery, Ajax, Debugging, Event-Driven Programming, Javascript, PHP (Scripting Language), Object Oriented Programming (OOP), Data Import/Export, Web Applications
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: SQL, SAS (Software), Database Management, Query Languages, Case Studies, Data Access, Program Development, Statistical Programming, Data Presentation, Scripting, Perl (Programming Language), Data Processing, Automation, Data Integration, Stored Procedure, Data Manipulation, Data Transformation, Debugging, Data Analysis
Build toward a degree
Intermediate · Professional Certificate · 3 - 6 Months
University of Michigan
Skills you'll gain: Application Deployment, Django (Web Framework), Ajax, Object-Relational Mapping, jQuery, Javascript and jQuery, Model View Controller, Hypertext Markup Language (HTML), JSON, Database Design, SQL, Javascript, Databases, Web Applications, Application Development, Object Oriented Programming (OOP), Web Development, Back-End Web Development, Data Modeling, Cascading Style Sheets (CSS)
Intermediate · Specialization · 3 - 6 Months

University of Minnesota
Skills you'll gain: Software Testing, JUnit, Verification And Validation, Unit Testing, System Testing, Test Case, Test Automation, Development Testing, Test Planning, White-Box Testing, Code Coverage, Software Quality Assurance, Functional Testing, Test Data
Intermediate · Course · 1 - 4 Weeks

Stanford University
Skills you'll gain: Data Structures, Graph Theory, Algorithms, Network Model, Programming Principles, Social Network Analysis, Network Analysis, Theoretical Computer Science, Network Routing, Computational Logic
Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Maternal Health, Advocacy, Training Programs, Health Systems, Health Policy, Primary Care, Education and Training, Community Health, Smart Goals, Intercultural Competence, Sanitation, Crisis Intervention, Epidemiology, Public Health and Disease Prevention, Health Promotion, Community Development, Behavioral Health, Public Health, Healthcare Ethics, Health Equity
Beginner · Specialization · 3 - 6 Months
University of Michigan
Skills you'll gain: Django (Web Framework), Model View Controller, Hypertext Markup Language (HTML), Application Deployment, Web Applications, Cascading Style Sheets (CSS), Back-End Web Development, Web Servers, SQL, Databases, Network Protocols, Python Programming
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Model Context Protocol, Claude Code, Vibe coding, Microsoft Copilot, AI Workflows, Anthropic Claude, Tool Calling, GitHub, Context Management, Debugging, Prototyping, Software Documentation, Real Time Data, AI Security, Artificial Intelligence and Machine Learning (AI/ML), Servers, Prompt Engineering, Generative AI, Web Development, Software Engineering
Beginner · Specialization · 3 - 6 Months