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.

Google Cloud
Skills you'll gain: Prompt Engineering, Google Gemini, Multimodal Prompts, Generative AI, LLM Application, AI Product Strategy, Product Lifecycle Management, Model Deployment, Prototyping
Beginner · Course · 1 - 4 Weeks

Universitat Autònoma de Barcelona
Skills you'll gain: Computer Vision, Image Analysis, Classification Algorithms, Convolutional Neural Networks, Machine Learning Algorithms, Supervised Learning, Machine Learning, Deep Learning, Artificial Intelligence, Model Evaluation, Algorithms
Mixed · Course · 1 - 3 Months

Duke University
Skills you'll gain: Software Design, Java, Java Programming, AI Personalization, Data Processing, Data Analysis, Data Structures, Algorithms, Hypertext Markup Language (HTML)
Intermediate · Course · 1 - 3 Months

The Linux Foundation
Skills you'll gain: Package and Software Management, Linux, Command-Line Interface, File Systems, Unix Commands, Linux Administration, Linux Commands, User Accounts, System Configuration, Performance Tuning, System Monitoring, Operating Systems, Network Monitoring, Software Installation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Embedded Systems, Tensorflow, Data Preprocessing, Artificial Intelligence and Machine Learning (AI/ML), Artificial Neural Networks, Machine Learning Algorithms, Convolutional Neural Networks, Computer Vision, Deep Learning, Image Analysis, Machine Learning, Model Deployment, Model Evaluation, Performance Tuning
Intermediate · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Surveys, User Research, Survey Creation, Sampling (Statistics), A/B Testing, Web Analytics, Qualitative Research, Usability Testing, Research Methodologies, Web Analytics and SEO, Data Collection, Research Design, Sample Size Determination, Analytics, Data Analysis
Beginner · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: Programming Principles, Computer Programming, Python Programming, Algorithms, Debugging, Development Environment
Mixed · Course · 1 - 3 Months

University of Minnesota
Skills you'll gain: Cucumber (Software), Gherkin (Scripting Language), Software Testing, Testability, Test Case, White-Box Testing, Behavior-Driven Development, Code Coverage, Test Engineering, Acceptance Testing, Test Planning, Unit Testing, Functional Testing, Test Automation, JUnit, Java Programming
Intermediate · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Linux, Linux Commands, Ubuntu, Linux Administration, File Management, Command-Line Interface, Servers, Operating Systems, Web Servers, IT Automation, MySQL, Open Source Technology, Service Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Augmented and Virtual Reality (AR/VR), Virtual Reality, Augmented Reality, Virtual Environment, Digital Assets, Healthcare Ethics, Virtual Teams, E-Commerce, Collaborative Software, Blockchain, Diversity and Inclusion, Emerging Technologies, Research and Design, Education and Training, New Product Development, Content Creation, Communication, Economics, Safety and Security
Beginner · Course · 1 - 3 Months

Peking University
Skills you'll gain: Algorithms, Programming Principles, Computer Programming, Pseudocode, Program Development, Computational Thinking, Mathematical Modeling, Data Structures
Mixed · Course · 1 - 3 Months

University of Virginia
Skills you'll gain: Customer Analysis, Analytics, Business Analytics, Demand Planning, Usability Testing, Product Management, Customer Insights, AI Product Strategy, A/B Testing, Product Development, Agile Methodology, User Experience, Data-Driven Decision-Making, Predictive Analytics, Data Science, Product Testing, Agile Software Development, Software Development
Beginner · Course · 1 - 4 Weeks