• For Enterprise
  • For Government
  • For Higher Ed
  • For Individuals
  • For Content Marketing
      • Microsoft Azure
      • Amazon Web Services (AWS)
      • Google Cloud
      • Cloud Migration
      • Cloud Deployment
      • Cloud Platforms
      View all
      • Data Warehouse
      • SQL
      • Apache Spark
      • Microsoft SQL Server
      • MySQL
      • Kafka
      • Data Lake
      • Streaming & Messaging
      • NoSQL Databases
      • Relational Databases
      View all
      • Pandas
      • R
      • MATLAB
      • SAS
      • D3
      • Power BI
      • Tableau
      • Statistics
      • Exploratory Data Analysis
      • Data Visualization
      View all
      • Generative AI
      • Machine Learning
      • Artificial Intelligence (AI)
      • Deep Learning
      • Reinforcement Learning
      • Natural Language Processing
      • TensorFlow
      • Scikit-Learn
      • Hyperparameter Tuning
      • MLOps
      View all
      • Java
      • JavaScript
      • Spring
      • Python
      • Go
      • C#
      • C++
      • C
      • Swift
      • Rust
      • Functional Programming
      View all
      • Object-Oriented
      • Distributed Systems
      • Domain-Driven Design
      • Architectural Patterns
      View all
      • Kubernetes
      • Docker
      • GitHub
      • Terraform
      • Continuous Delivery
      • Continuous Integration
      • Database Administration
      • Computer Networking
      • Operating Systems
      • IT Certifications
      View all
      • Network Security
      • Application Security
      • Incident Response
      • Zero Trust Model
      • Disaster Recovery
      • Penetration Testing / Ethical Hacking
      • Governance
      • Malware
      • Security Architecture
      • Security Engineering
      • Security Certifications
      View all
      • Web Design
      • Graphic Design
      • Interaction Design
      • Film & Video
      • User Experience (UX)
      • Design Process
      • Design Tools
      View all
      • Agile
      • Project Management
      • Product Management
      • Marketing
      • Human Resources
      • Finance
      • Team Management
      • Business Strategy
      • Digital Transformation
      • Organizational Leadership
      View all
      • Professional Communication
      • Emotional Intelligence
      • Presentation Skills
      • Innovation
      • Critical Thinking
      • Public Speaking
      • Collaboration
      • Personal Productivity
      • Confidence / Motivation
      View all
    View all
    • All features
    • Expert Intelligence
    • Verifiable skills
    • Academies
    • Courses
    • Certifications
    • Interactive learning
    • Live events
    • Superstreams
    • Answers
    • Insights reporting
  • Radar Blog
  • Live
  • Plans
  • Sign In
  • Try Now
  • O'Reilly Platform
  • For Enterprise
  • For Government
  • For Higher Ed
  • For Individuals
  • For Content Marketing

  • Explore Skills

    • Cloud Computing

      • Microsoft Azure
      • Amazon Web Services (AWS)
      • Google Cloud
      • Cloud Migration
      • Cloud Deployment
      • Cloud Platforms
    • Data Engineering

      • Data Warehouse
      • SQL
      • Apache Spark
      • Microsoft SQL Server
      • MySQL
      • Kafka
      • Data Lake
      • Streaming & Messaging
      • NoSQL Databases
      • Relational Databases
    • Data Science

      • Pandas
      • R
      • MATLAB
      • SAS
      • D3
      • Power BI
      • Tableau
      • Statistics
      • Exploratory Data Analysis
      • Data Visualization
    • AI & ML

      • Generative AI
      • Machine Learning
      • Artificial Intelligence (AI)
      • Deep Learning
      • Reinforcement Learning
      • Natural Language Processing
      • TensorFlow
      • Scikit-Learn
      • Hyperparameter Tuning
      • MLOps
    • Programming Languages

      • Java
      • JavaScript
      • Spring
      • Python
      • Go
      • C#
      • C++
      • C
      • Swift
      • Rust
      • Functional Programming
    • Software Architecture

      • Object-Oriented
      • Distributed Systems
      • Domain-Driven Design
      • Architectural Patterns
    • IT/Ops

      • Kubernetes
      • Docker
      • GitHub
      • Terraform
      • Continuous Delivery
      • Continuous Integration
      • Database Administration
      • Computer Networking
      • Operating Systems
      • IT Certifications
    • Security

      • Network Security
      • Application Security
      • Incident Response
      • Zero Trust Model
      • Disaster Recovery
      • Penetration Testing / Ethical Hacking
      • Governance
      • Malware
      • Security Architecture
      • Security Engineering
      • Security Certifications
    • Design

      • Web Design
      • Graphic Design
      • Interaction Design
      • Film & Video
      • User Experience (UX)
      • Design Process
      • Design Tools
    • Business

      • Agile
      • Project Management
      • Product Management
      • Marketing
      • Human Resources
      • Finance
      • Team Management
      • Business Strategy
      • Digital Transformation
      • Organizational Leadership
    • Soft Skills

      • Professional Communication
      • Emotional Intelligence
      • Presentation Skills
      • Innovation
      • Critical Thinking
      • Public Speaking
      • Collaboration
      • Personal Productivity
      • Confidence / Motivation
  • Features

    • All features
    • Expert Intelligence
    • Verifiable skills
    • Academies
    • Courses
    • Certifications
    • Interactive learning
    • Live events
    • Superstreams
    • Answers
    • Insights reporting
  • Radar Blog
  • Live

  • Plans
  • Sign In
  • Try Now
  • O'Reilly Platform
See More

Follow us

About O'Reilly

  • Teach/Write/Train
  • Careers
  • O'Reilly News
  • Media Coverage
  • Community Partners
  • Affiliate Program
  • Diversity
  • Content Sponsorship

Support

  • Contact Us
  • Newsletters
  • Privacy Policy
  • AI Policy

International

  • Australia & New Zealand
  • Japan

Download the O'Reilly App

Take O'Reilly with you and learn anywhere, anytime on your phone and tablet.

  • Apple app store
  • Google play store
O'Reilly home

Do not sell or share my personal information .

© 2026, O'Reilly Media, Inc. All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners.

  • Terms of Service
  • Privacy Policy
  • Editorial Independence
  • Modern Slavery Act Statement

Resources

  • Academic Solutions

    Educators in North America may request up to two examination or desk copies of books per course per semester at no charge. To receive an exam copy of a book you’d like to consider, or a desk copy of a book you’ve already adopted, please see our Adoption Policy.

  • Animal Menagerie

    What’s that animal on the front of your O’Reilly book? You’ll find it listed here.

  • Authors

    Meet O’Reilly’s authors, find out about upcoming author events, and learn how you can become an O’Reilly author yourself.

  • [email protected]

    Email Booktech with your technical questions concerning book content. Be specific, indicating the book you’re working with, relevant page numbers or example numbers, and the nature of the problem you’re having.

  • Bulk Discount Program

    Whether you’re buying resources for a work group, gifts for key customers, texts for your training department, or co-branded trade show premiums, you can save with our bulk purchasing program. Contact our Customer Service team at [email protected] for more information.

  • Copyright Infringement

    O’Reilly Media respects the intellectual property rights of others, and we ask our users to do the same. If you believe that your copyrighted work has been copied and is accessible on an O’Reilly web site in a way that constitutes copyright infringement, please send a notice to our Copyright Agent.

  • [email protected]

    Report illegal use of our books and materials online.

  • Newsletters

    Subscribe to one or all of O’Reilly’s email newsletters. You’ll receive regular updates on the things that interest you most, from a summary of what’s new on O’Reilly’s Web sites, to announcements about O’Reilly conferences and products, to the latest articles and resources for open and emerging technologies.

  • Partner & Communities

    The O’Reilly Partner Program makes partnering with O’Reilly easy, effective, and rewarding for organizations, businesses, and user groups/meetups. Get in touch with our Partner Team and we’ll figure out the best way we can work together.

  • O’Reilly AlphaTech Ventures (OATV)

    Seed-stage investor in the business of funding disruptors, innovators, and hackers of the status quo.

  • Press

    For journalists seeking company information or evaluation products.

  • Retail, Library & Academic Sales

    Who to contact for sales and distribution of O’Reilly’s print and electronic books in the U.S. and Canada.

  • Rights & Permissions

    For contact information regarding licensing rights and permission to use our content.

  • RSS feeds

    Find our most popular feeds (and information on how to subscribe to them).

  • Webcasts

    Register for an upcoming free, live webcast or browse our on-demand archive of past events. You can also find many of our videos on the O’Reilly YouTube channel.

  • Work with Us

    Get in touch if you’d like to write a book (or something shorter), create a video, develop a tutorial—or tell us about any other interesting project you’ve been pondering.