
Skills you'll gain: C and C++, Data Import/Export, C++ (Programming Language), Object Oriented Programming (OOP), Data Validation, Object Oriented Design, Programming Principles, Computer Programming, Data Structures, File Management, Integrated Development Environments, Software Documentation, Computer Science, Data Storage
Beginner · Specialization · 3 - 6 Months

University of Illinois Urbana-Champaign
Skills you'll gain: Distributed Computing, Cloud Infrastructure, Cloud Services, Big Data, Apache Spark, Cloud Computing, Cloud Storage, Cloud Platforms, Network Architecture, Data Storage Technologies, Computer Networking, File Systems, Apache Hadoop, Network Infrastructure, Cloud Applications, Infrastructure As A Service (IaaS), Middleware, Containerization, Software-Defined Networking, Data Store
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Persona (User Experience), User Interface (UI), Prompt Engineering, Interaction Design, Usability, User Experience Design, Human Computer Interaction, Usability Testing, Web Content Accessibility Guidelines, AI Personalization, User Research, Prototyping, Natural Language Processing
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Scripting, File Management, Scripting Languages, Data Structures, Development Environment, Computer Programming Tools, Integrated Development Environments, Computer Programming, Software Installation, Algorithms, Debugging
Beginner · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: PyTorch (Machine Learning Library), Data Quality, Generative AI, Deep Learning, MLOps (Machine Learning Operations), Data Pipelines, Application Deployment, Artificial Neural Networks, Software Visualization, Computer Vision, Dimensionality Reduction, Natural Language Processing, Machine Learning
Intermediate · Professional Certificate · 1 - 3 Months

Skills you'll gain: C++ (Programming Language), Data Structures, Interactive Design, Other Programming Languages, Application Development, Program Development, Computer Programming, Java Programming, Software Development, Computer Science
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Incident Response, Computer Security Incident Management, Incident Management, Cybersecurity, Cyber Threat Intelligence, Security Management, Security Awareness, Data Ethics, Data Security, Personally Identifiable Information, Technical Communication, Artificial Intelligence
Beginner · Course · 1 - 3 Months

Universidade de São Paulo
Skills you'll gain: Debugging, Computational Thinking, Programming Principles, Data Structures, Computer Programming, Program Development, Integrated Development Environments, Computer Science, Python Programming, Algorithms
Beginner · Course · 1 - 3 Months

Skills you'll gain: Software Development Life Cycle, Linux Commands, Software Architecture, Bash (Scripting Language), Restful API, Shell Script, Git (Version Control System), GitHub, Flask (Web Framework), Software Design, Version Control, File Management, Application Deployment, Linux, Software Development Methodologies, Software Design Patterns, Data Import/Export, Programming Principles, Web Scraping, Python Programming
Beginner · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: Debugging, Programming Principles, Python Programming, Data Structures, Computer Programming, Pseudocode, Computer Graphics
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Prompt Patterns, ChatGPT, Generative AI, Large Language Modeling, Responsible AI, Artificial Intelligence, Software Development Tools, Software Testing, Test Automation, Software Development, DevSecOps, Application Security, CI/CD, AI Product Strategy, Natural Language Processing, Software Engineering, Artificial Intelligence and Machine Learning (AI/ML), Deep Learning, Software Architecture
Intermediate · Specialization · 1 - 3 Months

Duke University
Skills you'll gain: Debugging, Java, Algorithms, Java Programming, Statistical Analysis, Software Design, Computer Programming, Data Import/Export, Integrated Development Environments, Data Manipulation, Object Oriented Programming (OOP), Data Analysis, Software Testing, Problem Solving
Beginner · Course · 1 - 3 Months