Game programming courses can help you learn coding languages like C# and C++, game design principles, level design, and physics simulation. You can build skills in debugging, optimizing game performance, and creating engaging user interfaces. Many courses introduce tools such as Unity and Unreal Engine, that support developing interactive experiences and implementing graphics and sound effects.
Skills you'll gain: Performance Tuning, Django (Web Framework), Authentications, Object-Relational Mapping, Cloud Hosting, User Accounts, Development Environment, Application Security, Python Programming
★ 4.6 (116) · Advanced · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Manufacturing Processes, Augmented and Virtual Reality (AR/VR), Augmented Reality, Materials science, Industrial Engineering, Production Process, Process Analysis
★ 4.8 (21) · Beginner · Course · 1 - 3 Months

Skills you'll gain: COBOL (Programming Language), Debugging, z/OS, Unit Testing, Test Driven Development (TDD), Software Testing, Test Tools, Mainframe Computing, Mainframe Technologies, Computer Programming Tools, File I/O
★ 4.4 (133) · Beginner · Course · 1 - 3 Months

Skills you'll gain: IBM Cloud, Cryptography, Cryptographic Protocols, Algorithms, Python Programming, Linear Algebra, Software Installation, Development Environment, Application Frameworks
★ 4.1 (12) · Beginner · Course · 3 - 6 Months

Coursera
Skills you'll gain: Cryptography, Encryption, Python Programming, Data Security
★ 4.6 (16) · Intermediate · Guided Project · Less Than 2 Hours

Scrimba
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Javascript, Application Programming Interface (API), Code Reusability, Software Design Patterns, Data Management, Data Structures, Web Development, Computational Logic, Programming Principles, Data Import/Export, Software Development, Software Engineering, Performance Tuning
★ 4.7 (20) · Intermediate · Specialization · 1 - 3 Months

University of Minnesota
Skills you'll gain: Operations Research, Supply Chain Planning, Supply Chain, Transportation, Supply Chain, and Logistics, Workforce Management, Resource Planning, Business Analytics, Applied Mathematics, Mathematical Modeling, Manufacturing Operations, Operations Management, Workforce Planning, Financial Modeling, Inventory Control, Business Analysis, Microsoft Excel, Production Process, Resource Allocation, Analytics, Cash Management
★ 4.7 (61) · Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Project Management, Data Management, Data Science, Data-Driven Decision-Making, Data Presentation, Data Literacy, Technical Communication, Data Strategy, Project Implementation, Data Analysis, Team Building, Technical Management, Team Management, Solution Delivery, Cross-Functional Team Leadership, Case Studies, Decision Making, Leadership, Real Estate
★ 4.7 (1.6K) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Scikit Learn (Machine Learning Library), Predictive Modeling, Tensorflow, Cloud Computing, Statistical Machine Learning, Machine Learning Software, Classification Algorithms, Applied Machine Learning, Machine Learning Methods, Python Programming, Model Training, Data Preprocessing, Data Science, Machine Learning, Model Evaluation, Model Optimization, Scientific Visualization
★ 4.6 (162) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Python Programming
★ 4.8 (23) · Intermediate · Course · 3 - 6 Months

Arizona State University
Skills you'll gain: Supervised Learning, Unsupervised Learning, Generative Adversarial Networks (GANs), Generative AI, Model Training, Deep Learning, Image Analysis, Machine Learning Methods, Machine Learning Algorithms, Applied Machine Learning, Python Programming, Machine Learning, Generative Model Architectures, Artificial Neural Networks, Model Evaluation, Data Processing, Classification Algorithms, Computer Vision, Computer Programming, Regression Analysis
★ 3.7 (28) · Beginner · Course · 1 - 4 Weeks

University of Minnesota
Skills you'll gain: Dimensionality Reduction, Linear Algebra, Unsupervised Learning, Machine Learning Methods, Numerical Analysis, Mathematical Modeling, Applied Mathematics, Applied Machine Learning, Data Manipulation, Algorithms, Python Programming
★ 4.1 (249) · Intermediate · Course · 1 - 3 Months