Computer programming courses can help you learn coding languages like Python, Java, and JavaScript, along with concepts such as algorithms, data structures, and software development principles. 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 applications and enhancing your programming capabilities.

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Theoretical Computer Science, Computer Programming, Algorithms, Computer Science, Formal Learning, Software Engineering, Program Development, Data Science, Technical Analysis
Intermediate · Course · 1 - 3 Months
University of California, Irvine
Skills you'll gain: Blockchain, Cryptography, Cryptographic Protocols, Encryption, Public Key Infrastructure, Key Management, Transaction Processing, Authentications, Data Security, Information Privacy, Data Integrity
★ 4.5 (53) · Beginner · Course · 1 - 4 Weeks

Universitat Autònoma de Barcelona
Skills you'll gain: Video Game Development, Game Design, Unity Engine, Animation and Game Design, User Interface (UI), UI Components, Interactive Design, Human Computer Interaction, User Interface (UI) Design, Animations, Multimedia, Music
★ 4.2 (110) · Mixed · Course · 1 - 4 Weeks
Madecraft
Skills you'll gain: Social Network Analysis, Fraud detection, Network Analysis, Network Model, Databases, Analytics, Social Media Analytics, Relational Databases, Query Languages, Database Design, Marketing Analytics, Solution Design
Beginner · Course · 1 - 4 Weeks

New York University
Skills you'll gain: Supervised Learning, Machine Learning Methods, Model Evaluation, Reinforcement Learning, Applied Machine Learning, Statistical Machine Learning, Statistical Methods, Dimensionality Reduction, Unsupervised Learning, Machine Learning Algorithms, Artificial Neural Networks, Statistical Modeling, Decision Tree Learning, Predictive Modeling, Financial Trading, Financial Market, Model Training, Machine Learning, Derivatives, Tensorflow
★ 3.7 (824) · Intermediate · Specialization · 3 - 6 Months

Board Infinity
Skills you'll gain: Restful API, ASP.NET, Microsoft SQL Servers, C# (Programming Language), Web Services, Database Management, Database Development, JSON, Back-End Web Development, SQL, Database Design, Server Side, .NET Framework, Object Oriented Programming (OOP), Application Programming Interface (API), API Design, Database Architecture and Administration, Programming Principles
★ 4.1 (14) · Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Advocacy, Training Programs, Health Systems, Health Policy, Primary Care, Education and Training, Community Health, Smart Goals, Intercultural Competence, Sanitation, Crisis Intervention, Health Promotion, Community Development, Health Care Administration, Train The Trainer, Behavioral Health, Cultural Sensitivity, Public Health and Disease Prevention, Public Health, Health Equity
★ 4.7 (1.3K) · Beginner · Specialization · 3 - 6 Months

Simplilearn
Skills you'll gain: Test Tools, Acceptance Testing, Software Testing, Test Automation, Test Execution Engine, Test Planning, Software Quality Assurance, Generative AI, Test Data, Test Case, AI literacy, Requirements Analysis, Software Documentation
★ 4.2 (38) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: JSON, Javascript, JavaScript Frameworks, Software Testing, Unit Testing, Scripting, Frontend Performance, Event-Driven Programming, Hypertext Markup Language (HTML), Scripting Languages, Data Validation, Data Structures, Network Protocols, Verification And Validation
★ 3.8 (12) · Beginner · Course · 1 - 3 Months

Skills you'll gain: API Testing, Test Automation, Test Script Development, Test Tools, Application Programming Interface (API), Restful API, Software Testing, Code Reusability, Configuration Management, Java Programming, Maintainability
★ 4.3 (31) · Intermediate · Guided Project · Less Than 2 Hours

Ludwig-Maximilians-Universität München (LMU)
Skills you'll gain: Finite Element Methods, Numerical Analysis, Engineering Analysis, Jupyter, Differential Equations, Applied Mathematics, Mathematical Software, Mathematical Modeling, Distributed Computing, Simulation and Simulation Software, Python Programming, Calculus, Mechanics, Vibrations, Simulations, Derivatives
★ 4.8 (392) · Intermediate · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Generative AI, Generative Model Architectures, Jupyter, AI Personalization, Model Training, Sampling (Statistics), Artificial Neural Networks, Algorithms
★ 4.6 (280) · Intermediate · Project · Less Than 2 Hours