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 Hardware, SQL, Database Design, Hardware Troubleshooting, Databases, Computer Networking, Relational Databases, Network Protocols, Information Technology, Network Routers, Wireless Networks, System Configuration, Peripheral Devices
Beginner · Course · 1 - 4 Weeks

Michigan State University
Skills you'll gain: Color Theory, Adobe Illustrator, Digital Design, Creativity, Image Quality, Design
Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Data Science, Model Evaluation, Statistical Machine Learning, Dimensionality Reduction, Statistical Modeling, Statistical Analysis, Sampling (Statistics), Statistical Methods, Regression Analysis, Machine Learning Methods, Statistics, Predictive Modeling, Applied Mathematics, Logistic Regression, Probability Distribution
Build toward a degree
Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Systems Engineering, Aerospace Basic Quality System Standards, Global Positioning Systems, Engineering Design Process, Control Systems, Systems Integration, Engineering, Human Factors, System Testing, Communication Systems, Robotics, Automation, Structural Engineering, Thermal Management, Physical Science, Electric Power Systems, Environmental Monitoring, Mechanics
Beginner · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Generative AI, Responsible AI, Google Cloud Platform, Unstructured Data, Artificial Intelligence and Machine Learning (AI/ML), Data Ethics, Large Language Modeling, Deep Learning, Business Logic, Data Access
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: 3D Modeling, 3D Assets, Computer Graphics, Visualization (Computer Graphics)
Intermediate · Course · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Biological Engineering, Bioinformatics, Simulation and Simulation Software, Mathematical Modeling, Mathematical Software, Biotechnology, Engineering Analysis, Simulations, Differential Equations, Computer-Aided Design, Algorithms, Chemistry
Build toward a degree
Intermediate · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Product Design, Product Management, Interviewing Skills, Product Lifecycle Management, Product Roadmaps, Case Studies, Stakeholder Communications, Portfolio Management, Estimation, Product Strategy, Storytelling, Technical Communication, Communication, Analysis, Complex Problem Solving, Prioritization, Data Analysis
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Application Lifecycle Management, Azure DevOps, CI/CD, Continuous Delivery, Continuous Integration, DevOps, Data Validation, Data Governance, Data Quality, Test Automation, Extract, Transform, Load, Data Pipelines, Scalability, SQL
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Responsive Web Design, User Interface (UI), UI Components, Front-End Web Development, Web Design and Development, Web Components, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML)
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Electronic Systems, Basic Electrical Systems, Electrical Engineering, Applied Mathematics, Hardware Design, Electronics, Electronic Components, Mathematical Modeling, Simulation and Simulation Software, Engineering Analysis, Analysis, High Voltage, Grant Applications
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Canva (Software), Graphic Design, Graphic and Visual Design, Design, Visual Design, Layout Design, Entrepreneurship, Critical Thinking
Beginner · Guided Project · Less Than 2 Hours