Master applied data science techniques for real-world problem-solving. Learn data manipulation, visualization, and machine learning using Python.
The language used throughout the course, in both instruction and assessments.

National Taiwan University
Skills you'll gain: Operations Research, Linear Algebra, Applied Mathematics, Algorithms, Process Optimization, Program Implementation, Computational Thinking, Operational Analysis, Mathematical Modeling, Decision Making, Business Analytics
Intermediate · Course · 1 - 3 Months

Skills you'll gain: LangGraph, Generative AI Agents, Agentic systems, LangChain, LLM Application, Responsible AI, Generative AI, Artificial Intelligence and Machine Learning (AI/ML), Collaborative Software, System Design and Implementation, Software Development, Python Programming, Real Time Data, Data Science
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Video Game Development, 3D Assets, Virtual Environment, Simulation and Simulation Software, Animations, 3D Modeling, Visualization (Computer Graphics), Simulations, Computer Graphics, Performance Tuning, Data Pipelines, Scripting, Debugging
Beginner · Specialization · 3 - 6 Months
University of Michigan
Skills you'll gain: Database Design, SQL, Relational Databases, PostgreSQL, Database Theory, Database Management, Data Modeling, Databases, Data Integrity
Intermediate · Course · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, Computer Programming, Programming Principles, Software Design, Data Structures, Integrated Development Environments, Debugging, Development Environment
Beginner · Course · 1 - 3 Months

Skills you'll gain: Business Analysis, Cloud-Native Computing, Identity and Access Management, Data Migration, Software Architecture, Stakeholder Analysis, Process Optimization, Extract, Transform, Load, Systems Design, Systems Architecture, Stakeholder Management, Data Integration, Cybersecurity, Business Process Modeling, Release Management, Enterprise Architecture, Project Management, Software Testing, Information Technology, Software Design Patterns
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: User Story, Information Architecture, UI/UX Research, User Research, User Interface and User Experience (UI/UX) Design, Design Thinking, User Experience, Agile Software Development, User Centered Design, Agile Methodology, Usability, Usability Testing, Responsive Web Design, Kanban Principles, User Interface (UI), Figma (Design Software), Wireframing, Design Research, Prototyping, Persona (User Experience)
Beginner · Professional Certificate · 3 - 6 Months

Fred Hutchinson Cancer Center
Skills you'll gain: Continuous Integration, Continuous Deployment, CI/CD, GitHub, Docker (Software), Software Development, Test Automation, Containerization, Automation, Debugging, YAML, Scripting
Intermediate · Course · 1 - 4 Weeks

University at Buffalo
Skills you'll gain: Blockchain, Cryptography, Transaction Processing, Network Protocols, Encryption, Distributed Computing, FinTech, Virtual Environment, Data Integrity, Emerging Technologies, Virtual Machines, Verification And Validation
Beginner · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Go (Programming Language), Back-End Web Development, Object Oriented Programming (OOP), System Programming, Debugging, Algorithms, OS Process Management, Functional Design, Computer Programming Tools, Data Access, Data Structures, Software Design, Operating Systems, Computer Architecture
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Prompt Engineering, Large Language Modeling, Natural Language Processing, Generative Model Architectures, Text Mining, Semantic Web
Intermediate · Course · 1 - 4 Weeks

The University of Edinburgh
Skills you'll gain: Software Engineering, Programming Principles, Animation and Game Design, Software Development, Software Design, Event-Driven Programming, Computer Programming, Computational Thinking, Debugging, Algorithms
Beginner · Course · 1 - 3 Months