
Pontificia Universidad Católica de Chile
Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), Data Structures, Computer Programming, Algorithms, Code Reusability, Program Development, Computational Thinking, Python Programming, Analysis
ā 4.7 (106) Ā· Intermediate Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Java Programming, Functional Design, Performance Tuning, Application Programming Interface (API)
Intermediate Ā· Course Ā· 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Computational Thinking, Data Analysis, C and C++, C (Programming Language), Statistical Analysis, Data Presentation, Programming Principles, Computer Programming, Descriptive Statistics, Histogram, Graphing
ā 4.7 (93) Ā· Beginner Ā· Course Ā· 1 - 4 Weeks

University of Michigan
Skills you'll gain: Debugging, Unit Testing, File I/O, Test Case, Integrated Development Environments, Software Testing, Data Import/Export, Program Development, Development Environment, Technical Communication, Python Programming, Programming Principles
Intermediate Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Unity Engine, Video Game Development, Animation and Game Design, Game Design, C# (Programming Language), Animations, Program Development, Performance Tuning, Computer Programming, C and C++
Intermediate Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Unity Engine, Animation and Game Design, Video Game Development, Data Structures, Computer Graphics, Linear Algebra, Advanced Mathematics, Applied Mathematics, Algorithms
Advanced Ā· Course Ā· 1 - 4 Weeks

Coursera
Skills you'll gain: C++ (Programming Language), C and C++, Application Development, Program Development, Computer Programming, Programming Principles, Code Reusability, Computational Logic
ā 4.3 (14) Ā· Beginner Ā· Guided Project Ā· Less Than 2 Hours

Amazon
Skills you'll gain: Git (Version Control System), Software Development Methodologies, Requirements Analysis, Version Control, Systems Development Life Cycle, Application Development, Software Development Life Cycle, Software Development, Agile Software Development, Unified Modeling Language, Software Testing, JUnit, Agile Methodology, Programming Principles, Java Programming, Spring Framework, Maintainability, Debugging, Java, Software Design Patterns
ā 4.8 (37) Ā· Beginner Ā· Course Ā· 1 - 3 Months

Fred Hutchinson Cancer Center
Skills you'll gain: Debugging, Responsible AI, Data Ethics, Maintainability, ChatGPT, LLM Application, AI literacy, Computer Programming Tools, Bioinformatics, Artificial Intelligence, Prompt Engineering, Large Language Modeling, Generative AI, Information Privacy, Data Science
Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Cross Platform Development, Application Development, Program Development, Programming Principles, Computer Programming, Software Engineering, Python Programming, Software Installation, Computer Programming Tools, Web Development, Software Design, System Configuration
ā 4.7 (6) Ā· Beginner Ā· Guided Project Ā· Less Than 2 Hours

Universidad de los Andes
Skills you'll gain: Augmented and Virtual Reality (AR/VR), Augmented Reality, Virtual Reality, Virtual Environment, Display Devices, Experience Design, Computer Programming Tools, Program Development, Peripheral Devices
ā 4.8 (23) Ā· Beginner Ā· Course Ā· 1 - 3 Months

Skills you'll gain: JUnit, Unit Testing, Software Quality Assurance, Development Testing, Integrated Development Environments, Software Testing, Quality Assurance, Java, Software Development Tools, Java Programming, Performance Tuning, Debugging, Performance Testing, Application Performance Management
Intermediate Ā· Guided Project Ā· Less Than 2 Hours