Computer courses can help you learn programming languages like Python and Java, data structures, algorithms, and web development fundamentals. You can build skills in software design, debugging, and database management, along with understanding cybersecurity principles. Many courses introduce tools such as Git for version control, SQL for database queries, and frameworks like React for building user interfaces, demonstrating how these skills are applied in real-world projects.

Skills you'll gain: Git (Version Control System), GitHub, Version Control, Infrastructure as Code (IaC), Debugging, Cloud Management, Bash (Scripting Language), Puppet (Configuration Management Tool), Infrastructure As A Service (IaaS), Cloud Services, Technical Communication, Unit Testing, Web Services, Email Automation, Automation, Python Programming, Interviewing Skills, Configuration Management, Professional Development, Scripting
Advanced · Professional Certificate · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Artificial Intelligence, Automation, Simulation and Simulation Software, Mechanics, Algorithms, Systems Of Measurement, Control Systems, Simulations, Engineering, Python Programming, Applied Mathematics, Linear Algebra, Estimation
Build toward a degree
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Network Infrastructure
Beginner · Course · 1 - 4 Weeks

University of Maryland, College Park
Skills you'll gain: Cybersecurity, Cyber Security Strategy, Cyber Governance, Cyber Risk, Cyber Security Assessment, Security Strategy, Cyber Security Policies, Security Management, Security Awareness, Threat Modeling, Information Privacy, Infrastructure Security, Risk Management, Vulnerability Assessments
Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Computational Logic, Verification And Validation, Automation, Theoretical Computer Science, Systems Analysis, Agentic systems, System Requirements, System Design and Implementation, Simulations, Computer Science, Algorithms
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

University of Geneva
Skills you'll gain: Data-oriented programming, Computational Thinking, Operating Systems
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Usability, Prototyping, User Interface (UI) Design, Figma (Design Software), Human Computer Interaction, Interaction Design, UI Components, Mockups, Wireframing
Intermediate · Guided Project · Less Than 2 Hours

Dartmouth College
Skills you'll gain: Embedded Software, C (Programming Language), Linux, Embedded Systems, Build Tools, Command-Line Interface, Operating Systems, Program Development, Software Installation, Application Development, File Systems, Computer Programming, Debugging
Beginner · Course · 1 - 3 Months

Skills you'll gain: Graph Theory, Data Structures, Algorithms, Computational Thinking, Performance Tuning
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, ChatGPT, Content Creation, Workflow Management, Generative AI, Operational Efficiency, Quality Improvement, Social Media Content, Brainstorming, Artificial Intelligence
Beginner · Guided Project · Less Than 2 Hours

Illinois Tech
Skills you'll gain: Unified Modeling Language, Debugging, Object Oriented Programming (OOP), Python Programming, Computer Programming, System Programming, Pseudocode, Program Development, Scripting Languages, Software Design, Data Structures, UI Components, File Management
Build toward a degree
Beginner · Course · 1 - 3 Months

Imperial College London
Skills you'll gain: Linear Algebra, Dimensionality Reduction, NumPy, Regression Analysis, Calculus, Applied Mathematics, Probability & Statistics, Machine Learning Algorithms, Jupyter, Data Science, Advanced Mathematics, Statistics, Statistical Analysis, Artificial Neural Networks, Algorithms, Data Manipulation, Python Programming, Machine Learning, Derivatives
Beginner · Specialization · 3 - 6 Months