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.

University of Colorado Boulder
Skills you'll gain: Machine Learning Algorithms, Big Data, Product Development, Data Preprocessing, Analytics, File Systems, New Product Development, Data Analysis, Machine Learning, Internet Of Things, Supervised Learning, Product Planning, Unsupervised Learning, Data Storage, Project Planning, Systems Of Measurement, Staff Management
Build toward a degree
Intermediate · 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), Usability, Animations, Music, Scripting, Artificial Intelligence
Mixed · Course · 1 - 4 Weeks

Michigan State University
Skills you'll gain: Unity Engine, Game Design, Video Game Development, C# (Programming Language), 3D Assets, Animation and Game Design, Software Design, Conceptual Design, Social Impact, Computer Programming, Economics, Policy, and Social Studies, Ideation, Debugging, Peer Review
Intermediate · Course · 1 - 4 Weeks
University of California, Irvine
Skills you'll gain: Blockchain, Cryptography, Encryption, Transaction Processing, Authentications, FinTech, Data Security, Emerging Technologies, Data Integrity, Distributed Computing
Beginner · Course · 1 - 4 Weeks

University of Toronto
Skills you'll gain: ArcGIS, Spatial Data Analysis, Geographic Information Systems, Spatial Analysis, Geospatial Mapping, Data Mapping, Global Positioning Systems, Data Capture
Beginner · Course · 1 - 3 Months

Xi'an Jiaotong University
Skills you'll gain: C# (Programming Language), Object Oriented Programming (OOP), Computer Programming, .NET Framework, Algorithms, Data Structures, Command-Line Interface, Debugging
Intermediate · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Animation and Game Design, Visualization (Computer Graphics), Generative AI, Simulations, Computer Graphics, Python Programming, Creative Design, Object Oriented Programming (OOP), Algorithms, Data Structures
Advanced · Course · 1 - 3 Months

ESSEC Business School
Skills you'll gain: Marketing Analytics, Customer Analysis, Business Marketing, Business Analytics, Customer Insights, R Programming, Data-Driven Decision-Making, Data Analysis Software, Target Market, Statistical Analysis, Statistical Modeling, Predictive Modeling, Customer Relationship Management, Statistical Methods
Mixed · Course · 1 - 3 Months

Coursera
Skills you'll gain: Search Engine Optimization, Content Management, Web Content, Web Design, Information Architecture, Web Design and Development, Goal Setting, Project Implementation, Project Closure
Beginner · Guided Project · Less Than 2 Hours
University of Michigan
Skills you'll gain: Web Scraping, Restful API, Network Protocols, JSON, Extensible Markup Language (XML), TCP/IP, Application Programming Interface (API), Data Import/Export, Hypertext Markup Language (HTML), Data Processing, Python Programming, Software Installation, Development Environment
Mixed · Course · 1 - 3 Months

University of Amsterdam
Skills you'll gain: Regression Analysis, Statistical Inference, Statistics, Logistic Regression, R Programming
Mixed · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Tool Calling, Generative AI Agents, Retrieval-Augmented Generation, LLM Application, Agentic systems, Debugging, Prompt Engineering, Document Management
Beginner · Project · Less Than 2 Hours