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: Unreal Engine, Virtual Environment
★ 4.8 (15) · Beginner · Specialization · 3 - 6 Months

Google Cloud
Skills you'll gain: Google App Engine, Cloud Deployment, Application Deployment, Cloud Development, Cloud Applications, Java, Google Cloud Platform, Cloud Services, Application Development, Cloud Computing, Java Programming, Cloud Platforms, DevOps
Beginner · Project · Less Than 2 Hours

Skills you'll gain: 3D Assets, 3D Modeling, Unreal Engine, Virtual Environment, Computer Graphics, Video Game Development, Game Design, Computer Graphic Techniques, Design Elements And Principles, Content Management, Editing, Model Optimization, Graphical Tools, Data Import/Export
Beginner · Course · 3 - 6 Months

Skills you'll gain: Back-End Web Development, Full-Stack Web Development, Server Side, Restful API, JavaScript Frameworks, Web Development, Web Frameworks, Frontend Integration, Web Applications, Web Servers, Javascript, Servers
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Unity Engine, Video Game Development, Animation and Game Design, Game Design, C# (Programming Language), Animations, Program Development, Performance Tuning, Computer Programming, C and C++
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Import/Export, Microsoft Visual Studio, R (Software), Microsoft Excel, R Programming, Data Sharing, Data Processing, Data Analysis
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Model Optimization, Calculus, Applied Mathematics, NumPy, Mathematical Software, Numerical Analysis, Machine Learning Algorithms, Tensorflow, Python Programming, Derivatives, Development Environment
Intermediate · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Responsive Web Design, UI Components, Cascading Style Sheets (CSS), HTML and CSS, Web Design, Front-End Web Development, User Interface (UI), User Interface (UI) Design, Web Design and Development, Debugging, Web Development
★ 4.7 (7) · Intermediate · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Node.JS, Full-Stack Web Development, Web Applications, Authentications, Server Side, JavaScript Frameworks, Back-End Web Development, Restful API, Middleware, Database Application, Dataflow, Data Validation, NoSQL, TypeScript, Application Programming Interface (API), Object-Relational Mapping, Authorization (Computing), MongoDB, Databases, MySQL
★ 4.8 (8) · Intermediate · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Data Manipulation, Data Wrangling, Data Preprocessing, Data Analysis, Python Programming
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Cloud API, Google Cloud Platform, Application Programming Interface (API), Natural Language Processing, Machine Learning, Application Development
Beginner · Project · Less Than 2 Hours

Skills you'll gain: User Interface (UI), Computer Graphics, Visualization (Computer Graphics), Application Design, C# (Programming Language), Computer Graphic Techniques, Event-Driven Programming, .NET Framework, UI Components, Software Visualization, Data-oriented programming, Animations, Code Reusability, Program Development, Animation and Game Design, Computer Displays, Application Development
Beginner · Specialization · 1 - 3 Months