
Skills you'll gain: Debugging, Version Control, Microsoft Copilot, C# (Programming Language), Git (Version Control System), .NET Framework, Program Development, Application Development, Computer Programming, Development Environment, User Interface (UI), Programming Principles, Event-Driven Programming
★ 5 (6) · Beginner · Course · 1 - 3 Months

Arizona State University
Skills you'll gain: Supervised Learning, Unsupervised Learning, Matplotlib, File I/O, Generative Adversarial Networks (GANs), NumPy, Object Oriented Programming (OOP), Model Training, Deep Learning, Image Analysis, Machine Learning Algorithms, Applied Machine Learning, Data Visualization, Integrated Development Environments, Pandas (Python Package), Python Programming, Development Environment, Scripting, User Interface (UI), Computer Programming
★ 4.1 (88) · Beginner · Specialization · 3 - 6 Months
University of California, Santa Cruz
Skills you'll gain: Algorithms
★ 4.6 (798) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Pseudocode, Programming Principles, Computational Logic, Computer Programming, Maintainability, Software Installation
★ 3.7 (6) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Version Control, Object Oriented Programming (OOP), C# (Programming Language), Microsoft Visual Studio, Development Environment, Computer Programming, Programming Principles, Computational Logic, Data Structures
Beginner · Course · 3 - 6 Months

Arizona State University
Skills you'll gain: Integrated Development Environments, Development Environment, Python Programming, Scripting, Software Engineering, Computer Programming, Computer Engineering
★ 4.3 (39) · Beginner · Course · 1 - 3 Months

Northeastern University
Skills you'll gain: Systems Thinking, Software Engineering, Object Oriented Programming (OOP), Project Risk Management, Application Design, Software Development Life Cycle, Risk Management, Software Design, Application Development, Software Development, Business Architecture, Risk Analysis, User Centered Design
★ 1.8 (13) · Beginner · Course · 1 - 4 Weeks

Universidad de Palermo
Skills you'll gain: Eclipse (Software), Java, Java Programming, Object Oriented Programming (OOP), Integrated Development Environments, Data Structures, Algorithms, Computer Programming, Development Environment, Software Development
Beginner · Course · 1 - 4 Weeks

Rice University
Skills you'll gain: Data Visualization Software, File I/O, Data Visualization, Plot (Graphics), Package and Software Management, Python Programming, Data Cleansing, Programming Principles, Data Processing, Data Mapping, Data Manipulation, Code Reusability, Software Installation, Development Environment, Data Access, Computational Logic, Data Structures, Scripting, Data Storage, Data Analysis
★ 4.7 (4.4K) · Beginner · Specialization · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Object Oriented Programming (OOP), Algorithms, Object Oriented Design, Program Development, Matlab, Application Development, Computer Programming, Programming Principles, Performance Tuning, User Interface (UI)
★ 4.8 (436) · Intermediate · 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, Computer Science
★ 4.5 (1.5K) · Beginner · Guided Project · Less Than 2 Hours
Rice University
Skills you'll gain: Event-Driven Programming, Application Development, Video Game Development, Programming Principles, Computer Graphics, Python Programming, Program Development, Computer Programming
★ 4.8 (3.3K) · Mixed · Course · 1 - 3 Months