
Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Unit Testing, File I/O, Algorithms, Python Programming, Software Testing, File Management, Data Science
Intermediate · Course · 1 - 3 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Scalability, Distributed Computing, Dataflow, Event-Driven Programming, Microservices, System Design and Implementation, Software Design, Cloud Computing
★ 3.9 (31) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Design, Ruby (Programming Language), Performance Tuning, Data Persistence, Secure Coding, Maintainability, Application Design, Software Engineering, Development Environment, Application Development, Application Security, Unit Testing, Dataflow, Scalability, Software Design, Debugging, Application Deployment, Software Configuration Management, Business Logic
Beginner · Course · 1 - 3 Months

Edureka
Skills you'll gain: Development Environment, Web Development, Computer Programming, Program Development, Other Programming Languages
★ 2.8 (28) · Beginner · Course · 1 - 3 Months

Duke University
Skills you'll gain: File I/O, Memory Management, Maintainability, Program Development, C (Programming Language), Software Development, Simulations, Command-Line Interface
★ 4.2 (182) · Beginner · Course · 1 - 4 Weeks

KodeKloud
Skills you'll gain: Rust (Programming Language), Maintainability
Beginner · Course · 1 - 3 Months

Skills you'll gain: Full-Stack Web Development, Flask (Web Framework), Web Applications, Real Time Data, Web Development, Restful API, Application Development, Application Programming Interface (API), Frontend Integration, Back-End Web Development, API Design, Python Programming
Intermediate · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scalability, Scala Programming, Distributed Computing, Dataflow, Event-Driven Programming, System Design and Implementation, Microservices, Cloud Computing, Software Design
★ 4.5 (6) · Intermediate · Course · 1 - 3 Months

Edureka
Skills you'll gain: Memory Management, Code Reusability, Build Tools, Web Development, System Programming, Maintainability
★ 3.6 (18) · Beginner · Course · 1 - 4 Weeks

University of Washington
Skills you'll gain: Ruby (Programming Language), Object Oriented Programming (OOP), Program Development, Computer Programming, Programming Principles, Code Reusability
★ 4.9 (463) · Mixed · Course · 1 - 3 Months

Korea Advanced Institute of Science and Technology(KAIST)
Skills you'll gain: Scala Programming, Programming Principles, Computer Programming, Data Structures, Memory Management
★ 4.7 (18) · Mixed · Course · 1 - 3 Months

Edureka
Skills you'll gain: File I/O, C# (Programming Language), Object Oriented Design, Object Oriented Programming (OOP), Data Persistence, .NET Framework, Code Reusability, Programming Principles, Debugging, Program Development, Development Environment, Maintainability, Software Development, Mobile Development, Unit Testing, Git (Version Control System), Version Control, GitHub, Web Development, Problem Solving
Beginner · Course · 1 - 4 Weeks