
University of Colorado Boulder
Skills you'll gain: Public Key Cryptography Standards (PKCS), Cryptography, Data Structures, Algorithms, Encryption, Theoretical Computer Science, Computer Science, Computational Thinking, Data Storage Technologies, Linear Algebra, Python Programming, Arithmetic
Build toward a degree
Advanced · Course · 1 - 4 Weeks

Google Quantum AI
Skills you'll gain: Debugging, Hardware Architecture, Failure Analysis, Computer Programming Tools, Theoretical Computer Science, Mathematical Modeling, Computer Hardware, Simulations, Linear Algebra, Computer Science
Intermediate · Course · 1 - 4 Weeks
Korea Advanced Institute of Science and Technology(KAIST)
Skills you'll gain: Communication Systems, Emerging Technologies, Informatics, Cryptography, Linear Algebra, Computational Thinking, Information Technology, Physics, Mathematical Modeling
Advanced · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Large Language Modeling, Prompt Engineering, Artificial Intelligence, Jupyter, Python Programming, Data Analysis, ChatGPT, Application Development, Scripting, Programming Principles, Automation, Application Programming Interface (API), Data Structures
Beginner · Course · 1 - 4 Weeks
Rice University
Skills you'll gain: Event-Driven Programming, Application Development, Interactive Design, Graphical Tools, User Interface (UI), Animation and Game Design, Programming Principles, Computer Graphics, Python Programming, Game Design, Computer Programming
Mixed · Course · 1 - 3 Months

Skills you'll gain: IBM Cloud, Cryptography, Algorithms, Python Programming, Linear Algebra, Computational Thinking, Computer Science, Jupyter, Physics, Simulations, Software Installation, Development Environment
Beginner · Course · 3 - 6 Months
University of Michigan
Skills you'll gain: Programming Principles, Computer Programming, Python Programming, Software Installation, Computational Thinking, Development Environment
Mixed · Course · 1 - 3 Months

Universidad Nacional de Colombia
Skills you'll gain: Programming Principles, Debugging, Computational Thinking, Computer Programming, Algorithms, Program Development, Computational Logic, Python Programming, Integrated Development Environments, Development Environment, Software Testing
Beginner · Course · 1 - 3 Months

University of Alberta
Skills you'll gain: Computational Thinking, Video Game Development, Game Design, Programming Principles, Animation and Game Design, Software Quality (SQA/SQC), Problem Solving, Computer Programming, Program Development, Software Engineering, Python Programming, Algorithms, Object Oriented Programming (OOP), Pseudocode, Data Structures, Application Design, Debugging, Computer Science, Test Planning
Beginner · Course · 1 - 3 Months

Skills you'll gain: Game Design, Program Development, Python Programming, Computer Programming, Scripting, Scripting Languages, Data Analysis
Beginner · Guided Project · Less Than 2 Hours

Duke University
Skills you'll gain: Command-Line Interface, Scripting, IT Automation, Computer Programming Tools, Python Programming
Beginner · Guided Project · Less Than 2 Hours

Microsoft
Skills you'll gain: Data Structures, Generative AI, Test Driven Development (TDD), Integration Testing, Unit Testing, Python Programming, Object Oriented Programming (OOP), Cloud Applications, Serverless Computing, Cloud Computing, Microsoft Azure, Algorithms, Software Documentation, Maintainability, Code Review, Software Development, Software Design, Technical Documentation, Application Deployment
Beginner · Course · 1 - 3 Months