Programming courses can help you learn coding languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and software development methodologies. You can build skills in debugging, version control, and writing efficient code. Many courses introduce tools like Git for version control, integrated development environments (IDEs) like Visual Studio Code, and frameworks such as React or Django, that support developing web applications and software solutions.

Skills you'll gain: Computer Graphics, Visualization (Computer Graphics), Animations, Computer Graphic Techniques, Plot (Graphics)
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Object Oriented Programming (OOP), JSON, Object Oriented Design, Unit Testing, Python Programming, Software Testing, Data Structures
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: File I/O, .NET Framework, Object Oriented Programming (OOP), C# (Programming Language), Application Development, Game Design, Database Application, Web Applications, Microsoft Visual Studio, Debugging, SQL
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Reinforcement Learning, Inventory Management System, Supply Chain, Operations Research, Supply Chain Management, Process Optimization, Data-Driven Decision-Making, Process Analysis, Artificial Intelligence and Machine Learning (AI/ML), Performance Tuning, Decision Making, Simulations, Algorithms
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Model Deployment, Tensorflow, Recurrent Neural Networks (RNNs), BeeAI, Keras (Neural Network Library), Transfer Learning, Deep Learning, Convolutional Neural Networks, Responsible AI, Agentic systems, Artificial Intelligence, AI Security, Scalability, Applied Machine Learning, Machine Learning
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Unity Engine, Game Design, Algorithms, Video Game Development, Programming Principles, Virtual Environment, 3D Assets, Debugging, Data Structures
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Angular, Test Tools, Test Driven Development (TDD), CI/CD, Continuous Integration, Continuous Deployment, Unit Testing, Test Automation, Software Testing, Development Testing, Code Review, Integration Testing, Test Case, TypeScript, Maintainability, Web Development, Web Applications, Full-Stack Web Development
Beginner · Course · 1 - 3 Months

Skills you'll gain: Programmable Logic Controllers, Animations, Human Machine Interfaces, Control Systems, Real-Time Operating Systems, Visualization (Computer Graphics), Control Panels, Test Tools, Interactive Design, Automation Engineering, Program Development, Automation, Simulations, System Monitoring, Electrical Wiring, Computational Logic, Simulation and Simulation Software, User Interface (UI) Design, Network Troubleshooting, User Feedback
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Animation and Game Design
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: 3D Assets, Unity Engine, Video Game Development, Game Design, Virtual Environment, Augmented and Virtual Reality (AR/VR), Animations, Software Installation, Scripting, Debugging
Beginner · Course · 1 - 3 Months
Skills you'll gain: Model Evaluation, Decision Tree Learning, Data Preprocessing, Classification Algorithms, Applied Machine Learning, Java, Predictive Modeling, Machine Learning Software, Supervised Learning, Technical Communication, Feature Engineering, Tree Maps, MLOps (Machine Learning Operations), Machine Learning Algorithms, Machine Learning, Algorithms
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Payment Systems, Debugging
Intermediate · Course · 3 - 6 Months