University of California, Santa Cruz
Skills you'll gain: Go (Programming Language), Data Structures, C and C++, C (Programming Language), Programming Principles, Object Oriented Programming (OOP), Debugging, C++ (Programming Language), Computer Programming, Unit Testing, Integrated Development Environments, Computer Science, Pseudocode, Command-Line Interface, Algorithms, File Systems, Integration Testing, Software Design
Intermediate · Specialization · 3 - 6 Months

University of Pennsylvania
Skills you'll gain: 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, Pivot Tables And Charts, Data Visualization Software, Programming Principles, Python Programming, Computer Programming
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: PHP (Scripting Language), Object Oriented Programming (OOP), Object Oriented Design, Software Design Patterns, Web Development, Maintainability, Software Engineering
Intermediate · Guided Project · Less Than 2 Hours

University of London
Skills you'll gain: Pseudocode, C++ (Programming Language), Integrated Development Environments, Object Oriented Programming (OOP), Algorithms, Debugging, Programming Principles, Data Validation, Data Structures, File Management
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

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

Skills you'll gain: Java, Mobile Development, Java Programming, Object Oriented Programming (OOP), Application Frameworks, Android Development, Application Development, Program Development, Software Development
Intermediate · Guided Project · Less Than 2 Hours

University of Geneva
Skills you'll gain: Multilingualism, Language Interpretation, Translation, and Studies, Language Competency, International Relations, Diplomacy, World History, Policty Analysis, Research, and Development, Political Sciences, Intercultural Competence, Governance
Beginner · Course · 1 - 3 Months

Skills you'll gain: Unified Modeling Language, Visual Basic (Programming Language), Object Oriented Programming (OOP), Data Modeling, Program Development, Microsoft Development Tools, Computer Programming, .NET Framework, Data Import/Export, Software Engineering, Data Structures, File Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Unified Modeling Language, Visual Basic (Programming Language), Data Structures, Object Oriented Design, Data Modeling, Microsoft Visual Studio, Program Development, Object Oriented Programming (OOP), .NET Framework, Computer Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Performance Tuning, Python Programming, Distributed Computing, OS Process Management, Scalability, Web Scraping, Database Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Java Programming, Java, Performance Tuning, Spring Framework, Application Performance Management, Algorithms, JUnit, OS Process Management, Programming Principles, Distributed Computing, Spring Boot, Computer Architecture, Debugging
Beginner · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Prompt Engineering, Generative AI, Large Language Modeling, LLM Application, Artificial Intelligence, Application Development
Beginner · Course · 1 - 4 Weeks