
University of Michigan
Skills you'll gain: Debugging, Programming Principles, Python Programming, Software Visualization, Data Structures, Scripting Languages, Computer Programming, Scripting, Computational Logic, Computer Graphics, Diagram Design
Beginner · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: Version Control, GitHub, Debugging, Git (Version Control System), Unit Testing, Data Structures, Python Programming, Software Testing, Scripting, Code Reusability, Computer Programming, Web Development, Algorithms, Jupyter
Beginner · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Visual Basic (Programming Language), Development Environment, Program Development, Microsoft Development Tools, Microsoft Visual Studio, Programming Principles, .NET Framework, Computer Programming, Integrated Development Environments, Software Development, Software Installation, Debugging
Beginner · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: Video Game Development, Game Design, Program Development, Web Development Tools, Software Development, Computer Programming Tools, Software Development Tools, Development Environment, Software Documentation, Data Validation, Javascript, Debugging, Integrated Development Environments, Maintainability, Programming Principles, Data Structures, Code Reusability, Software Design, Computer Programming, Object Oriented Programming (OOP)
Beginner · Course · 1 - 4 Weeks

The University of Edinburgh
Skills you'll gain: Video Game Development, Game Design, Software Engineering, Programming Principles, Software Development, Event-Driven Programming, Computer Programming, Code Reusability, Computational Thinking, Algorithms
Beginner · Course · 1 - 3 Months

Skills you'll gain: Software Installation, Code Reusability, Functional Design, Programming Principles, Data Validation, Python Programming, Program Development, Scripting, Software Design, Computational Thinking, Development Environment, Computational Logic, Computer Programming, Algorithms, Command-Line Interface
Mixed · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Ruby (Programming Language), File I/O, Object Oriented Programming (OOP), Ruby on Rails, Debugging, Test Tools, Application Design, Code Reusability, Programming Principles, Test Case, Software Documentation, Development Environment, Integrated Development Environments, Computer Programming, Data Structures, Apple Xcode, Web Development, Software Installation, Technical Documentation, Computational Logic
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Ruby (Programming Language), Object Oriented Programming (OOP), Debugging, Code Reusability, Development Environment, Integrated Development Environments, Computer Programming, Programming Principles, Apple Xcode, Computational Logic, Software Installation, Other Programming Languages, Computer Programming Tools, Microsoft Windows, Command-Line Interface
Beginner · Course · 1 - 3 Months

Skills you'll gain: Event-Driven Programming, Debugging, Programming Principles, Algorithms, Video Game Development, Computer Programming Tools, Game Design, Computer Programming, Program Development, Animation and Game Design, Interactive Design, Computer Science
Beginner · Guided Project · Less Than 2 Hours

Northeastern University
Skills you'll gain: Object Oriented Programming (OOP), Python Programming, Programming Principles, Computer Programming, Development Environment, Software Installation, Computational Logic, Program Development, Code Reusability, Package and Software Management, Data Processing
Beginner · Course · 1 - 3 Months

Skills you'll gain: File I/O, Data Import/Export, C++ (Programming Language), C and C++, Programming Principles, Data Structures, File Management, Computer Programming, Data Store, Memory Management, Computer Science, Development Environment
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Event-Driven Programming, Video Game Development, Debugging, Game Design, Animation and Game Design, Program Development, Algorithms, Computer Programming, Problem Solving, Design, Computer Science
Beginner · Guided Project · Less Than 2 Hours