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: Embedded Systems, Embedded Software, C (Programming Language), Code Reusability, Memory Management, Programming Principles, Data Structures, Development Environment
Beginner · Course · 1 - 4 Weeks

California Institute of the Arts
Skills you'll gain: Graphic Design, Typography, Graphic and Visual Design, Graphic and Visual Design Software, Design Elements And Principles, Adobe Creative Cloud, Color Theory, Visual Design, Design Software, Digital Design, Creative Design, Adobe Illustrator, Adobe Photoshop, Layout Design
Beginner · Course · 1 - 4 Weeks
CertNexus
Skills you'll gain: Extract, Transform, Load, Data Wrangling, Data Preprocessing, Data Cleansing, Data Processing, Data Transformation, Data Integration, Data Import/Export, Data Collection, Data Mining
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Market Research, Analytical Skills, Data Collection, Data-Driven Decision-Making, Customer Analysis, Market Analysis, Market Dynamics, Market Intelligence, Marketing, Business Research, Analysis, Market Opportunities, Data Analysis, Customer Insights, Marketing Strategies, Market Trend, Consumer Behaviour, Trend Analysis, Strategic Decision-Making
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Video Editing, TikTok, Storytelling, Timelines, Visual Storytelling, Content Creation, Multimedia, Post-Production, Animations, Video Production, Color Matching, Editing, Typography
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Interactive Design, Application Deployment
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Virtualization and Virtual Machines, Cloud Deployment, Network Troubleshooting, Hardware Troubleshooting, Cloud Computing, Cloud Infrastructure, Virtualization, Computer Hardware, Network Protocols, Cloud Platforms, Virtual Machines, General Networking, Desktop Support, Hardware Architecture, TCP/IP, Peripheral Devices, Wireless Networks, Mobile Security, USB, Microsoft Intune (Mobile Device Management Software)
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Scalability, Restful API, Rust (Programming Language), Application Programming Interface (API), Build Tools, Package and Software Management, OS Process Management, Video Game Development, Web Development, Program Development, Programming Principles, Servers, TCP/IP
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Bash (Scripting Language), Shell Script, Unix Shell, Linux Commands, Linux, Scripting, Unix Commands, DevOps, Test Script Development, Devops Tools, Scripting Languages, File Management, Unix, Command-Line Interface, File I/O
Intermediate · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Power Electronics, Control Systems, Electrical Engineering, Simulation and Simulation Software, Electrical Power, Electronics, Simulations, Electronics Engineering, Mathematical Modeling
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Canva (Software), Product Promotion, Marketing Materials, Promotional Strategies, Graphic and Visual Design Software, Product Knowledge, Design, Dashboard, Graphic and Visual Design, Commercialization, Creative Design, Graphic Design, Selling Techniques, Sales
Beginner · Guided Project · Less Than 2 Hours
Duke University
Skills you'll gain: Responsible AI, Large Language Modeling, Generative AI, Data Ethics, Artificial Intelligence, Generative Model Architectures, Model Evaluation, Python Programming, Applied Machine Learning, Image Analysis, Machine Learning Methods, Machine Learning, Scientific Visualization, Deep Learning, Artificial Neural Networks
Intermediate · Course · 1 - 4 Weeks