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: Prototyping, Figma (Design Software), User Interface (UI), User Interface and User Experience (UI/UX) Design, User Experience Design, Wireframing, Mockups, Collaborative Software, Style Guides, Web Design, Design Software
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Azure Synapse Analytics, Power BI, Databricks, Microsoft Azure, Cloud Services, Data Warehousing, Data Architecture, Apache Spark, Database Systems, Cloud Storage, Database Theory, Databases, Data Store, Dashboard Creation, Analytics, Big Data, Extract, Transform, Load, Data Visualization Software, Data Integration, Data Visualization
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Estimation, Model Evaluation, Simulation and Simulation Software, Simulations, Laboratory Testing, Matlab, Numerical Analysis, Electric Power Systems, Mathematical Modeling, Model Optimization, Statistical Methods, Mathematical Software, Scripting, Scripting Languages, Algorithms
Intermediate · Course · 1 - 3 Months

Technical University of Denmark (DTU)
Skills you'll gain: Jupyter, 3D Modeling, Image Analysis, Laboratory Testing, Image Quality, Mathematical Modeling, Materials science, Python Programming
Mixed · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: NoSQL, Data Warehousing, Database Management Systems, Database Systems, Database Architecture and Administration, Database Administration, Database Management, Databases, Database Software, Data Store, Relational Databases, Big Data, Data Architecture, Transaction Processing, Scalability
Build toward a degree
Beginner · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: Microsoft Azure, NoSQL, Database Administration, Data Store, Database Systems, Cloud Storage, Database Theory, Data Storage, Cloud Services, Data Storage Technologies, File Management, Data Security, Data Management, Query Languages, Application Programming Interface (API), Data Import/Export
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Event-Driven Programming, Javascript, Object Oriented Programming (OOP), Web Development, Scripting, Cascading Style Sheets (CSS), Data Validation, Prototyping, Programming Principles, Computational Logic, Code Reusability, Development Environment
Beginner · Course · 3 - 6 Months

University of California San Diego
Skills you'll gain: Java Programming, Java, Computer Programming, Object Oriented Programming (OOP), Test Case, Digital pedagogy, Education Software and Technology, Debugging, Algorithms, Data Structures
Beginner · Course · 1 - 3 Months

Skills you'll gain: Authentications, OAuth, Back-End Web Development, Event-Driven Programming, Database Management, Object-Relational Mapping, Databases, Authorization (Computing), Redis, Secure Coding, Restful API, Data Modeling, API Design, Email Automation
Intermediate · Course · 3 - 6 Months

28DIGITAL
Skills you'll gain: Computer Security Awareness Training, Threat Management, Cyber Risk, User Accounts
Beginner · Course · 1 - 3 Months

Skills you'll gain: Email Automation, Agentic Workflows, AI Workflows, AI Integrations, Calendar Management, Scheduling, AI Security, Workflow Management, Dataflow, Classification Algorithms
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Fine-tuning, Model Deployment, MLOps (Machine Learning Operations), AWS SageMaker, Software Documentation, Data Pipelines, AI Integrations, Tensorflow, Solution Architecture, Model Evaluation, Apache Airflow, Model Optimization, Systems Design, Transfer Learning, Unit Testing, PyTorch (Machine Learning Library), API Design, Cloud Computing, Network Architecture, Deep Learning
Intermediate · Specialization · 1 - 3 Months