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.

University of California San Diego
Skills you'll gain: Growth Mindedness, Technical Communication, Adaptability, Algorithms, Overcoming Obstacles, Software Engineering, Verbal Communication Skills, Interpersonal Communications, Communication, Problem Solving, Self-Awareness, Collaboration, Complex Problem Solving, Data Structures
Intermediate · Course · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Prompt Engineering, ChatGPT, Prompt Patterns, LLM Application, Productivity, OpenAI, AI Enablement, Generative AI, Artificial Intelligence, Large Language Modeling, Creativity, Problem Solving, Context Management, Verification And Validation
Beginner · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Objective-C (Programming Language), iOS Development, Apple iOS, Apple Xcode, Prototyping, Mobile Development, C (Programming Language), Object Oriented Programming (OOP), Computer Programming, Data Structures
Mixed · Course · 1 - 4 Weeks

Imperial College London
Skills you'll gain: Linear Algebra, Dimensionality Reduction, NumPy, Regression Analysis, Calculus, Applied Mathematics, Data Preprocessing, Unsupervised Learning, Feature Engineering, Machine Learning Algorithms, Jupyter, Advanced Mathematics, Statistics, Artificial Neural Networks, Algorithms, Mathematical Modeling, Python Programming, Derivatives
Beginner · Specialization · 3 - 6 Months

University of Colorado System
Skills you'll gain: Cryptography, Arithmetic, Algorithms, Applied Mathematics, Probability, Computer Science
Beginner · Course · 1 - 4 Weeks

Stanford University
Skills you'll gain: Game Theory, Mathematical Modeling, Graph Theory, Bayesian Statistics, Behavioral Economics, Probability, Economics, Problem Solving, Algorithms, Probability Distribution
Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Service Level, Database Management, Acceptance Testing, Software Engineering, Web Applications, Performance Testing, Scalability, Microservices, Software Architecture, Data Architecture, Distributed Computing, Data Infrastructure, System Monitoring, Functional Requirement, Application Deployment, User Acceptance Testing (UAT), Application Development, Prototyping, Predictive Modeling, Big Data
Build toward a degree
Advanced · Specialization · 1 - 3 Months

Skills you'll gain: Network Troubleshooting, Virtual Machines, Dynamic Host Configuration Protocol (DHCP), Cloud Computing, Firewall, Mobile Security, USB, Computer Networking, Network Routers, Network Infrastructure, Network Switches, Cloud Security, Network Protocols, System Configuration, System Support
Intermediate · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Model Deployment, PyTorch (Machine Learning Library), Vision Transformer (ViT), Model Evaluation, Transfer Learning, MLOps (Machine Learning Operations), Natural Language Processing, Debugging, Containerization, Kubernetes, Docker (Software), Distributed Computing, Performance Tuning, Applied Machine Learning, Dataflow, Tensorflow, Deep Learning, Cloud Computing, Data Pipelines, Computer Vision
Advanced · Specialization · 1 - 3 Months

Skills you'll gain: Program Development, Debugging
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Game Design, Programming Principles, Python Programming, Scripting, Computer Programming, Scripting Languages, Computer Science
Beginner · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Graph Theory, Data Structures, Algorithms, Tree Maps, Analysis, Computational Thinking, Python Programming
Build toward a degree
Advanced · Course · 1 - 4 Weeks