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.
Skills you'll gain: CI/CD, Hardware Design, Continuous Integration, Continuous Deployment, Devops Tools, Electronic Hardware, Embedded Software, Continuous Delivery, Test Automation, Software Development Tools, Automation, Verification And Validation, YAML, Process Optimization
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Scripting, Email Automation, Google Workspace, Google Sheets, Automation, Spreadsheet Software, Gmail, Javascript, Hypertext Markup Language (HTML), Web Applications, Application Design, Application Development, Application Programming Interface (API)
Intermediate · Course · 1 - 3 Months

Skills you'll gain: HTML and CSS, Bootstrap (Front-End Framework), Cascading Style Sheets (CSS), Responsive Web Design, Web Design and Development, Web Applications, Animations, UI Components, Typography, Maintainability, Javascript
Advanced · Course · 3 - 6 Months

Skills you'll gain: Data Persistence, Web Applications, User Interface (UI), User Experience Design
Intermediate · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Object Oriented Programming (OOP), Java Programming, Java, Computer Programming, Software Design
Intermediate · Course · 1 - 3 Months

Skills you'll gain: iOS Development, Apple iOS, Swift Programming, UI Components, Mobile Development, Database Management, Databases, User Interface (UI), Data Persistence, Data Validation, Data Modeling, Debugging
Intermediate · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: Programming Principles, Computer Programming, Python Programming, Program Development, Computational Thinking, Development Environment
Mixed · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: File I/O, Data Import/Export, Python Programming, Functional Design, Programming Principles, Data Structures, Debugging
Beginner · Course · 1 - 3 Months

Skills you'll gain: Feature Engineering, Responsible AI, Model Evaluation, Technical Communication, Data Preprocessing, Data Transformation, Performance Analysis, Data Wrangling, Data Cleansing, Data Analysis, Predictive Modeling, Machine Learning, Embeddings, Artificial Intelligence, Decision Support Systems, Scikit Learn (Machine Learning Library), Pandas (Python Package), Debugging
Intermediate · Course · 1 - 4 Weeks

Dartmouth College
Skills you'll gain: Supervised Learning, Predictive Modeling, Logistic Regression, Statistical Modeling, Model Evaluation, Machine Learning, Machine Learning Algorithms, Classification Algorithms, Regression Analysis, Probability & Statistics, Linear Algebra
Build toward a degree
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Data Structures, Plot (Graphics), Programming Principles, Python Programming, Data Storage
Intermediate · Guided Project · Less Than 2 Hours

University of Maryland, College Park
Skills you'll gain: Cryptography, Encryption, Key Management, Public Key Cryptography Standards (PKCS), Cybersecurity, Communication Systems, Digital Communications, Authentications, Data Integrity, Algorithms
Mixed · Course · 1 - 3 Months