
Microsoft
Skills you'll gain: C# (Programming Language), Object Oriented Design, Object Oriented Programming (OOP), Debugging, .NET Framework, Microsoft Visual Studio, Microsoft Copilot, Microsoft Development Tools, Programming Principles, Computer Programming, Program Development, Integrated Development Environments, Development Environment, Performance Tuning
★ 4.6 (129) · Beginner · Course · 1 - 3 Months

Vanderbilt University
Skills you'll gain: File I/O, Code Reusability, Matlab, Functional Design, Computer Programming Tools, Computer Programming, Programming Principles, Program Development, Debugging, Mathematical Software, Development Environment, Computer Science, User Interface (UI), File Management, C (Programming Language), Data Structures, Computational Logic, Linear Algebra, Engineering Calculations, Problem Solving
★ 4.8 (18K) · Beginner · Course · 1 - 3 Months

Skills you'll gain: File I/O, Python Programming, Scripting, Programming Principles, Code Reusability, Scripting Languages, Computer Programming, File Management, Computational Logic, Data Structures, Context Management
Beginner · Course · 3 - 6 Months

Packt
Skills you'll gain: Python Programming, Development Environment, Debugging, Programming Principles, Data Structures, Computer Programming, Automation
Beginner · Course · 1 - 3 Months

University of Pennsylvania
Skills you'll gain: File I/O, Matplotlib, Object Oriented Design, Java, Object Oriented Programming (OOP), Data Analysis, Unit Testing, Pandas (Python Package), Java Programming, Eclipse (Software), Application Development, Data Visualization, Data Structures, Data Science, Data Cleansing, Debugging, Programming Principles, Computer Programming Tools, Python Programming, Computer Programming
★ 4.5 (1.9K) · Beginner · Specialization · 3 - 6 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: C (Programming Language), Programming Principles, Computer Programming, Memory Management, Computational Thinking, Computer Systems, Data Structures, Algorithms, File I/O, Operating Systems, Computer Hardware
★ 4.5 (56) · Beginner · Course · 1 - 3 Months

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
★ 4.7 (3.9K) · Beginner · Course · 1 - 3 Months

Duke University
Skills you'll gain: Debugging, File I/O, Memory Management, Programming Principles, Maintainability, Software Testing, Program Development, C (Programming Language), Development Testing, Algorithms, Test Planning, Simulations, System Programming, Systems Development Life Cycle, Computer Programming, Data Structures, C and C++, Software Engineering, Problem Solving, Software Design
★ 4.6 (7.4K) · Beginner · Specialization · 3 - 6 Months

Logical Operations
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Data Structures, File I/O, Debugging, Data Processing, Application Development, Code Reusability, Maintainability, File Management, File Systems, Programming Principles, Computer Programming, Python Programming, System Configuration, Operating Systems, Software Development, Virtual Machines, Cross Platform Development
★ 4.6 (14) · Beginner · Specialization · 1 - 3 Months
University of Michigan
Skills you'll gain: Debugging, Programming Principles, Program Development, Computer Programming, Python Programming, Computational Thinking, Software Installation
★ 4.8 (233K) · Beginner · Course · 1 - 3 Months
University of London
Skills you'll gain: Computer Science, Debugging, Development Environment, Computer Systems, Web Applications, Arithmetic, Computer Literacy, General Networking, Javascript, Network Security, Computer Networking, Application Security, Computational Thinking, Visualization (Computer Graphics), Program Development, Applied Mathematics, Computer Programming, General Mathematics, Numerical Analysis, Problem Solving
★ 4.2 (1.6K) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: File I/O, Memory Management, Debugging, C++ (Programming Language), C and C++, Software Documentation, Development Testing, Code Reusability, Vibe coding, Programming Principles, API Design, Program Development, Pseudocode, Software Architecture, Software Design, Functional Design, Performance Tuning, Generative AI Agents, Application Design, Technical Documentation
★ 4.5 (30) · Beginner · Professional Certificate · 3 - 6 Months