Computer graphics courses can help you learn 2D and 3D modeling, rendering techniques, animation principles, and visual effects. You can build skills in texture mapping, lighting design, and character rigging, along with understanding color theory and composition. Many courses introduce tools like Blender, Adobe After Effects, and Unity, showing how these applications are used to create immersive visual experiences in gaming, film, and virtual reality.

University of Michigan
Skills you'll gain: C (Programming Language), Programming Principles, C++ (Programming Language), Algorithms, Data Structures, Other Programming Languages, System Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: User Experience, Persona (User Experience), User Interface (UI) Design, User Flows, User Experience Design, Usability, Visualization (Computer Graphics), User Centered Design
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Exploratory Data Analysis, Data Wrangling, Dashboard, Data Visualization Software, Plotly, Data Visualization, Interactive Data Visualization, Data Transformation, Data Analysis, Data Cleansing, Data Manipulation, Pandas (Python Package), Data Presentation, Predictive Modeling, Data Science, Data Import/Export, Programming Principles, Web Scraping, Python Programming, Machine Learning
Build toward a degree
Beginner · Specialization · 3 - 6 Months

The Hong Kong University of Science and Technology
Skills you'll gain: Acceptance Testing, Software Development Methodologies, Configuration Management, Debugging, Software Development Life Cycle, Software Testing, Software Engineering, Unified Modeling Language, Integration Testing, User Acceptance Testing (UAT), Unit Testing, System Implementation, Secure Coding, Test Case, Requirements Analysis, Agile Methodology, Project Management
Intermediate · Course · 1 - 3 Months

Adobe
Skills you'll gain: Adobe Acrobat, Document Management, Workflow Management, Productivity Software, Collaborative Software, Process Design, Design Reviews, File Management, Presentations, Client Services, Graphic Design, Marketing Design, Digital Design, Creative Design, Version Control, Branding, Constructive Feedback
Mixed · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Data Visualization, Machine Learning Algorithms, Product Planning, File Systems, Product Requirements, Project Planning, Big Data, Data Analysis, Data Processing, Data Wrangling, Plan Execution, Machine Learning, Internet Of Things, Data Storage Technologies, Design, Data Storage, Supervised Learning, Unsupervised Learning, Requirements Analysis
Build toward a degree
Intermediate · Course · 1 - 4 Weeks
DeepLearning.AI
Skills you'll gain: Tensorflow, Computer Vision, Image Analysis, Keras (Neural Network Library), Natural Language Processing, Time Series Analysis and Forecasting, Deep Learning, Artificial Neural Networks, Generative AI, Predictive Modeling, Applied Machine Learning, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Text Mining, Machine Learning Methods, Forecasting, Data Processing, Machine Learning, Supervised Learning
Intermediate · Professional Certificate · 3 - 6 Months

LearnQuest
Skills you'll gain: Apache Maven, Software Development Life Cycle, Unified Modeling Language, Object Oriented Programming (OOP), CI/CD, Build Tools, Object Oriented Design, Software Development Methodologies, Jenkins, Continuous Integration, Agile Methodology, Software Development Tools, Version Control, Software Design Patterns, Software Development, Test Driven Development (TDD), Computational Thinking, Cloud Development, Continuous Delivery, Programming Principles
Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Bash (Scripting Language), Shell Script, Unix Shell, Scripting, Linux Commands, Unix Commands, Scripting Languages, Command-Line Interface, Linux, File Management, Unix, File Systems
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Sprint Planning, Azure DevOps, Backlogs, Issue Tracking, Kanban Principles, Agile Software Development, Project Management, DevOps
Beginner · Guided Project · Less Than 2 Hours
University of Michigan
Skills you'll gain: PostgreSQL, JSON, Text Mining, SQL, Databases, Natural Language Processing, Database Management, Data Processing, Application Programming Interface (API), Data Storage, Python Programming
Intermediate · Course · 1 - 4 Weeks

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