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 Colorado Boulder
Skills you'll gain: Microsoft Excel, Visual Basic (Programming Language), Simulations, Code Review, User Interface (UI), Automation, Debugging, Data Management
Advanced · Course · 1 - 3 Months

Peking University
Skills you'll gain: Java Programming, Java, File I/O, Object Oriented Programming (OOP), Software Design Patterns, Maintainability, Computer Programming, Software Design, JUnit, C and C++, UI Components, Program Development, Debugging, Algorithms, Data Structures
Intermediate · Course · 1 - 3 Months
University of California, Irvine
Skills you'll gain: Blockchain, FinTech, Cryptography, Distributed Computing, Transaction Processing, Payment Systems, Emerging Technologies, Digital Assets, Software Systems, Computer Systems, Software Architecture, Data Integrity, Network Analysis, Peer Review
Beginner · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Unity Engine, Video Game Development, Object Oriented Programming (OOP), C# (Programming Language), Event-Driven Programming, File I/O, UI Components, User Interface (UI), Debugging, Data Structures
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Generative AI, Matplotlib, Plotly, Data Ethics, Data Visualization, Data Cleansing, Data Manipulation, Exploratory Data Analysis, Pandas (Python Package), Data Transformation, Interactive Data Visualization, Data Visualization Software, Data Storytelling, Data Analysis, Scikit Learn (Machine Learning Library), Jupyter, Python Programming, Machine Learning, Model Evaluation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Web Applications, Web Design and Development, API Design, User Interface (UI), Databases, Scalability, GitHub, Command-Line Interface, Data Validation
Beginner · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: Object Oriented Programming (OOP), Animation and Game Design, Interactive Data Visualization, Software Design, Data Structures, Visualization (Computer Graphics), Interactive Design, Programming Principles, Graphic and Visual Design, Python Programming, Generative AI, Simulations, Computer Graphics, Design, Computational Logic, Creative Design, Computer Programming, Computational Thinking, File I/O, Animations
Beginner · Specialization · 3 - 6 Months

DeepLearning.AI
Skills you'll gain: Prompt Engineering, LLM Application, Large Language Modeling, Responsible AI, AI Security, Code Review, Computer Programming Tools
Beginner · Project · Less Than 2 Hours

Skills you'll gain: MongoDB, Restful API, API Design, NoSQL, Database Development, Node.JS, Query Languages, Database Management, Distributed Computing, Database Design, Database Architecture and Administration, Performance Tuning, Data Architecture, Scalability, Data Modeling, Data Validation
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Javascript, User Interface (UI), Web Development, Web Development Tools, HTML and CSS, Scripting, Scripting Languages
Beginner · Guided Project · Less Than 2 Hours

LearnKartS
Skills you'll gain: Java Programming, Object Oriented Programming (OOP), Java, Programming Principles, Computer Programming, Application Development, Program Development, Software Design Patterns, Debugging, Unit Testing
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Linux Commands, Linux, Command-Line Interface, Penetration Testing, General Networking, Cybersecurity, Data Ethics, Vulnerability Scanning, Network Security, System Configuration, Software Installation, Virtual Machines
Beginner · Course · 1 - 3 Months