CARVIEW |
Select Language
HTTP/2 200
server: Apache
content-security-policy-report-only: default-src * 'unsafe-inline' 'unsafe-eval' data: blob: android-webview-video-poster: moz-extension: ms-browser-extension: chrome-extension: ios-log:; report-uri https://csp-report.browser-intake-datadoghq.com/api/v2/logs?dd-api-key=pubb898c25826db9d251f99fdcece943792&dd-evp-origin=content-security-policy&ddsource=csp-report&ddtags=service:marketing-global-lbs;
content-security-policy: default-src https://www.oreilly.com/ZBYslAAah/Ll3J/W/d2_Wo71SIz2wc/9z1rN4cw6Grzz2ai/STdCAQ/P0/cgYxRzFg4C * 'unsafe-inline' 'unsafe-eval' data: blob: android-webview-video-poster: moz-extension: ms-browser-extension: chrome-extension: ios-log:;
access-control-allow-origin: *
vary: Accept-Encoding
content-type: text/html; charset=UTF-8
x-akamai-transformed: 0 - 0 -
content-encoding: gzip
expires: Sat, 23 Aug 2025 01:12:05 GMT
date: Sat, 16 Aug 2025 01:12:10 GMT
content-length: 11245
set-cookie: akaalb_OReillyALB=~op=www_oreilly_com_GCP_LB_for_Siteshield:www_gcp_siteshield|~rv=18~m=www_gcp_siteshield:0|~os=ea59de9527866dfb0dcb25ebf250c4a3~id=2af35721f0dfb5bc40551379bea61486; path=/; HttpOnly; Secure; SameSite=None
referrer-policy: strict-origin
strict-transport-security: max-age=31536000; includeSubDomains
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
set-cookie: _abck=CC870DBA83FB568714D4F5971ADF8513~-1~YAAQbq1NaBS+y6aYAQAAZSNvsA5pvHfzhzzrSMdKZKgWaX8kCHhCnSai1kkmaUiRSq26IB98BhubLy+YWSJY8u0Ti/Fot0Li6j1fnX2PtLZmBzBCdGM9hjql3eKj37jm1UZE/8KhzVl7k6In6x5GS62CQA2wcecCoD9b1GgSs8nXt035m84VJOMQxTalLdT2/xuYIZqJe/EPXl2qU22+gNTrx6Tt8AWM6xIRg4DgkKiDMJbA4Q0CK2LCQ9hpJoh9EU5BSRNLJWE21jWjJVWkdpsjUy+oDsMJ4YxBhLjGAXCJBVx1t0Htlh09pc2A9j2sPoejg6+1JtwlJd4l72Rhw0hIRvOnMCUAinUZdNBasTY72qkvB1lNkhkYj6ji1r4zSQMY8ZouXc8unoiVTtSmQah8RYtNqLL7aJeNoZrLtGLZmwNLnUK8wLH35Fs/1CALIJ8JwetMUiuU~-1~-1~-1; Domain=.oreilly.com; Path=/; Expires=Sun, 16 Aug 2026 01:12:10 GMT; Max-Age=31536000; Secure
set-cookie: bm_sz=1990AEE6900DF21B600D44968E61D9DC~YAAQbq1NaBW+y6aYAQAAZSNvsBw3MEO1sOcKZvNDN9apwq6QVkiqGqQ3LvOuLIgtZUCPXG9qMMQQ349qNiqqdkeLUfx0D6JnWkymRy2CqJ2cr7Gh5S2+8P7KU0HdJghzeFhafGn7i/iesWXvs8/BiNFlHNZ1gyBbqNQikznfp9zWsR2XwseAttmGXfKUSDJlITZ+641qLV5U95Be08rZ8NrcCuAXNvXxu9W8Z5h2ur0Ep8Ky6zQ38UXMEKHNLZQ7b6QgvWlaNJYxdi9mFEs+jWO40/xRq8mhjZfKQCqQkt4AzrpJ9zWIt/xxfmiB2O7XnHRq2xsHljT8MD8aj7F9OEnpqPVjCrSM/AePhBcthqf8VMmE3uZB8pE=~3227955~4337975; Domain=.oreilly.com; Path=/; Expires=Sat, 16 Aug 2025 05:12:04 GMT; Max-Age=14394
Matt Harrison
Skip to Main Content
Matt Harrison
Live online courses, books, and videos on O’Reilly
Bio
Matt Harrison is a Python user, presenter, author, and user group organizer. He helps run the Utah Python user group. He authored the best-selling Treading on Python Vol 1 & 2 books. He runs MetaSnake, a Python training and consultancy shop.
Twitter: @__mharrison__