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.

Skills you'll gain: Computer Graphics, Visualization (Computer Graphics), Animations, Computer Graphic Techniques, Graphics Software, Motion Graphics, Graphical Tools, Computer Displays, Plot (Graphics)
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Debugging, Program Development, Data Structures, Code Reusability, Python Programming, Scripting, Programming Principles, Computer Programming, Development Environment, Scripting Languages, Computational Logic
Beginner · Course · 1 - 3 Months

Skills you'll gain: PySpark, Apache Spark, Scala Programming, Extract, Transform, Load, Data Pipelines, Customer Analysis, Apache Hadoop, Data Processing, Advanced Analytics, Big Data, Apache Maven, Statistical Modeling, Data Engineering, Text Mining, Customer Insights, Data Transformation, Data Analysis, MySQL, Apache, Python Programming
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), File I/O, Object Oriented Design, Java, Java Programming, File Management, Application Development, Computer Programming, Programming Principles, Program Development, Application Design, Data Structures, Application Frameworks, Data Management
Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Operations Research, Algorithms, Graph Theory, Network Model, Combinatorics, Mathematical Software, Mathematical Modeling, Theoretical Computer Science, Model Optimization, Python Programming
Build toward a degree
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Responsible AI, Generative AI, Technical Support and Services, AI literacy, Technical Support, AI Personalization, AI Integrations, Data Ethics, Automation
Beginner · Course · 1 - 4 Weeks

The Hong Kong University of Science and Technology
Skills you'll gain: Computational Logic, Logical Reasoning, Theoretical Computer Science, Deductive Reasoning, Mathematics and Mathematical Modeling, Computer Science, Algorithms
Beginner · Course · 1 - 3 Months

Skills you'll gain: Computer Vision, Image Analysis, Real Time Data, Model Training, Python Programming, Development Environment, Data Preprocessing, Software Installation
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Verbal Communication Skills, Critical Thinking and Problem Solving, Communication, Critical Thinking, Problem Solving, Composure, Interpersonal Communications, Computer Programming, Communication Strategies, Computer Science, Technical Communication, Planning, Algorithms, Data Structures, Stress Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Image Analysis, Computer Vision, Deep Learning, Machine Learning Methods, Matlab, Transfer Learning, Traffic Flow Optimization
Beginner · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: C# (Programming Language), Object Oriented Design, Object Oriented Programming (OOP), Debugging, .NET Framework, Microsoft Visual Studio, Microsoft Copilot, Microsoft Development Tools, Programming Principles, Computer Programming, Program Development, Integrated Development Environments, Development Environment, Performance Tuning
Beginner · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Unity Engine, Data Structures, C# (Programming Language), Video Game Development, Data Storage, C and C++, Game Design, Computer Programming, Programming Principles, Computational Logic
Intermediate · Course · 1 - 4 Weeks