<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url><loc>https://www.oreilly.com/videos/building-ethereum-dapps/9781617295157AU/9781617295157AU-dapps_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Conclusions: Building Ethereum Dapps</video:title><video:description>This chapter covers
+ The evolution of Ethereum
+ Alternative Ethereum implementations
+ Capabilities beyond the Ethereum blockchain</video:description><video:duration>1450</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295157AU/</video:thumbnail_loc><video:publication_date>2019-03-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-ethereum-dapps/9781617295157AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/9781617295263AU-DLwPT_au_part1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Core PyTorch: Deep Learning with PyTorch</video:title><video:description>1. Core PyTorch</video:description><video:duration>91</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295263AU/</video:thumbnail_loc><video:publication_date>2020-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/9781617295263AU-DLwPT_au_c1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introducing deep learning and the PyTorch Library: Deep Learning with PyTorch</video:title><video:description>This chapter covers
+ How deep learning changes our approach to machine learning
+ Understanding why PyTorch is a good fit for deep learning
+ Examining a typical deep learning project
+ The hardware you’ll need to follow along with the examples</video:description><video:duration>2394</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295263AU/</video:thumbnail_loc><video:publication_date>2020-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/9781617295263AU-DLwPT_au_c2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Pretrained networks: Deep Learning with PyTorch</video:title><video:description>This chapter covers
+ Running pretrained image-recognition models
+ An introduction to GANs and CycleGAN
+ Captioning models that can produce text descriptions of images
+ Sharing models through Torch Hub</video:description><video:duration>2996</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295263AU/</video:thumbnail_loc><video:publication_date>2020-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/9781617295263AU-DLwPT_au_c3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. It starts with a tensor: Deep Learning with PyTorch</video:title><video:description>This chapter covers
+ Understanding tensors, the basic data structure in PyTorch
+ Indexing and operating on tensors
+ Interoperating with NumPy multidimensional arrays
+ Moving computations to the GPU for speed</video:description><video:duration>3152</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295263AU/</video:thumbnail_loc><video:publication_date>2020-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/9781617295263AU-DLwPT_au_c4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Real-world data representation using tensors: Deep Learning with PyTorch</video:title><video:description>This chapter covers
+ Representing real-world data as PyTorch tensors
+ Working with a range of data types
+ Loading data from a file
+ Converting data to tensors
+ Shaping tensors so they can be used as inputs for neural network models</video:description><video:duration>4101</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295263AU/</video:thumbnail_loc><video:publication_date>2020-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/9781617295263AU-DLwPT_au_c5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. The mechanics of learning: Deep Learning with PyTorch</video:title><video:description>This chapter covers
+ Understanding how algorithms can learn from data
+ Reframing learning as parameter estimation, using differentiation and gradient descent
+ Walking through a simple learning algorithm
+ How PyTorch supports learning with autograd</video:description><video:duration>3901</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295263AU/</video:thumbnail_loc><video:publication_date>2020-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/9781617295263AU-DLwPT_au_c6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Using a neural network to fit the data: Deep Learning with PyTorch</video:title><video:description>This chapter covers
+ Nonlinear activation functions as the key difference compared with linear models
+ Working with PyTorch’s nn module
+ Solving a linear-fit problem with a neural network</video:description><video:duration>2494</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295263AU/</video:thumbnail_loc><video:publication_date>2020-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/9781617295263AU-DLwPT_au_c7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Telling birds from airplanes: Learning from images: Deep Learning with PyTorch</video:title><video:description>This chapter covers
+ Building a feed-forward neural network
+ Loading data using Datasets and DataLoaders
+ Understanding classification loss</video:description><video:duration>2732</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295263AU/</video:thumbnail_loc><video:publication_date>2020-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/9781617295263AU-DLwPT_au_c8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Using convolutions to generalize: Deep Learning with PyTorch</video:title><video:description>This chapter covers
+ Understanding convolution
+ Building a convolutional neural network
+ Creating custom nn.Module subclasses
+ The difference between the module and functional APIs
+ Design choices for neural networks</video:description><video:duration>4632</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295263AU/</video:thumbnail_loc><video:publication_date>2020-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/9781617295263AU-DLwPT_au_part2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Learning from images in the real world: Early detection of lung cancer: Deep Learning with …</video:title><video:description>2. Learning from images in the real world: Early detection of lung cancer</video:description><video:duration>97</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295263AU/</video:thumbnail_loc><video:publication_date>2020-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/9781617295263AU-DLwPT_au_c9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Using PyTorch to fight cancer: Deep Learning with PyTorch</video:title><video:description>This chapter covers
+ Breaking a large problem into smaller, easier ones
+ Exploring the constraints of an intricate deep learning problem, and deciding on a structure and approach
+ Downloading the training data</video:description><video:duration>2845</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295263AU/</video:thumbnail_loc><video:publication_date>2020-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/9781617295263AU-DLwPT_au_c10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Combining data sources into a unified dataset: Deep Learning with PyTorch</video:title><video:description>This chapter covers
+ Loading and processing raw data files
+ Implementing a Python class to represent our data
+ Converting our data into a format usable by PyTorch
+ Visualizing the training and validation data</video:description><video:duration>2848</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295263AU/</video:thumbnail_loc><video:publication_date>2020-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/9781617295263AU-DLwPT_au_c11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Training a classification model to detect suspected tumors: Deep Learning with PyTorch</video:title><video:description>This chapter covers
+ Using PyTorch DataLoaders to load data
+ Implementing a model that performs classification on our CT data
+ Setting up the basic skeleton for our application
+ Logging and displaying metrics</video:description><video:duration>4137</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295263AU/</video:thumbnail_loc><video:publication_date>2020-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/9781617295263AU-DLwPT_au_c12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Improving training with metrics and augmentation: Deep Learning with PyTorch</video:title><video:description>This chapter covers
+ Defining and computing precision, recall, and true/false positives/negatives
+ Using the F1 score versus other quality metrics
+ Balancing and augmenting data to reduce overfitting
+ Using TensorBoard to graph quality metrics</video:description><video:duration>4104</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295263AU/</video:thumbnail_loc><video:publication_date>2020-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/9781617295263AU-DLwPT_au_c13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Using segmentation to find suspected nodules: Deep Learning with PyTorch</video:title><video:description>This chapter covers
+ Segmenting data with a pixel-to-pixel model
+ Performing segmentation with U-Net
+ Understanding mask prediction using Dice loss
+ Evaluating a segmentation model’s performance</video:description><video:duration>5621</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295263AU/</video:thumbnail_loc><video:publication_date>2020-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/9781617295263AU-DLwPT_au_c14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. End-to-end nodule analysis, and where to go next: Deep Learning with PyTorch</video:title><video:description>This chapter covers
+ Connecting segmentation and classification models
+ Fine-tuning a network for a new task
+ Adding histograms and other metric types to TensorBoard
+ Getting from overfitting to generalizing</video:description><video:duration>4936</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295263AU/</video:thumbnail_loc><video:publication_date>2020-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/9781617295263AU-DLwPT_au_part3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Deployment: Deep Learning with PyTorch</video:title><video:description>3. Deployment</video:description><video:duration>65</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295263AU/</video:thumbnail_loc><video:publication_date>2020-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/9781617295263AU-DLwPT_au_c15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Deploying to production: Deep Learning with PyTorch</video:title><video:description>This chapter covers
+ Options for deploying PyTorch models
+ Working with the PyTorch JIT
+ Deploying a model server and exporting models
+ Running exported and natively implemented models from C++
+ Running models on mobile</video:description><video:duration>4371</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295263AU/</video:thumbnail_loc><video:publication_date>2020-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617295263AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/9781617295324AU-game_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Foundations: Deep Learning and the Game of Go</video:title><video:description>Part 1. Foundations: Deep Learning and the Game of Go</video:description><video:duration>27</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295324AU/</video:thumbnail_loc><video:publication_date>2019-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/9781617295324AU-game_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Toward deep learning: a machine-learning introduction: Deep Learning and the Game of Go</video:title><video:description>This chapter covers:
+ Machine learning and its differences from traditional programming
+ Problems that can and can’t be solved with machine learning
+ Machine learning’s relationship to artificial intelligence
+ The structure of a machine-learning system
+ Disciplines of machine learning</video:description><video:duration>1765</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295324AU/</video:thumbnail_loc><video:publication_date>2019-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/9781617295324AU-game_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Go as a machine-learning problem: Deep Learning and the Game of Go</video:title><video:description>This chapter covers
+ Why are games a good subject for AI?
+ Why is Go a good problem for deep learning?
+ What are the rules of Go?
+ What aspects of game playing can you solve with machine learning?</video:description><video:duration>1496</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295324AU/</video:thumbnail_loc><video:publication_date>2019-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/9781617295324AU-game_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Implementing your first Go bot: Deep Learning and the Game of Go</video:title><video:description>This chapter covers
+ Implementing a Go board by using Python
+ Placing sequences of stones and simulating a game
+ Encoding Go rules for this board to ensure legal moves are played
+ Building a simple bot that can play against a copy of itself
+ Playing a full game against your bot</video:description><video:duration>2230</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295324AU/</video:thumbnail_loc><video:publication_date>2019-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/9781617295324AU-game_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Machine learning and game AI: Deep Learning and the Game of Go</video:title><video:description>Part 2. Machine learning and game AI: Deep Learning and the Game of Go</video:description><video:duration>46</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295324AU/</video:thumbnail_loc><video:publication_date>2019-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/9781617295324AU-game_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Playing games with tree search: Deep Learning and the Game of Go</video:title><video:description>This chapter covers
+ Finding the best move with the minimax algorithm
+ Pruning minimax tree search to speed it up
+ Applying Monte Carlo tree search to games</video:description><video:duration>2798</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295324AU/</video:thumbnail_loc><video:publication_date>2019-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/9781617295324AU-game_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Getting started with neural networks: Deep Learning and the Game of Go</video:title><video:description>This chapter covers
+ Introducing the fundamentals of artificial neural networks
+ Teaching a network to recognize handwritten digits
+ Creating neural networks by composing layers
+ Understanding how neural networks learn from data
+ Implementing a simple neural network from scratch</video:description><video:duration>3331</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295324AU/</video:thumbnail_loc><video:publication_date>2019-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/9781617295324AU-game_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Designing a neural network for Go data: Deep Learning and the Game of Go</video:title><video:description>This chapter covers
+ Building a deep-learning application that can predict the next Go move from data
+ Introducing the Keras deep-learning framework
+ Understanding convolutional neural networks
+ Building neural networks to analyze spatial Go data</video:description><video:duration>3399</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295324AU/</video:thumbnail_loc><video:publication_date>2019-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/9781617295324AU-game_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Learning from data: a deep-learning bot: Deep Learning and the Game of Go</video:title><video:description>This chapter covers
+ Downloading and processing actual Go game records
+ Understanding the standard format for storing Go games
+ Training a deep-learning model for move prediction with such data
+ Using sophisticated Go board encoders to create strong bots
+ Running your own experiments and evaluating them</video:description><video:duration>3340</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295324AU/</video:thumbnail_loc><video:publication_date>2019-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/9781617295324AU-game_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Deploying bots in the wild: Deep Learning and the Game of Go</video:title><video:description>This chapter covers
+ Building an end-to-end application to train and run a Go bot
+ Running a frontend to play against your bot
+ Letting your bot play against other bots locally
+ Deploying your bot on an online Go server</video:description><video:duration>1889</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295324AU/</video:thumbnail_loc><video:publication_date>2019-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/9781617295324AU-game_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Learning by practice: reinforcement learning: Deep Learning and the Game of Go</video:title><video:description>This chapter covers
+ Defining a task for reinforcement learning
+ Building a learning agent for games
+ Collecting self-play experiences for training</video:description><video:duration>1824</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295324AU/</video:thumbnail_loc><video:publication_date>2019-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/9781617295324AU-game_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Reinforcement learning with policy gradients: Deep Learning and the Game of Go</video:title><video:description>This chapter covers
+ Improving game play with policy gradient learning
+ Implementing policy gradient learning in Keras
+ Tuning optimizers for policy gradient learning</video:description><video:duration>1674</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295324AU/</video:thumbnail_loc><video:publication_date>2019-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/9781617295324AU-game_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Reinforcement learning with value methods: Deep Learning and the Game of Go</video:title><video:description>This chapter covers
+ Making a self-improving game AI with the Q-learning algorithm
+ Defining and training multi-input neural networks in Keras
+ Building and training a Q-learning agent by using Keras</video:description><video:duration>1152</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295324AU/</video:thumbnail_loc><video:publication_date>2019-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/9781617295324AU-game_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Reinforcement learning with actor-critic methods: Deep Learning and the Game of Go</video:title><video:description>This chapter covers
+ Using advantage to make reinforcement learning more efficient
+ Making a self-improving game AI with the actor-critic method
+ Designing and training multi-output neural networks in Keras</video:description><video:duration>1323</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295324AU/</video:thumbnail_loc><video:publication_date>2019-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/9781617295324AU-game_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Greater than the sum of its parts: Deep Learning and the Game of Go</video:title><video:description>Part 3. Greater than the sum of its parts: Deep Learning and the Game of Go</video:description><video:duration>43</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295324AU/</video:thumbnail_loc><video:publication_date>2019-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/9781617295324AU-game_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. AlphaGo: Bringing it all together: Deep Learning and the Game of Go</video:title><video:description>This chapter covers
+ Diving into the guiding principles that led Go bots to play at superhuman strength
+ Using tree search, supervised deep learning, and reinforcement learning to build such a bot
+ Implementing your own version of DeepMind’s AlphaGo engine</video:description><video:duration>2670</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295324AU/</video:thumbnail_loc><video:publication_date>2019-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/9781617295324AU-game_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. AlphaGo Zero: Integrating tree search with reinforcement learning: Deep Learning and th…</video:title><video:description>This chapter covers
+ Playing games with a variation on Monte Carlo tree search
+ Integrating tree search into self-play for reinforcement learning
+ Training a neural network to enhance a tree-search algorithm</video:description><video:duration>2129</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295324AU/</video:thumbnail_loc><video:publication_date>2019-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/9781617295324AU-game_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Mathematical foundations: Deep Learning and the Game of Go</video:title><video:description>Appendix A. Mathematical foundations: Deep Learning and the Game of Go</video:description><video:duration>667</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295324AU/</video:thumbnail_loc><video:publication_date>2019-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/9781617295324AU-game_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. The backpropagation algorithm: Deep Learning and the Game of Go</video:title><video:description>Appendix B. The backpropagation algorithm: Deep Learning and the Game of Go</video:description><video:duration>532</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295324AU/</video:thumbnail_loc><video:publication_date>2019-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/9781617295324AU-game_appc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Go programs and servers: Deep Learning and the Game of Go</video:title><video:description>Appendix C. Go programs and servers: Deep Learning and the Game of Go</video:description><video:duration>333</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295324AU/</video:thumbnail_loc><video:publication_date>2019-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/9781617295324AU-game_appd/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix D. Training and deploying bots by using Amazon Web Services: Deep Learning and the Game of…</video:title><video:description>Appendix D. Training and deploying bots by using Amazon Web Services: Deep Learning and the Game of…</video:description><video:duration>885</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295324AU/</video:thumbnail_loc><video:publication_date>2019-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/9781617295324AU-game_appe/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix E. Submitting a bot to the Online Go Server: Deep Learning and the Game of Go</video:title><video:description>Appendix E. Submitting a bot to the Online Go Server: Deep Learning and the Game of Go</video:description><video:duration>749</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295324AU/</video:thumbnail_loc><video:publication_date>2019-01-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-and/9781617295324AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/9781617295430AU-drla_aup1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Foundations: Deep Reinforcement Learning in Action</video:title><video:description>Part 1. Foundations: Deep Reinforcement Learning in Action</video:description><video:duration>58</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295430AU/</video:thumbnail_loc><video:publication_date>2020-03-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/9781617295430AU-drla_auch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. What is reinforcement learning?: Deep Reinforcement Learning in Action</video:title><video:description>This chapter covers
+ A brief review of machine learning
+ Introducing reinforcement learning as a subfield
+ The basic framework of reinforcement learning</video:description><video:duration>2914</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295430AU/</video:thumbnail_loc><video:publication_date>2020-03-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/9781617295430AU-drla_auch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Modeling reinforcement learning problems: Markov decision processes: Deep Reinforcement …</video:title><video:description>This chapter covers
+ String diagrams and our teaching methods
+ The PyTorch deep learning framework
+ Solving n-armed bandit problems
+ Balancing exploration versus exploitation
+ Modeling a problem as a Markov decision process (MDP)
+ Implementing a neural network to solve an advertisement selection problem</video:description><video:duration>4066</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295430AU/</video:thumbnail_loc><video:publication_date>2020-03-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/9781617295430AU-drla_auch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Predicting the best states and actions: Deep Q-networks: Deep Reinforcement Learning in …</video:title><video:description>This chapter covers
+ Implementing the Q function as a neural network
+ Building a deep Q-network using PyTorch to play Gridworld
+ Counteracting catastrophic forgetting with experience replay
+ Improving learning stability with target networks</video:description><video:duration>4101</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295430AU/</video:thumbnail_loc><video:publication_date>2020-03-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/9781617295430AU-drla_auch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Learning to pick the best policy: Policy gradient methods: Deep Reinforcement Learning i…</video:title><video:description>This chapter covers
+ Implementing the policy function as a neural network
+ Introducing the OpenAI Gym API
+ Applying the REINFORCE algorithm on the OpenAI CartPole problem</video:description><video:duration>3272</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295430AU/</video:thumbnail_loc><video:publication_date>2020-03-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/9781617295430AU-drla_auch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Tackling more complex problems with actor-critic methods: Deep Reinforcement Learning in…</video:title><video:description>This chapter covers
+ The limitations of the REINFORCE algorithm
+ Introducing a critic to improve sample efficiency and decrease variance
+ Using the advantage function to speed up convergence
+ Speeding up the model by parallelizing training</video:description><video:duration>3352</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295430AU/</video:thumbnail_loc><video:publication_date>2020-03-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/9781617295430AU-drla_aup2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Above and beyond: Deep Reinforcement Learning in Action</video:title><video:description>Part 2. Above and beyond: Deep Reinforcement Learning in Action</video:description><video:duration>95</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295430AU/</video:thumbnail_loc><video:publication_date>2020-03-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/9781617295430AU-drla_auch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Alternative optimization methods: Evolutionary algorithms: Deep Reinforcement Learning i…</video:title><video:description>This chapter covers
+ Evolution algorithms for solving optimization problems
+ Pros and cons of evolutionary approaches versus previous algorithms
+ Solving the CartPole game without backpropagation
+ Why evolutionary strategies can scale better than other algorithms</video:description><video:duration>3086</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295430AU/</video:thumbnail_loc><video:publication_date>2020-03-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/9781617295430AU-drla_auch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Distributional DQN: Getting the full story: Deep Reinforcement Learning in Action</video:title><video:description>This chapter covers
+ Why a full probability distribution is better than a single number
+ Extending ordinary deep Q-networks to output full probability distributions over Q values
+ Implementing a distributional variant of DQN to play Atari Freeway
+ Understanding the ordinary Bellman equation and its distributional variant
+ Prioritizing experience replay to improve training speed</video:description><video:duration>4902</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295430AU/</video:thumbnail_loc><video:publication_date>2020-03-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/9781617295430AU-drla_auch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Curiosity-driven exploration: Deep Reinforcement Learning in Action</video:title><video:description>This chapter covers
+ Understanding the sparse reward problem
+ Understanding how curiosity can serve as an intrinsic reward
+ Playing Super Mario Bros. from OpenAI Gym
+ Implementing an intrinsic curiosity module in PyTorch
+ Training a deep Q-network agent to successfully play Super Mario Bros. without using rewards</video:description><video:duration>3599</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295430AU/</video:thumbnail_loc><video:publication_date>2020-03-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/9781617295430AU-drla_auch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Multi-agent reinforcement learning: Deep Reinforcement Learning in Action</video:title><video:description>This chapter covers
+ Why ordinary Q-learning can fail in the multi-agent setting
+ How to deal with the “curse of dimensionality” with multiple agents
+ How to implement multi-agent Q-learning models that can perceive other agents
+ How to scale multi-agent Q-learning by using the mean field approximation
+ How to use DQNs to control dozens of agents in a multi-agent physics simulation and game</video:description><video:duration>4464</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295430AU/</video:thumbnail_loc><video:publication_date>2020-03-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/9781617295430AU-drla_auch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Interpretable reinforcement learning: Attention and relational models: Deep Reinforceme…</video:title><video:description>This chapter covers
+ Implementing a relational reinforcement algorithm using the popular self-attention model
+ Visualizing attention maps to better interpret the reasoning of an RL agent
+ Reasoning about model invariance and equivariance
+ Incorporating double Q-learning to improve the stability of training</video:description><video:duration>5938</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295430AU/</video:thumbnail_loc><video:publication_date>2020-03-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/9781617295430AU-drla_auch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. In conclusion: A review and roadmap: Deep Reinforcement Learning in Action</video:title><video:description>Chapter 11. In conclusion: A review and roadmap: Deep Reinforcement Learning in Action</video:description><video:duration>1256</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295430AU/</video:thumbnail_loc><video:publication_date>2020-03-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/9781617295430AU-drla_auapp/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix. Mathematics, deep learning, PyTorch: Deep Reinforcement Learning in Action</video:title><video:description>Appendix. Mathematics, deep learning, PyTorch: Deep Reinforcement Learning in Action</video:description><video:duration>1450</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295430AU/</video:thumbnail_loc><video:publication_date>2020-03-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-reinforcement-learning/9781617295430AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/9781617295447AU-tiny_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Introduction: Deep Learning for Natural Language Processing</video:title><video:description>Part 1. Introduction: Deep Learning for Natural Language Processing</video:description><video:duration>31</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295447AU/</video:thumbnail_loc><video:publication_date>2022-11-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/9781617295447AU-tiny_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Deep learning for NLP: Deep Learning for Natural Language Processing</video:title><video:description>This chapter covers
+ Taking a short road trip through machine learning applied to NLP
+ Learning about the historical roots of deep learning
+ Introducing vector-based representations of language</video:description><video:duration>3146</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295447AU/</video:thumbnail_loc><video:publication_date>2022-11-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/9781617295447AU-tiny_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Deep learning and language: The basics: Deep Learning for Natural Language Processing</video:title><video:description>This chapter covers
+ Highlighting the fundamental architectures of deep learning: multilayer perceptrons and spatial and temporal filtering
+ Introducing deep learning models for natural language processing</video:description><video:duration>2205</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295447AU/</video:thumbnail_loc><video:publication_date>2022-11-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/9781617295447AU-tiny_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Text embeddings: Deep Learning for Natural Language Processing</video:title><video:description>This chapter covers
+ Preparing texts for deep learning using word and document embeddings
+ Using self-developed vs. pretrained embeddings
+ Implementing word similarity with Word2Vec
+ Retrieving documents using Doc2Vec</video:description><video:duration>2367</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295447AU/</video:thumbnail_loc><video:publication_date>2022-11-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/9781617295447AU-tiny_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Deep NLP: Deep Learning for Natural Language Processing</video:title><video:description>Part 2. Deep NLP: Deep Learning for Natural Language Processing</video:description><video:duration>30</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295447AU/</video:thumbnail_loc><video:publication_date>2022-11-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/9781617295447AU-tiny_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Textual similarity: Deep Learning for Natural Language Processing</video:title><video:description>This chapter covers
+ Representing data for authorship analysis with deep learning
+ Applying classifiers to authorship attribution
+ Understanding the merits of MLPs and CNNs for authorship attribution
+ Verifying authorship with Siamese networks</video:description><video:duration>1654</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295447AU/</video:thumbnail_loc><video:publication_date>2022-11-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/9781617295447AU-tiny_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Sequential NLP: Deep Learning for Natural Language Processing</video:title><video:description>This chapter covers
+ Using memory to analyze sequential NLP tasks
+ Understanding how RNNs, LSTM networks, and end-to-end memory networks handle memory
+ Applying these techniques to a shared task: Question Answering</video:description><video:duration>2057</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295447AU/</video:thumbnail_loc><video:publication_date>2022-11-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/9781617295447AU-tiny_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Episodic memory for NLP: Deep Learning for Natural Language Processing</video:title><video:description>This chapter covers
+ Applying strongly supervised end-to-end memory networks to sequential NLP problems
+ Implementing a multi-hop memory network that allows for semi-supervised training
+ Strongly supervised vs. semi-supervised memory networks</video:description><video:duration>1595</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295447AU/</video:thumbnail_loc><video:publication_date>2022-11-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/9781617295447AU-tiny_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Advanced topics: Deep Learning for Natural Language Processing</video:title><video:description>Part 3. Advanced topics: Deep Learning for Natural Language Processing</video:description><video:duration>40</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295447AU/</video:thumbnail_loc><video:publication_date>2022-11-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/9781617295447AU-tiny_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Attention: Deep Learning for Natural Language Processing</video:title><video:description>This chapter covers
+ Implementing attention in MLPs and LSTMs
+ Using attention to improve the performance of a deep learning model
+ Explaining model outcomes by highlighting attention patterns connected to input data</video:description><video:duration>1844</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295447AU/</video:thumbnail_loc><video:publication_date>2022-11-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/9781617295447AU-tiny_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Multitask learning: Deep Learning for Natural Language Processing</video:title><video:description>This chapter covers
+ Understanding deep multitask learning for NLP
+ Implementing hard, soft, and mixed parameter sharing for multitask learning</video:description><video:duration>1577</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295447AU/</video:thumbnail_loc><video:publication_date>2022-11-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/9781617295447AU-tiny_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Transformers: Deep Learning for Natural Language Processing</video:title><video:description>This chapter covers
+ Understanding the inner workings of Transformers
+ Deriving word embeddings with BERT
+ Comparing BERT and Word2Vec
+ Working with XLNet</video:description><video:duration>2522</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295447AU/</video:thumbnail_loc><video:publication_date>2022-11-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/9781617295447AU-tiny_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Applications of Transformers: Hands-on with BERT: Deep Learning for Natural Language Pr…</video:title><video:description>This chapter covers
+ Creating a BERT layer for importing existing BERT models
+ Training BERT on data
+ Fine-tuning BERT
+ Extracting embeddings from BERT and inspecting them</video:description><video:duration>1287</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295447AU/</video:thumbnail_loc><video:publication_date>2022-11-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617295447AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/9781617295607AU-dasc_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. The building blocks of scalable computing: Data Science with Python and Dask</video:title><video:description>Part 1. The building blocks of scalable computing: Data Science with Python and Dask</video:description><video:duration>49</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295607AU/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/9781617295607AU-dasc_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Why scalable computing matters: Data Science with Python and Dask</video:title><video:description>This chapter covers
+ Presenting what makes Dask a standout framework for scalable computing
+ Demonstrating how to read and interpret directed acyclic graphs (DAGs) using a pasta recipe as a tangible example
+ Discussing why DAGs are useful for distributed workloads and how Dask’s task scheduler uses DAGs to compose, control, and monitor computations
+ Introducing the companion dataset</video:description><video:duration>2782</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295607AU/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/9781617295607AU-dasc_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Introducing Dask: Data Science with Python and Dask</video:title><video:description>This chapter covers
+ Warming up with a short example of data cleaning using Dask DataFrames
+ Visualizing DAGs generated by Dask workloads with graphviz
+ Exploring how the Dask task scheduler applies the concept of DAGs to coordinate execution of code</video:description><video:duration>2045</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295607AU/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/9781617295607AU-dasc_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Working with structured data using Dask DataFrames: Data Science with Python and Dask</video:title><video:description>Part 2. Working with structured data using Dask DataFrames: Data Science with Python and Dask</video:description><video:duration>98</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295607AU/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/9781617295607AU-dasc_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Introducing Dask DataFrames: Data Science with Python and Dask</video:title><video:description>This chapter covers
+ Defining structured data and determining when to use Dask DataFrames
+ Exploring how Dask DataFrames are organized
+ Inspecting DataFrames to see how they are partitioned
+ Dealing with some limitations of DataFrames</video:description><video:duration>1327</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295607AU/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/9781617295607AU-dasc_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Loading data into DataFrames: Data Science with Python and Dask</video:title><video:description>This chapter covers
+ Creating DataFrames from delimited text files and defining data schemas
+ Extracting data from a SQL relational database and manipulating it using Dask
+ Reading data from distributed filesystems (S3 and HDFS)
+ Working with data stored in Parquet format</video:description><video:duration>2862</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295607AU/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/9781617295607AU-dasc_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Cleaning and transforming DataFrames: Data Science with Python and Dask</video:title><video:description>This chapter covers
+ Selecting and filtering data
+ Creating and dropping columns
+ Finding and fixing columns with missing values
+ Indexing and sorting DataFrames
+ Combining DataFrames using join and union operations
+ Writing DataFrames to delimited text files and Parquet</video:description><video:duration>3207</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295607AU/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/9781617295607AU-dasc_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Summarizing and analyzing DataFrames: Data Science with Python and Dask</video:title><video:description>This chapter covers
+ Producing descriptive statistics for a Dask Series
+ Aggregating/grouping data using Dask’s built-in aggregate functions
+ Creating your own custom aggregation functions
+ Analyzing time series data with rolling window functions</video:description><video:duration>3985</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295607AU/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/9781617295607AU-dasc_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Visualizing DataFrames with Seaborn: Data Science with Python and Dask</video:title><video:description>This chapter covers
+ Using the prepare-collect-plot-reduce pattern to overcome the challenges of visualizing large datasets
+ Visualizing continuous relationships using seaborn.scatterplot and seaborn.regplot
+ Visualizing groups of continuous data using Seaborn seaborn.violinplot
+ Visualizing patterns in categorical data using seaborn.heatmap</video:description><video:duration>1963</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295607AU/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/9781617295607AU-dasc_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Visualizing location data with Datashader: Data Science with Python and Dask</video:title><video:description>This chapter covers
+ Using Datashader to visualize many datapoints when downsampling isn’t appropriate
+ Plotting interactive heatmaps using Datashader and Bokeh</video:description><video:duration>1312</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295607AU/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/9781617295607AU-dasc_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Extending and deploying Dask: Data Science with Python and Dask</video:title><video:description>Part 3. Extending and deploying Dask: Data Science with Python and Dask</video:description><video:duration>90</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295607AU/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/9781617295607AU-dasc_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Working with Bags and Arrays: Data Science with Python and Dask</video:title><video:description>This chapter covers
+ Reading, transforming, and analyzing unstructured data using Bags
+ Creating Arrays and DataFrames from Bags
+ Extracting and filtering data from Bags
+ Combining and grouping elements of Bags using fold and reduce functions
+ Using NLTK (Natural Language Toolkit) with Bags for text mining on large text datasets</video:description><video:duration>2952</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295607AU/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/9781617295607AU-dasc_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Machine learning with Dask-ML: Data Science with Python and Dask</video:title><video:description>This chapter covers
+ Building machine learning models using the Dask-ML API
+ Using the Dask-ML API to extend scikit-learn
+ Validating models and tuning hyperparameters using cross-validated gridsearch
+ Using serialization to save and publish trained models</video:description><video:duration>2097</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295607AU/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/9781617295607AU-dasc_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Scaling and deploying Dask: Data Science with Python and Dask</video:title><video:description>This chapter covers
+ Creating a Dask Distributed cluster on Amazon AWS using Docker and Elastic Container Service
+ Using a Jupyter Notebook server and Elastic File System to store and access data science notebooks and shared datasets in + Amazon AWS
+ Using the Distributed client object to submit jobs to a Dask cluster
+ Monitoring execution of jobs on the cluster using the Distributed monitoring dashboard</video:description><video:duration>3449</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295607AU/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-with/9781617295607AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-computer-science/9781617295980AU/9781617295980AU-ccspp_au_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Small problems: Classic Computer Science Problems in Python</video:title><video:description>Chapter 1. Small problems: Classic Computer Science Problems in Python</video:description><video:duration>2251</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295980AU/</video:thumbnail_loc><video:publication_date>2019-03-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-computer-science/9781617295980AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-computer-science/9781617295980AU/9781617295980AU-ccspp_au_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Search problems: Classic Computer Science Problems in Python</video:title><video:description>Chapter 2. Search problems: Classic Computer Science Problems in Python</video:description><video:duration>2445</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295980AU/</video:thumbnail_loc><video:publication_date>2019-03-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-computer-science/9781617295980AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-computer-science/9781617295980AU/9781617295980AU-ccspp_au_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Constraint-satisfaction problems: Classic Computer Science Problems in Python</video:title><video:description>Chapter 3. Constraint-satisfaction problems: Classic Computer Science Problems in Python</video:description><video:duration>1247</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295980AU/</video:thumbnail_loc><video:publication_date>2019-03-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-computer-science/9781617295980AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-computer-science/9781617295980AU/9781617295980AU-ccspp_au_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Graph problems: Classic Computer Science Problems in Python</video:title><video:description>Chapter 4. Graph problems: Classic Computer Science Problems in Python</video:description><video:duration>2218</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295980AU/</video:thumbnail_loc><video:publication_date>2019-03-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-computer-science/9781617295980AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-computer-science/9781617295980AU/9781617295980AU-ccspp_au_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Genetic algorithms: Classic Computer Science Problems in Python</video:title><video:description>Chapter 5. Genetic algorithms: Classic Computer Science Problems in Python</video:description><video:duration>2027</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295980AU/</video:thumbnail_loc><video:publication_date>2019-03-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-computer-science/9781617295980AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-computer-science/9781617295980AU/9781617295980AU-ccspp_au_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. K-means clustering: Classic Computer Science Problems in Python</video:title><video:description>Chapter 6. K-means clustering: Classic Computer Science Problems in Python</video:description><video:duration>1313</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295980AU/</video:thumbnail_loc><video:publication_date>2019-03-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-computer-science/9781617295980AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-computer-science/9781617295980AU/9781617295980AU-ccspp_au_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Fairly simple neural networks: Classic Computer Science Problems in Python</video:title><video:description>Chapter 7. Fairly simple neural networks: Classic Computer Science Problems in Python</video:description><video:duration>2920</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295980AU/</video:thumbnail_loc><video:publication_date>2019-03-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-computer-science/9781617295980AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-computer-science/9781617295980AU/9781617295980AU-ccspp_au_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Adversarial search: Classic Computer Science Problems in Python</video:title><video:description>Chapter 8. Adversarial search: Classic Computer Science Problems in Python</video:description><video:duration>1728</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295980AU/</video:thumbnail_loc><video:publication_date>2019-03-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-computer-science/9781617295980AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-computer-science/9781617295980AU/9781617295980AU-ccspp_au_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Miscellaneous problems: Classic Computer Science Problems in Python</video:title><video:description>Chapter 9. Miscellaneous problems: Classic Computer Science Problems in Python</video:description><video:duration>1371</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295980AU/</video:thumbnail_loc><video:publication_date>2019-03-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-computer-science/9781617295980AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-computer-science/9781617295980AU/9781617295980AU-ccspp_au_appC/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. A brief introduction to type hints: Classic Computer Science Problems in Python</video:title><video:description>Appendix C. A brief introduction to type hints: Classic Computer Science Problems in Python</video:description><video:duration>808</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295980AU/</video:thumbnail_loc><video:publication_date>2019-03-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-computer-science/9781617295980AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/9781617296178AU-dlj_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Motivation and basic concepts: Deep Learning with JavaScript</video:title><video:description>Part 1. Motivation and basic concepts: Deep Learning with JavaScript</video:description><video:duration>25</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296178AU/</video:thumbnail_loc><video:publication_date>2020-02-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/9781617296178AU-dlj_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Deep learning and JavaScript: Deep Learning with JavaScript</video:title><video:description>This chapter covers
+ What deep learning is and how it is related to artificial intelligence (AI) and machine learning
+ What makes deep learning stand out among various machine-learning techniques, and the factors that led to the current “deep-learning revolution”
+ The reasons for doing deep learning in JavaScript using TensorFlow.js
+ The overall organization of this book</video:description><video:duration>4767</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296178AU/</video:thumbnail_loc><video:publication_date>2020-02-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/9781617296178AU-dlj_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. A gentle introduction to TensorFlow.js: Deep Learning with JavaScript</video:title><video:description>Part 2. A gentle introduction to TensorFlow.js: Deep Learning with JavaScript</video:description><video:duration>61</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296178AU/</video:thumbnail_loc><video:publication_date>2020-02-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/9781617296178AU-dlj_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Getting started: Simple linear regression in TensorFlow.js: Deep Learning with JavaScript</video:title><video:description>This chapter covers
+ A minimal example of a neural network for the simple machine-learning task of linear regression
+ Tensors and tensor operations
+ Basic neural network optimization</video:description><video:duration>5009</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296178AU/</video:thumbnail_loc><video:publication_date>2020-02-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/9781617296178AU-dlj_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Adding nonlinearity: Beyond weighted sums: Deep Learning with JavaScript</video:title><video:description>This chapter covers
+ What nonlinearity is and how nonlinearity in hidden layers of a neural network enhances the network’s capacity and leads to better prediction accuracies
+ What hyperparameters are and methods for tuning them
+ Binary classification through nonlinearity at the output layer, introduced with the phishing-website-detection example
+ Multiclass classification and how it differs from binary classification, introduced with the iris-flower example</video:description><video:duration>4847</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296178AU/</video:thumbnail_loc><video:publication_date>2020-02-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/9781617296178AU-dlj_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Recognizing images and sounds using convnets: Deep Learning with JavaScript</video:title><video:description>This chapter covers
+ How images and other perceptual data, such as audio, are represented as multidimensional tensors
+ What convnets are, how they work, and why they are especially suitable for machine-learning tasks involving images
+ How to write and train a convnet in TensorFlow.js to solve the task of classifying hand-written digits
+ How to train models in Node.js to achieve faster training speeds
+ How to use convnets on audio data for spoken-word recognition</video:description><video:duration>4657</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296178AU/</video:thumbnail_loc><video:publication_date>2020-02-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/9781617296178AU-dlj_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Transfer learning: Reusing pretrained neural networks: Deep Learning with JavaScript</video:title><video:description>This chapter covers
+ What transfer learning is and why it is better than training models from scratch for many types of problems
+ How to leverage the feature-extraction power of state-of-the-art pretrained convnets by converting them from Keras to TensorFlow.js
+ The detailed mechanisms of transfer-learning techniques including layer freezing, creating new transfer heads, and fine-tuning
+ How to use transfer learning to train a simple object-detection model in TensorFlow.js</video:description><video:duration>5827</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296178AU/</video:thumbnail_loc><video:publication_date>2020-02-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/9781617296178AU-dlj_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Advanced deep learning with TensorFlow.js: Deep Learning with JavaScript</video:title><video:description>Part 3. Advanced deep learning with TensorFlow.js: Deep Learning with JavaScript</video:description><video:duration>54</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296178AU/</video:thumbnail_loc><video:publication_date>2020-02-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/9781617296178AU-dlj_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Working with data: Deep Learning with JavaScript</video:title><video:description>This chapter covers
+ How to use the tf.data API to train models using large datasets
+ Exploring your data to find and fix potential issues
+ How to use data augmentation to create new “pseudo-examples” to improve model quality</video:description><video:duration>4927</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296178AU/</video:thumbnail_loc><video:publication_date>2020-02-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/9781617296178AU-dlj_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Visualizing data and models: Deep Learning with JavaScript</video:title><video:description>This chapter covers
+ How to use tfjs-vis to perform custom data visualization
+ How to peek at the internal workings of models after they are trained and gain useful insights</video:description><video:duration>3328</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296178AU/</video:thumbnail_loc><video:publication_date>2020-02-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/9781617296178AU-dlj_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Underfitting, overfitting, and the universal workflow of machine learning: Deep Learning…</video:title><video:description>This chapter covers
+ Why it is important to visualize the model-training process and what the important things are to look for
+ How to visualize and understand underfitting and overfitting
+ The primary way of dealing with overfitting: regularization, and how to visualize its effect
+ What the universal workflow of machine learning is, what steps it includes, and why it is an important recipe that guides all supervised machine-learning tasks</video:description><video:duration>2504</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296178AU/</video:thumbnail_loc><video:publication_date>2020-02-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/9781617296178AU-dlj_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Deep learning for sequences and text: Deep Learning with JavaScript</video:title><video:description>This chapter covers
+ How sequential data differs from nonsequential data
+ Which deep-learning techniques are suitable for problems that involve sequential data
+ How to represent text data in deep learning, including with one-hot encoding, multi-hot encoding, and word embedding
+ What RNNs are and why they are suitable for sequential problems
+ What 1D convolution is and why it is an attractive alternative to RNNs
+ The unique properties of sequence-to-sequence tasks and how to use the attention mechanism to solve them</video:description><video:duration>5648</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296178AU/</video:thumbnail_loc><video:publication_date>2020-02-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/9781617296178AU-dlj_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Generative deep learning: Deep Learning with JavaScript</video:title><video:description>This chapter covers
+ What generative deep learning is, its applications, and how it differs from the deep-learning tasks we’ve seen so far
+ How to generate text using an RNN
+ What latent space is and how it can form the basis of generating novel images, through the example of variational autoencoders
+ The basics of generative adversarial networks</video:description><video:duration>4318</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296178AU/</video:thumbnail_loc><video:publication_date>2020-02-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/9781617296178AU-dlj_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Basics of deep reinforcement learning: Deep Learning with JavaScript</video:title><video:description>This chapter covers
+ How reinforcement learning differs from the supervised learning discussed in the previous chapters
+ The basic paradigm of reinforcement learning: agent, environment, action, and reward, and the interactions between them
+ The general ideas behind two major approaches to solving reinforcement-learning problems: policy-based and value-based methods</video:description><video:duration>5551</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296178AU/</video:thumbnail_loc><video:publication_date>2020-02-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/9781617296178AU-dlj_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Summary and closing words: Deep Learning with JavaScript</video:title><video:description>Part 4. Summary and closing words: Deep Learning with JavaScript</video:description><video:duration>36</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296178AU/</video:thumbnail_loc><video:publication_date>2020-02-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/9781617296178AU-dlj_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Testing, optimizing, and deploying models: Deep Learning with JavaScript</video:title><video:description>This chapter covers
+ The importance of and practical guidelines for testing and monitoring machine-learning code
+ How to optimize models trained in TensorFlow.js or converted to TensorFlow.js for faster loading and inference
+ How to deploy TensorFlow.js models to various platforms and environments, ranging from browser extensions to mobile apps, and from desktop apps to single-board computers</video:description><video:duration>5105</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296178AU/</video:thumbnail_loc><video:publication_date>2020-02-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/9781617296178AU-dlj_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Summary, conclusions, and beyond: Deep Learning with JavaScript</video:title><video:description>This chapter covers
+ Looking back at the high-level concepts and ideas about AI and deep learning
+ A quick overview of the different types of deep-learning algorithms we’ve visited in this book, when they are useful, and how to implement them in TensorFlow.js
+ Pretrained models from the ecosystem of TensorFlow.js
+ Limitations of deep learning as it currently stands; and an educated prediction for trends in deep learning that we will see in the coming years
+ Guidance for how to further advance your deep-learning knowledge and stay up-to-date with the fast-moving field</video:description><video:duration>3345</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296178AU/</video:thumbnail_loc><video:publication_date>2020-02-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/9781617296178AU-dlj_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. A quick tutorial of tensors and operations in TensorFlow.js: Deep Learning with JavaScr…</video:title><video:description>Appendix B. A quick tutorial of tensors and operations in TensorFlow.js: Deep Learning with JavaScr…</video:description><video:duration>2930</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296178AU/</video:thumbnail_loc><video:publication_date>2020-02-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296178AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/9781617296192AU-vis_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Deep learning foundation: Deep Learning for Vision Systems</video:title><video:description>Part 1. Deep learning foundation: Deep Learning for Vision Systems</video:description><video:duration>67</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296192AU/</video:thumbnail_loc><video:publication_date>2020-11-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/9781617296192AU-vis_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Welcome to computer vision: Deep Learning for Vision Systems</video:title><video:description>This chapter covers
+ Components of the vision system
+ Applications of computer vision
+ Understanding the computer vision pipeline
+ Preprocessing images and extracting features
+ Using classifier learning algorithms</video:description><video:duration>3599</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296192AU/</video:thumbnail_loc><video:publication_date>2020-11-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/9781617296192AU-vis_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Deep learning and neural networks: Deep Learning for Vision Systems</video:title><video:description>This chapter covers
+ Understanding perceptrons and multilayer perceptrons
+ Working with the different types of activation functions
+ Training networks with feedforward, error functions, and error optimization
+ Performing backpropagation</video:description><video:duration>5635</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296192AU/</video:thumbnail_loc><video:publication_date>2020-11-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/9781617296192AU-vis_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Convolutional neural networks: Deep Learning for Vision Systems</video:title><video:description>This chapter covers
+ Classifying images using MLP
+ Working with the CNN architecture to classify images
+ Understanding convolution on color images</video:description><video:duration>5375</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296192AU/</video:thumbnail_loc><video:publication_date>2020-11-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/9781617296192AU-vis_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Structuring DL projects and hyperparameter tuning: Deep Learning for Vision Systems</video:title><video:description>This chapter covers
+ Defining performance metrics
+ Designing baseline models
+ Preparing training data
+ Evaluating a model and improving its performance</video:description><video:duration>5331</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296192AU/</video:thumbnail_loc><video:publication_date>2020-11-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/9781617296192AU-vis_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Image classification and detection: Deep Learning for Vision Systems</video:title><video:description>Part 2. Image classification and detection: Deep Learning for Vision Systems</video:description><video:duration>53</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296192AU/</video:thumbnail_loc><video:publication_date>2020-11-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/9781617296192AU-vis_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Advanced CNN architectures: Deep Learning for Vision Systems</video:title><video:description>This chapter covers
+ Working with CNN design patterns
+ Understanding the LeNet, AlexNet, VGGNet, Inception, and ResNet network architectures</video:description><video:duration>4386</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296192AU/</video:thumbnail_loc><video:publication_date>2020-11-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/9781617296192AU-vis_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Transfer learning: Deep Learning for Vision Systems</video:title><video:description>This chapter covers
+ Understanding the transfer learning technique
+ Using a pretrained network to solve your problem
+ Understanding network fine-tuning
+ Exploring open source image datasets for training a model
+ Building two end-to-end transfer learning projects</video:description><video:duration>3782</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296192AU/</video:thumbnail_loc><video:publication_date>2020-11-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/9781617296192AU-vis_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Object detection with R-CNN, SSD, and YOLO: Deep Learning for Vision Systems</video:title><video:description>This chapter covers
+ Understanding image classification vs. object detection
+ Understanding the general framework of object detection projects
+ Using object detection algorithms like R-CNN, SSD, and YOLO</video:description><video:duration>5689</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296192AU/</video:thumbnail_loc><video:publication_date>2020-11-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/9781617296192AU-vis_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Generative models and visual embeddings: Deep Learning for Vision Systems</video:title><video:description>Part 3. Generative models and visual embeddings: Deep Learning for Vision Systems</video:description><video:duration>53</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296192AU/</video:thumbnail_loc><video:publication_date>2020-11-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/9781617296192AU-vis_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Generative adversarial networks (GANs): Deep Learning for Vision Systems</video:title><video:description>This chapter covers
+ Understanding the basic components of GANs: generative and discriminative models
+ Evaluating generative models
+ Learning about popular vision applications of GANs
+ Building a GAN model</video:description><video:duration>2893</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296192AU/</video:thumbnail_loc><video:publication_date>2020-11-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/9781617296192AU-vis_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. DeepDream and neural style transfer: Deep Learning for Vision Systems</video:title><video:description>This chapter covers
+ Visualizing CNN feature maps
+ Understanding the DeepDream algorithm and implementing your own dream
+ Using the neural style transfer algorithm to create artistic images</video:description><video:duration>2458</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296192AU/</video:thumbnail_loc><video:publication_date>2020-11-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/9781617296192AU-vis_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Visual embeddings: Deep Learning for Vision Systems</video:title><video:description>This chapter covers
+ Expressing similarity between images via loss functions
+ Training CNNs to achieve a desired embedding function with high accuracy
+ Using visual embeddings in real-world applications</video:description><video:duration>3884</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296192AU/</video:thumbnail_loc><video:publication_date>2020-11-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-for/9781617296192AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/9781617296246AU-bcds_au_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Getting started with data science: Build a Career in Data Science</video:title><video:description>Part 1. Getting started with data science: Build a Career in Data Science</video:description><video:duration>129</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296246AU/</video:thumbnail_loc><video:publication_date>2020-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/9781617296246AU-bcds_au_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. What is data science?: Build a Career in Data Science</video:title><video:description>This chapter covers
+ The three main areas of data science
+ The different types of data science jobs</video:description><video:duration>2827</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296246AU/</video:thumbnail_loc><video:publication_date>2020-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/9781617296246AU-bcds_au_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Data science companies: Build a Career in Data Science</video:title><video:description>This chapter covers
+ Types of companies hiring data scientists
+ The pros and cons of each company type
+ The tech stacks you may see at different jobs</video:description><video:duration>3379</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296246AU/</video:thumbnail_loc><video:publication_date>2020-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/9781617296246AU-bcds_au_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Getting the skills: Build a Career in Data Science</video:title><video:description>This chapter covers
+ Different ways to learn data science
+ Understanding what makes a good academic program or bootcamp
+ Choosing the route that’s best for you</video:description><video:duration>3208</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296246AU/</video:thumbnail_loc><video:publication_date>2020-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/9781617296246AU-bcds_au_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Building a portfolio: Build a Career in Data Science</video:title><video:description>This chapter covers
+ Creating a compelling data science project
+ Starting a blog
+ Full walkthroughs of example projects</video:description><video:duration>2668</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296246AU/</video:thumbnail_loc><video:publication_date>2020-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/9781617296246AU-bcds_au_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Finding your data science job: Build a Career in Data Science</video:title><video:description>Part 2. Finding your data science job: Build a Career in Data Science</video:description><video:duration>92</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296246AU/</video:thumbnail_loc><video:publication_date>2020-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/9781617296246AU-bcds_au_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. The search: Identifying the right job for you: Build a Career in Data Science</video:title><video:description>This chapter covers
+ Finding open jobs that might be a good fit
+ Decoding job descriptions to understand what the roles are really like
+ Picking the jobs to apply for</video:description><video:duration>2361</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296246AU/</video:thumbnail_loc><video:publication_date>2020-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/9781617296246AU-bcds_au_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. The application: Résumés and cover letters: Build a Career in Data Science</video:title><video:description>This chapter covers
+ Writing a compelling résumé and cover letter
+ Tailoring your application to each position</video:description><video:duration>2599</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296246AU/</video:thumbnail_loc><video:publication_date>2020-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/9781617296246AU-bcds_au_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. The interview: What to expect and how to handle it: Build a Career in Data Science</video:title><video:description>This chapter covers
+ What interviewers are looking for
+ Common types of interview questions
+ Proper etiquette when communicating with a company</video:description><video:duration>3236</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296246AU/</video:thumbnail_loc><video:publication_date>2020-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/9781617296246AU-bcds_au_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. The offer: Knowing what to accept: Build a Career in Data Science</video:title><video:description>This chapter covers
+ Handling the initial offer
+ Negotiating your offer effectively
+ Choosing between two “good” options</video:description><video:duration>2690</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296246AU/</video:thumbnail_loc><video:publication_date>2020-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/9781617296246AU-bcds_au_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Settling into data science: Build a Career in Data Science</video:title><video:description>Part 3. Settling into data science: Build a Career in Data Science</video:description><video:duration>100</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296246AU/</video:thumbnail_loc><video:publication_date>2020-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/9781617296246AU-bcds_au_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. The first months on the job: Build a Career in Data Science</video:title><video:description>This chapter covers
+ What to expect in your first few weeks as a data scientist
+ How to become productive by building relationships and asking questions
+ What to do if you’re in a bad work environment</video:description><video:duration>3303</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296246AU/</video:thumbnail_loc><video:publication_date>2020-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/9781617296246AU-bcds_au_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Making an effective analysis: Build a Career in Data Science</video:title><video:description>This chapter covers
+ Planning an analysis
+ Thinking through code, data, and project structure
+ Delivering the analysis to the client</video:description><video:duration>3253</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296246AU/</video:thumbnail_loc><video:publication_date>2020-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/9781617296246AU-bcds_au_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Deploying a model into production: Build a Career in Data Science</video:title><video:description>This chapter covers
+ Building a machine learning model to use in production
+ Understanding what APIs are and how they’re helpful
+ Deploying a machine learning model</video:description><video:duration>3411</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296246AU/</video:thumbnail_loc><video:publication_date>2020-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/9781617296246AU-bcds_au_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Working with stakeholders: Build a Career in Data Science</video:title><video:description>This chapter covers
+ Working with different types of stakeholders
+ Engaging with people outside the data science team
+ Listening so that your work gets best used</video:description><video:duration>3694</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296246AU/</video:thumbnail_loc><video:publication_date>2020-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/9781617296246AU-bcds_au_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Growing in your data science role: Build a Career in Data Science</video:title><video:description>Part 4. Growing in your data science role: Build a Career in Data Science</video:description><video:duration>85</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296246AU/</video:thumbnail_loc><video:publication_date>2020-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/9781617296246AU-bcds_au_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. When your data science project fails: Build a Career in Data Science</video:title><video:description>This chapter covers
+ Why data science projects tend to fail
+ What you can do when your project fails
+ How to handle the negative emotions from failure</video:description><video:duration>2409</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296246AU/</video:thumbnail_loc><video:publication_date>2020-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/9781617296246AU-bcds_au_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Joining the data science community: Build a Career in Data Science</video:title><video:description>This chapter covers
+ Growing your portfolio of projects and blog posts
+ Finding and getting the most out of conferences
+ Giving a great data science talk at a meetup or conference
+ Contributing to open source</video:description><video:duration>3445</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296246AU/</video:thumbnail_loc><video:publication_date>2020-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/9781617296246AU-bcds_au_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Leaving your job gracefully: Build a Career in Data Science</video:title><video:description>This chapter covers
+ Deciding when to leave a job
+ Understanding how the job search differs from your first data science job
+ Giving notice and managing the transition</video:description><video:duration>2717</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296246AU/</video:thumbnail_loc><video:publication_date>2020-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/9781617296246AU-bcds_au_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Moving up the ladder: Build a Career in Data Science</video:title><video:description>This chapter covers
+ Different paths beyond senior data scientist
+ The opportunities and risks of possible career trajectories</video:description><video:duration>2944</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296246AU/</video:thumbnail_loc><video:publication_date>2020-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/9781617296246AU-bcds_au_app/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix. Interview questions: Build a Career in Data Science</video:title><video:description>Appendix. Interview questions: Build a Career in Data Science</video:description><video:duration>4736</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296246AU/</video:thumbnail_loc><video:publication_date>2020-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/9781617296246AU-bcds_au_epi/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Epilogue: Build a Career in Data Science</video:title><video:description>Epilogue: Build a Career in Data Science</video:description><video:duration>189</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296246AU/</video:thumbnail_loc><video:publication_date>2020-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-career/9781617296246AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_cs1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Case study 1: Finding the winning strategy in a card game: Data Science Bookcamp</video:title><video:description>Part 1. Case study 1: Finding the winning strategy in a card game: Data Science Bookcamp</video:description><video:duration>100</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_c1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Computing probabilities using Python: Data Science Bookcamp</video:title><video:description>This section covers
+ What are the basics of probability theory?
+ Computing probabilities of a single observation
+ Computing probabilities across a range of observations</video:description><video:duration>1268</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_c2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Plotting probabilities using Matplotlib: Data Science Bookcamp</video:title><video:description>This section covers
+ Creating simple plots using Matplotlib
+ Labeling plotted data
+ What is a probability distribution?
+ Plotting and comparing multiple probability distributions</video:description><video:duration>1311</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_c3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Running random simulations in NumPy: Data Science Bookcamp</video:title><video:description>This section covers
+ Basic usage of the NumPy library
+ Simulating random observations using NumPy
+ Visualizing simulated data
+ Estimating unknown probabilities from simulated observations</video:description><video:duration>2530</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_c4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Case study 1 solution: Data Science Bookcamp</video:title><video:description>This section covers
+ Card game simulations
+ Probabilistic strategy optimization
+ Confidence intervals</video:description><video:duration>793</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_cs2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Case study 2: Assessing online ad clicks for significance: Data Science Bookcamp</video:title><video:description>Part 2. Case study 2: Assessing online ad clicks for significance: Data Science Bookcamp</video:description><video:duration>309</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_c5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Basic probability and statistical analysis using SciPy: Data Science Bookcamp</video:title><video:description>This section covers
+ Analyzing binomials using the SciPy library
+ Defining dataset centrality
+ Defining dataset dispersion
+ Computing the centrality and dispersion of probability distributions</video:description><video:duration>1887</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_c6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Making predictions using the central limit theorem and SciPy: Data Science Bookcamp</video:title><video:description>This section covers
+ Analyzing the normal curve using the SciPy library
+ Predicting mean and variance using the central limit theorem
+ Predicting population properties using the central limit theorem</video:description><video:duration>2107</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_c7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Statistical hypothesis testing: Data Science Bookcamp</video:title><video:description>This section covers
+ Comparing sample means to population means
+ Comparing means of two distinct samples
+ What is statistical significance?
+ Common statistical errors and how to avoid them</video:description><video:duration>2810</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_c8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Analyzing tables using Pandas: Data Science Bookcamp</video:title><video:description>This section covers
+ Storing 2D tables using the Pandas library
+ Summarizing 2D table content
+ Manipulating row and column content
+ Visualizing tables using the Seaborn library</video:description><video:duration>1571</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_c9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Case study 2 solution: Data Science Bookcamp</video:title><video:description>This section covers
+ Measuring statistical significance
+ Permutation testing
+ Manipulating tables using Pandas</video:description><video:duration>801</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_cs3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Case study 3: Tracking disease outbreaks using news headlines: Data Science Bookcamp</video:title><video:description>Part 3. Case study 3: Tracking disease outbreaks using news headlines: Data Science Bookcamp</video:description><video:duration>99</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_c10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Clustering data into groups: Data Science Bookcamp</video:title><video:description>This section covers
+ Clustering data by centrality
+ Clustering data by density
+ Trade-offs between clustering algorithms
+ Executing clustering using the scikit-learn library
+ Iterating over clusters using Pandas</video:description><video:duration>2514</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_c11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Geographic location visualization and analysis: Data Science Bookcamp</video:title><video:description>This section covers
+ Computing the distance between geographic locations
+ Plotting locations on a map using the Cartopy library
+ Extracting geo-coordinates from location names
+ Finding location names in text using regular expressions</video:description><video:duration>2939</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_c12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Case study 3 solution: Data Science Bookcamp</video:title><video:description>This section covers
+ Extracting and visualizing locations
+ Cleaning data
+ Clustering locations</video:description><video:duration>1148</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_cs4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Case study 4: Using online job postings to improve your data science resume: Data Science B…</video:title><video:description>Part 4. Case study 4: Using online job postings to improve your data science resume: Data Science B…</video:description><video:duration>266</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_c13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Measuring text similarities: Data Science Bookcamp</video:title><video:description>This section covers
+ What is natural language processing?
+ Comparing texts based on word overlap
+ Comparing texts using one-dimensional arrays called vectors
+ Comparing texts using two-dimensional arrays called matrices
+ Efficient matrix computation using NumPy</video:description><video:duration>4317</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_c14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Dimension reduction of matrix data: Data Science Bookcamp</video:title><video:description>This section covers
+ Simplifying matrices with geometric rotations
+ What is principal component analysis?
+ Advanced matrix operations for reducing matrix size
+ What is singular value decomposition?
+ Dimension reduction using scikit-learn</video:description><video:duration>4800</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_c15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. NLP analysis of large text datasets: Data Science Bookcamp</video:title><video:description>This section covers
+ Vectorizing texts using scikit-learn
+ Dimensionally reducing vectorized text data
+ Clustering large text datasets
+ Visualizing text clusters
+ Concurrently displaying multiple visualizations</video:description><video:duration>5492</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_c16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Extracting text from web pages: Data Science Bookcamp</video:title><video:description>This section covers
+ Rendering web pages with HTML
+ The basic structure of HTML files
+ Extracting text from HTML files with the Beautiful Soup library
+ Downloading HTML files from online sources</video:description><video:duration>1846</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_c17/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17. Case study 4 solution: Data Science Bookcamp</video:title><video:description>This section covers
+ Parsing text from HTML
+ Computing text similarities
+ Clustering and exploring large text datasets</video:description><video:duration>3450</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_cs5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 5. Case study 5: Predicting future friendships from social network data: Data Science Bookcamp</video:title><video:description>Part 5. Case study 5: Predicting future friendships from social network data: Data Science Bookcamp</video:description><video:duration>705</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_c18/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 18. An introduction to graph theory and network analysis: Data Science Bookcamp</video:title><video:description>This section covers
+ Representing diverse datasets as networks
+ Network analysis with the NetworkX library
+ Optimizing travel paths in a network</video:description><video:duration>2980</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_c19/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 19. Dynamic graph theory techniques for node ranking and social network analysis: Data Scie…</video:title><video:description>This section covers
+ Finding the most central network locations
+ Clustering the connections in a network
+ Understanding social graph analysis</video:description><video:duration>3771</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_c20/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 20. Network-driven supervised machine learning: Data Science Bookcamp</video:title><video:description>This section covers
+ Using classifiers in supervised machine learning
+ Making simple predictions based on similarity
+ Metrics for evaluating the quality of predictions
+ Common supervised learning methods in scikit-learn</video:description><video:duration>3431</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_c21/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 21. Training linear classifiers with logistic regression: Data Science Bookcamp</video:title><video:description>This section covers
+ Separating data classes with simple linear cuts
+ What is logistic regression?
+ Training linear classifiers using scikit-learn
+ Interpreting the relationship between class prediction and trained classifier parameters</video:description><video:duration>3957</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_c22/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 22. Training nonlinear classifiers with decision tree techniques: Data Science Bookcamp</video:title><video:description>This section covers
+ Classifying datasets that are not linearly separable
+ Automatically generating if/else logical rules from training data
+ What is a decision tree?
+ What is a random forest?
+ Training tree-based models using scikit-learn</video:description><video:duration>4568</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/9781617296253AU-dsb_c23/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 23. Case study 5 solution: Data Science Bookcamp</video:title><video:description>This section covers
+ Cleaning data
+ Exploring networks
+ Feature engineering
+ Optimizing machine learning models</video:description><video:duration>3028</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296253AU/</video:thumbnail_loc><video:publication_date>2021-11-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-science-bookcamp/9781617296253AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/9781617296284AU-dapi_au_part1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Describing APIs: Designing APIs with Swagger and OpenAPI</video:title><video:description>Part 1. Describing APIs: Designing APIs with Swagger and OpenAPI</video:description><video:duration>72</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296284AU/</video:thumbnail_loc><video:publication_date>2022-06-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/9781617296284AU-dapi_au_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introducing APIs and OpenAPI: Designing APIs with Swagger and OpenAPI</video:title><video:description>This chapter covers
+ Describing an API ecosystem
+ What OpenAPI and Swagger are
+ When to use OpenAPI
+ An overview of this book</video:description><video:duration>1373</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296284AU/</video:thumbnail_loc><video:publication_date>2022-06-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/9781617296284AU-dapi_au_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Getting set up to make API requests: Designing APIs with Swagger and OpenAPI</video:title><video:description>This chapter covers
+ Introducing the FarmStall API and some of its business logic
+ Introducing a tool to make HTTP requests: Postman
+ Executing API requests and inspecting the responses</video:description><video:duration>1121</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296284AU/</video:thumbnail_loc><video:publication_date>2022-06-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/9781617296284AU-dapi_au_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Our first taste of OpenAPI definitions: Designing APIs with Swagger and OpenAPI</video:title><video:description>This chapter covers
+ Informal versus formal descriptions
+ Learning about the OpenAPI specification
+ Learning about YAML
+ Describing our first GET operation</video:description><video:duration>732</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296284AU/</video:thumbnail_loc><video:publication_date>2022-06-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/9781617296284AU-dapi_au_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Using Swagger Editor to write OpenAPI definitions: Designing APIs with Swagger and OpenA…</video:title><video:description>This chapter covers
+ Introducing Swagger Editor
+ Writing the smallest OpenAPI definition in Swagger Editor
+ Adding GET /reviews from the last chapter into our definition
+ Interacting with the API in Swagger Editor</video:description><video:duration>948</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296284AU/</video:thumbnail_loc><video:publication_date>2022-06-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/9781617296284AU-dapi_au_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Describing API responses: Designing APIs with Swagger and OpenAPI</video:title><video:description>This chapter covers
+ Learning about JSON Schema and how to describe data
+ Describing the 200 response of GET /reviews
+ Adding a response definition to our FarmStall API</video:description><video:duration>1418</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296284AU/</video:thumbnail_loc><video:publication_date>2022-06-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/9781617296284AU-dapi_au_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Creating resources: Designing APIs with Swagger and OpenAPI</video:title><video:description>This chapter covers
+ Describing POST /reviews to create new reviews using a request body
+ Creating new reviews using try-it-out in Swagger Editor
+ Describing GET /reviews/{reviewId}, including its path parameter
+ Verifying that our new reviews were really created using try-it-out</video:description><video:duration>1267</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296284AU/</video:thumbnail_loc><video:publication_date>2022-06-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/9781617296284AU-dapi_au_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7 Adding authentication and authorization: Designing APIs with Swagger and OpenAPI</video:title><video:description>This chapter covers
+ Identifying the difference between authentication and authorization
+ Adding operations for creating users
+ Adding an operation for getting a user’s token (authentication)
+ Adding the Authorization header to the POST /reviews operation (authorization)</video:description><video:duration>1376</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296284AU/</video:thumbnail_loc><video:publication_date>2022-06-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/9781617296284AU-dapi_au_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Preparing and hosting API documentation: Designing APIs with Swagger and OpenAPI</video:title><video:description>This chapter covers
+ Adding metadata to our API definition
+ Writing a description in Markdown
+ Grouping operations together using tags
+ Hosting our API documentation online using Swagger UI and Netlify.com</video:description><video:duration>1534</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296284AU/</video:thumbnail_loc><video:publication_date>2022-06-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/9781617296284AU-dapi_au_part2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Design-first: Designing APIs with Swagger and OpenAPI</video:title><video:description>Part 2. Design-first: Designing APIs with Swagger and OpenAPI</video:description><video:duration>85</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296284AU/</video:thumbnail_loc><video:publication_date>2022-06-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/9781617296284AU-dapi_au_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Designing a web application: Designing APIs with Swagger and OpenAPI</video:title><video:description>This chapter covers
+ The goals, scenarios, and plan for the second part of this book
+ Creating a domain model for the PetSitter application
+ Adding functionality to the domain model with user stories</video:description><video:duration>2324</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296284AU/</video:thumbnail_loc><video:publication_date>2022-06-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/9781617296284AU-dapi_au_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10 Creating an API design using OpenAPI: Designing APIs with Swagger and OpenAPI</video:title><video:description>This chapter covers
+ Creating reusable schemas in OpenAPI
+ Converting the PetSitter domain model into schemas
+ Designing an API following the CRUD approach
+ Creating paths and operations for the PetSitter API</video:description><video:duration>2586</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296284AU/</video:thumbnail_loc><video:publication_date>2022-06-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/9781617296284AU-dapi_au_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11 Building a change workflow around API design-first: Designing APIs with Swagger and Open…</video:title><video:description>This chapter covers
+ Identifying the critical issues around an API design-first approach
+ Setting up a workflow to solve those issues using GitHub
+ Walking through an example change to our PetSitter API definition</video:description><video:duration>1764</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296284AU/</video:thumbnail_loc><video:publication_date>2022-06-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/9781617296284AU-dapi_au_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Implementing frontend code and reacting to changes: Designing APIs with Swagger and Ope…</video:title><video:description>This chapter covers
+ Building the frontend against a mock server (Prism) based on OpenAPI
+ Identifying design issues found during implementation
+ Using OpenAPI examples to verify that API changes make sense</video:description><video:duration>1454</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296284AU/</video:thumbnail_loc><video:publication_date>2022-06-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/9781617296284AU-dapi_au_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Building a backend with Node.js and Swagger Codegen: Designing APIs with Swagger and Op…</video:title><video:description>This chapter covers
+ Generating backend code with Swagger Codegen
+ Optimizing an OpenAPI definition for code generation
+ Designing a Mongoose/MongoDB database based on the domain model
+ Implementing a basic API operation in Node.js</video:description><video:duration>2939</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296284AU/</video:thumbnail_loc><video:publication_date>2022-06-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/9781617296284AU-dapi_au_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Integrating and releasing the web application: Designing APIs with Swagger and OpenAPI</video:title><video:description>This chapter covers
+ Adding minimum viable authentication
+ Managing code and definition repositories
+ Serving backend and frontend with a single server and base URL</video:description><video:duration>2321</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296284AU/</video:thumbnail_loc><video:publication_date>2022-06-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/9781617296284AU-dapi_au_part3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Extending APIs: Designing APIs with Swagger and OpenAPI</video:title><video:description>Part 3. Extending APIs: Designing APIs with Swagger and OpenAPI</video:description><video:duration>67</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296284AU/</video:thumbnail_loc><video:publication_date>2022-06-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/9781617296284AU-dapi_au_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Designing the next API iteration: Designing APIs with Swagger and OpenAPI</video:title><video:description>This chapter covers
+ Planning the next development sprint with the PetSitter team
+ Reviewing and updating the user stories with new functional requirements
+ Aspects of the developer experience that we’ll cover in upcoming chapters</video:description><video:duration>2402</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296284AU/</video:thumbnail_loc><video:publication_date>2022-06-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/9781617296284AU-dapi_au_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Designing schemas with composition in OpenAPI: Designing APIs with Swagger and OpenAPI</video:title><video:description>This chapter covers
+ Updating the domain model with new concepts
+ Using subtypes and inheritance in the domain model
+ Creating composite JSON Schemas from the domain model</video:description><video:duration>1951</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296284AU/</video:thumbnail_loc><video:publication_date>2022-06-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/9781617296284AU-dapi_au_ch17/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17. Scaling collection endpoints with filters and pagination: Designing APIs with Swagger a…</video:title><video:description>This chapter covers
+ Designing filters, pagination, and sorting for APIs
+ Enhancing the PetSitter OpenAPI definition with these features</video:description><video:duration>4302</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296284AU/</video:thumbnail_loc><video:publication_date>2022-06-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/9781617296284AU-dapi_au_ch18/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 18. Supporting the unhappy path: Error handling with problem+json: Designing APIs with Swag…</video:title><video:description>This chapter covers
+ Finding and categorizing API errors
+ The error-handling format from the OAS tools library
+ The problem+json format
+ Adding error responses to the PetSitter OpenAPI definition</video:description><video:duration>2745</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296284AU/</video:thumbnail_loc><video:publication_date>2022-06-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/9781617296284AU-dapi_au_ch19/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 19. Improving input validation with advanced JSON Schema: Designing APIs with Swagger and O…</video:title><video:description>This chapter covers
+ JSON Schema keywords for validation
+ Enhancing PetSitter schemas with those keywords</video:description><video:duration>1863</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296284AU/</video:thumbnail_loc><video:publication_date>2022-06-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/9781617296284AU-dapi_au_ch20/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 20. Versioning an API and handling breaking changes: Designing APIs with Swagger and OpenAPI</video:title><video:description>This chapter covers
+ Changing an API and understanding the impact of changes
+ Supporting multiple versions of APIs and schemas
+ Avoiding breaking changes</video:description><video:duration>1465</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296284AU/</video:thumbnail_loc><video:publication_date>2022-06-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/9781617296284AU-dapi_au_ch21/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 21. The API prerelease checklist: Designing APIs with Swagger and OpenAPI</video:title><video:description>This chapter covers
+ Going through the prerelease API checklist
+ Short introductions to topics not further covered in this book
+ Releasing the PetSitter API</video:description><video:duration>2168</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296284AU/</video:thumbnail_loc><video:publication_date>2022-06-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/9781617296284AU-dapi_au_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Swagger 2.0, OpenAPI 3.0, and OpenAPI 3.1: Designing APIs with Swagger and OpenAPI</video:title><video:description>Appendix A. Swagger 2.0, OpenAPI 3.0, and OpenAPI 3.1: Designing APIs with Swagger and OpenAPI</video:description><video:duration>1060</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296284AU/</video:thumbnail_loc><video:publication_date>2022-06-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-apis-with/9781617296284AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/9781617296338AU-blo_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Getting started with blockchain programming: Blockchain in Action</video:title><video:description>Part 1. Getting started with blockchain programming: Blockchain in Action</video:description><video:duration>101</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296338AU/</video:thumbnail_loc><video:publication_date>2020-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/9781617296338AU-Blo_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Blockchain basics: Blockchain in Action</video:title><video:description>This chapter covers
+ Understanding blockchain
+ Discovering decentralized system infrastructure
+ Exploring distributed ledger technology
+ Analyzing trust-enabling protocol
+ Motivating blockchain applications with real-world scenarios</video:description><video:duration>2358</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296338AU/</video:thumbnail_loc><video:publication_date>2020-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/9781617296338AU-Blo_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Smart contracts: Blockchain in Action</video:title><video:description>This chapter covers
+ Understanding smart contracts
+ Applying design principles to develop smart contracts
+ Coding smart contracts with the Solidity language
+ Running and transacting with smart contracts by using the Remix IDE
+ Designing, developing, deploying, and testing smart contracts for two use cases</video:description><video:duration>3821</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296338AU/</video:thumbnail_loc><video:publication_date>2020-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/9781617296338AU-Blo_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Techniques for trust and integrity: Blockchain in Action</video:title><video:description>This chapter covers
+ Establishing trust through verification, validation, and recording
+ Enabling trust using Solidity language features
+ Using finite state machine diagrams to characterize application phases
+ Incremental development of smart contracts using the Remix IDE
+ Tips for testing smart contracts</video:description><video:duration>3035</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296338AU/</video:thumbnail_loc><video:publication_date>2020-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/9781617296338AU-blo_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. From smart contracts to Dapps: Blockchain in Action</video:title><video:description>This chapter covers
+ Designing the directory structure and code elements of a Dapp
+ Developing Dapps using the Truffle suite
+ Connecting a Dapp front end to a smart contract
+ Managing accounts with the MetaMask-enabled browser
+ Deploying and testing an end-to-end Dapp</video:description><video:duration>2501</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296338AU/</video:thumbnail_loc><video:publication_date>2020-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/9781617296338AU-blo_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Techniques for end-to-end Dapp development: Blockchain in Action</video:title><video:description>Part 2. Techniques for end-to-end Dapp development: Blockchain in Action</video:description><video:duration>133</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296338AU/</video:thumbnail_loc><video:publication_date>2020-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/9781617296338AU-blo_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Security and privacy: Blockchain in Action</video:title><video:description>This chapter covers
+ Understanding basics of cryptography and public-private key pairs
+ Managing digital identity for decentralized participants using public-key cryptography
+ Using cryptography and hashing for the privacy and security of blockchain data
+ Illustrating security and privacy concepts using blind auction smart contract
+ Deploying smart contracts on a public blockchain</video:description><video:duration>2584</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296338AU/</video:thumbnail_loc><video:publication_date>2020-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/9781617296338AU-blo_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. On-chain and off-chain data: Blockchain in Action</video:title><video:description>This chapter covers
+ Exploring different kinds of on-chain data: blocks, transactions, receipts, and state
+ Defining, emitting, and logging events
+ Accessing event logs from transaction receipts to support Dapp operations
+ Designing and developing Dapps with on-chain and off-chain data
+ Demonstrating on-chain and off-chain data using ASK and blind auction Dapps</video:description><video:duration>3693</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296338AU/</video:thumbnail_loc><video:publication_date>2020-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/9781617296338AU-blo_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Web3 and a channel Dapp: Blockchain in Action</video:title><video:description>This chapter covers
+ Using the web3 API to access Ethereum client node functions
+ Programming with web3 modules and a web3 provider
+ Designing a Dapp with a side channel
+ Implementing a micropayment channel for a global cleanup problem
+ Connecting off-chain operations with on-chain operations</video:description><video:duration>3501</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296338AU/</video:thumbnail_loc><video:publication_date>2020-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/9781617296338AU-blo_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Going public with Infura: Blockchain in Action</video:title><video:description>This chapter covers
+ Exploring Ethereum nodes and network infrastructure
+ Understanding services offered by infrastructure provider Infura
+ Defining a roadmap for deploying a Dapp on a public network
+ Deploying Dapps on Infura nodes and the Ropsten network
+ Working with multiple decentralized participants</video:description><video:duration>3155</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296338AU/</video:thumbnail_loc><video:publication_date>2020-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/9781617296338AU-blo_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. A roadmap and the road ahead: Blockchain in Action</video:title><video:description>Part 3. A roadmap and the road ahead: Blockchain in Action</video:description><video:duration>109</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296338AU/</video:thumbnail_loc><video:publication_date>2020-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/9781617296338AU-blo_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Tokenization of assets: Blockchain in Action</video:title><video:description>This chapter covers
+ Developing smart contracts for tokenization of assets
+ Reviewing the Ethereum improvement proposal process and standards
+ Understanding fungible and non-fungible tokens
+ Exploring ERC standard tokens ERC20 and ERC721 for fungible and non-fungible assets
+ Designing and developing of ERC721-compliant real estate token</video:description><video:duration>2326</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296338AU/</video:thumbnail_loc><video:publication_date>2020-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/9781617296338AU-blo_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Testing smart contracts: Blockchain in Action</video:title><video:description>This chapter covers
+ Seeing the importance of testing smart contracts
+ Writing test scripts in JavaScript
+ Using Truffle frameworks to support smart contract testing
+ Interpreting outputs from running test scripts
+ Developing test scripts for the counter, ballot, and blind auction smart contracts</video:description><video:duration>1707</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296338AU/</video:thumbnail_loc><video:publication_date>2020-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/9781617296338AU-blo_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. A roadmap to Dapp development: Blockchain in Action</video:title><video:description>This chapter covers
+ Navigating end-to-end Dapp development guided by a roadmap
+ Designing and developing an educational credentialing application
+ Developing a test-driven prototype on a local test chain
+ Configuring and transforming the prototype Dapp for public deployment
+ Creating a distributable web app to enable decentralized participants</video:description><video:duration>2658</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296338AU/</video:thumbnail_loc><video:publication_date>2020-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/9781617296338AU-blo_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Blockchain: The road ahead: Blockchain in Action</video:title><video:description>This chapter covers
+ Exploring decentralized identity management
+ Understanding consensus among decentralized participants
+ Reviewing scalability, privacy, security, and confidentiality
+ Analyzing public, private and permissioned blockchain networks
+ Capturing the scientific research behind blockchain concepts</video:description><video:duration>2677</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296338AU/</video:thumbnail_loc><video:publication_date>2020-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/9781617296338AU-blo_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. UML blockchain design models: Blockchain in Action</video:title><video:description>Appendix A. UML blockchain design models: Blockchain in Action</video:description><video:duration>882</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296338AU/</video:thumbnail_loc><video:publication_date>2020-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/9781617296338AU-blo_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Design principles: Blockchain in Action</video:title><video:description>Appendix B. Design principles: Blockchain in Action</video:description><video:duration>153</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296338AU/</video:thumbnail_loc><video:publication_date>2020-10-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blockchain-in-action/9781617296338AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-cloud-data/9781617296444AU/9781617296444AU-dcdp_c1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introducing the data platform: Designing Cloud Data Platforms</video:title><video:description>This chapter covers
+ Driving change in the world of analytics data
+ Understanding the growth of data volume, variety, and velocity, and why the traditional data warehouse can’t keep up
+ Learning why data lakes alone aren’t the answer
+ Discussing the emergence of the cloud data platform
+ Studying the core building blocks of the cloud data platform
+ Viewing sample use cases for cloud data platforms</video:description><video:duration>3381</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296444AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-cloud-data/9781617296444AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-cloud-data/9781617296444AU/9781617296444AU-dcdp_c2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Why a data platform and not just a data warehouse: Designing Cloud Data Platforms</video:title><video:description>This chapter covers
+ Answering “Why a data platform?” and “Why build in the cloud?”
+ Comparing data platform to data warehouse–only solutions
+ Processing differences in structured and semi-structured data
+ Comparing cloud costs for data warehouse and data platform</video:description><video:duration>2856</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296444AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-cloud-data/9781617296444AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-cloud-data/9781617296444AU/9781617296444AU-dcdp_c3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Getting bigger and leveraging the Big 3: Amazon, Microsoft Azure, and Google: Designing …</video:title><video:description>This chapter covers
+ Designing a flexible and scalable six-layer data platform architecture
+ Understanding how layers support both batch and streaming data
+ Ensuring the right foundational components for easier management
+ Implementing a modern cloud data platform in AWS, Google, or Azure</video:description><video:duration>7099</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296444AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-cloud-data/9781617296444AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-cloud-data/9781617296444AU/9781617296444AU-dcdp_c4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Getting data into the platform: Designing Cloud Data Platforms</video:title><video:description>This chapter covers
+ Understanding databases, files, APIs, and streams
+ Ingesting data from RDBMSs using SQL versus change data capture
+ Parsing and ingesting data from various file formats
+ Developing strategies to deal with source schema changes
+ Designing an ingestion pipeline to handle the challenges of data streams
+ Building an ingestion pipeline for SaaS data
+ Implementing quality control and monitoring in your ingestion pipeline
+ Discussing network and security considerations for cloud data ingestion</video:description><video:duration>8439</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296444AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-cloud-data/9781617296444AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-cloud-data/9781617296444AU/9781617296444AU-dcdp_c5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Organizing and processing data: Designing Cloud Data Platforms</video:title><video:description>This chapter covers
+ Organizing and processing data in your cloud data platform
+ Understanding the different stages of data processing
+ Discussing the rationale for separating storage from compute
+ Organizing data in cloud storage and designing a data flow
+ Implementing common data processing patterns
+ Choosing the right file formats for archive, staging, and production
+ Creating a single parameter-driven pipeline with common data transformations</video:description><video:duration>4485</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296444AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-cloud-data/9781617296444AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-cloud-data/9781617296444AU/9781617296444AU-dcdp_c6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Real-time data processing and analytics: Designing Cloud Data Platforms</video:title><video:description>This chapter covers
+ Defining real-time processing and real-time analytics
+ Organizing data in fast storage
+ Understanding typical real-time data transformation scenarios
+ Organizing data for real-time use
+ Translating common data transformations into real-time processing
+ Comparing real-time processing services</video:description><video:duration>6573</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296444AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-cloud-data/9781617296444AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-cloud-data/9781617296444AU/9781617296444AU-dcdp_c7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Metadata layer architecture: Designing Cloud Data Platforms</video:title><video:description>This chapter covers
+ Understanding data platform technical metadata vs. business metadata
+ Leveraging metadata to simplify data platform management
+ Architecting the optimal metadata layer
+ Designing a metadata model with multiple domains
+ Understanding metadata layer implementation options
+ Evaluating commercial and open source metadata options</video:description><video:duration>5106</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296444AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-cloud-data/9781617296444AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-cloud-data/9781617296444AU/9781617296444AU-dcdp_c8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Schema management: Designing Cloud Data Platforms</video:title><video:description>This chapter covers
+ Managing schema changes in a cloud data platform
+ Understanding schema-on-read vs. an active a schema-management approach
+ Evaluating when to use schema-as-a-contract vs. a smart-pipeline approach
+ Using Spark to infer schemas in batch mode
+ Implementing a Schema Registry as part of a Metadata layer
+ Using operational metadata to manage schema changes
+ Building resilient data pipelines to manage schema changes automatically
+ Managing schema changes with backward and forward compatibility
+ Managing schema changes through to the data warehouse consumption layer</video:description><video:duration>5170</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296444AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-cloud-data/9781617296444AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-cloud-data/9781617296444AU/9781617296444AU-dcdp_c9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Data access and security: Designing Cloud Data Platforms</video:title><video:description>This chapter covers
+ Appreciating how data from the data platform is consumed
+ Comparing cloud-native data warehouse offerings
+ Using cloud-native services for data access patterns for applications
+ Simplifying the machine learning lifecycle
+ Understanding the basics of a cloud security model</video:description><video:duration>5237</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296444AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-cloud-data/9781617296444AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/designing-cloud-data/9781617296444AU/9781617296444AU-dcdp_c10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Fueling business value with data platforms: Designing Cloud Data Platforms</video:title><video:description>This chapter covers
+ Understanding how the data platform contributes to business value
+ Developing a data strategy for your organization
+ Assessing the analytics maturity of your organization
+ Anticipating and responding to potential “data-platform stoppers”</video:description><video:duration>2453</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296444AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/designing-cloud-data/9781617296444AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/9781617296475AU-bld_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. What is a domain-specific language?: Building User-Friendly DSLs</video:title><video:description>This chapter covers
+ What a domain-specific language is
+ What adopting a DSL-based approach does for an organization
+ When to use a DSL
+ What the key aspects of a DSL are</video:description><video:duration>2987</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296475AU/</video:thumbnail_loc><video:publication_date>2024-11-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/9781617296475AU-bld_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Representing DSL content as structured data: Building User-Friendly DSLs</video:title><video:description>This chapter covers
+ Learning to represent structured data using a notation for object-relation diagrams
+ Representing the details in DSL content as tree-like structured data
+ Learning common terms for the new things we encounter</video:description><video:duration>1450</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296475AU/</video:thumbnail_loc><video:publication_date>2024-11-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/9781617296475AU-bld_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Working with ASTs in code: Building User-Friendly DSLs</video:title><video:description>This chapter covers
+ Encoding ASTs (represented as ORDs) as values in code
+ Using Node.js interactively to construct ASTs in code
+ Interacting with an encoded AST
+ Traversing encoded ASTs algorithmically</video:description><video:duration>2438</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296475AU/</video:thumbnail_loc><video:publication_date>2024-11-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/9781617296475AU-bld_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Projecting the AST: Building User-Friendly DSLs</video:title><video:description>This chapter covers
+ Projecting an AST to a visualization as an HTML DOM
+ Using a polymorphic, stateless React component to implement the projection iteratively</video:description><video:duration>1457</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296475AU/</video:thumbnail_loc><video:publication_date>2024-11-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/9781617296475AU-bld_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Editing values in the projection: Building User-Friendly DSLs</video:title><video:description>This chapter covers
+ Changing values in existing DSL content
+ Introducing edit state in React component functions to implement editability</video:description><video:duration>2412</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296475AU/</video:thumbnail_loc><video:publication_date>2024-11-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/9781617296475AU-bld_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Editing objects in the projection: Building User-Friendly DSLs</video:title><video:description>This chapter covers
+ Adding new AST objects to the projection
+ Selecting AST objects in the projection
+ Deleting AST objects from the projection
+ Projecting unset properties
+ Capturing special keypresses</video:description><video:duration>2726</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296475AU/</video:thumbnail_loc><video:publication_date>2024-11-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/9781617296475AU-bld_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Implementing persistence and transportation of ASTs: Building User-Friendly DSLs</video:title><video:description>This chapter covers
+ Implementing a simple web backend with a REST API to persist an AST
+ Serializing an AST to JSON
+ Deserializing an AST from its serialized JSON form
+ Fixing the reference problem we encountered in chapters 5 and 6</video:description><video:duration>2816</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296475AU/</video:thumbnail_loc><video:publication_date>2024-11-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/9781617296475AU-bld_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Generating code from the AST: Building User-Friendly DSLs</video:title><video:description>This chapter covers
+ How the build system relates to the Domain IDE and the Runtime
+ Why make a reference implementation of the Runtime first
+ Implementing a code generator using templates
+ Deriving templates iteratively from the reference implementation’s code
+ Composing templates conveniently, with declarative indentation</video:description><video:duration>3026</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296475AU/</video:thumbnail_loc><video:publication_date>2024-11-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/9781617296475AU-bld_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Preventing things from blowing up: Building User-Friendly DSLs</video:title><video:description>This chapter covers
+ Determining the various ways the build system and Runtime can fail
+ Adding constraints to the DSL so that domain experts are warned about “faulty” DSL content that can cause failures
+ Strengthening the generator so it can deal with some failures</video:description><video:duration>3691</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296475AU/</video:thumbnail_loc><video:publication_date>2024-11-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/9781617296475AU-bld_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Managing change: Building User-Friendly DSLs</video:title><video:description>This chapter covers
+ Managing change of the DSL content
+ Identifying what kind of change we can expect when using a DSL-based approach for software development
+ Changing and versioning the DSL itself</video:description><video:duration>2378</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296475AU/</video:thumbnail_loc><video:publication_date>2024-11-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/9781617296475AU-bld_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Implementing expressions: Binary operations: Building User-Friendly DSLs</video:title><video:description>This chapter covers
+ Why, how, and what expressions are useful for
+ Why binary operations are especially useful
+ How to represent expressions with binary operations as ASTs
+ How to implement binary operations across all key aspects of a DSL</video:description><video:duration>2809</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296475AU/</video:thumbnail_loc><video:publication_date>2024-11-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/9781617296475AU-bld_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Implementing expressions: Order of operations: Building User-Friendly DSLs</video:title><video:description>This chapter covers
+ What “order of operations” means for expressions
+ How and why the evaluation of an expression should shape the AST representing it
+ How to take the order of operations into account in a projectional DSL
+ How to use side-transforms to improve the editing experience for domain experts</video:description><video:duration>2756</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296475AU/</video:thumbnail_loc><video:publication_date>2024-11-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/9781617296475AU-bld_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Implementing a type system: Building User-Friendly DSLs</video:title><video:description>This chapter covers
+ Computing a type for any expression
+ Representing types as objects
+ Implementing type checking constraints by comparing computed types</video:description><video:duration>2156</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296475AU/</video:thumbnail_loc><video:publication_date>2024-11-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/9781617296475AU-bld_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Implementing business rules: Building User-Friendly DSLs</video:title><video:description>This chapter covers
+ Evolving our example DSL for writing business rules
+ Implementing business rules
+ Generating code for running business rules</video:description><video:duration>3010</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296475AU/</video:thumbnail_loc><video:publication_date>2024-11-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/9781617296475AU-bld_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Some topics we didn’t cover: Building User-Friendly DSLs</video:title><video:description>This chapter covers
+ What textual DSLs are, and what parsing is
+ Why we haven’t used the word “model”
+ What the prefix “meta” means, and why we haven’t used it
+ Using language-oriented tooling</video:description><video:duration>2851</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296475AU/</video:thumbnail_loc><video:publication_date>2024-11-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/9781617296475AU-bld_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Setting up the development environment: Building User-Friendly DSLs</video:title><video:description>This appendix covers
+ Setting up a suitable development environment, either locally or online
+ Choosing between using a local development environment or a web IDE
+ Setting up a repository for JavaScript development
+ Learning how to use a JavaScript dependency manager to install libraries and frameworks
+ Using the REPL facility of Node.js
+ Running development tools</video:description><video:duration>1844</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296475AU/</video:thumbnail_loc><video:publication_date>2024-11-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/9781617296475AU-bld_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Implementing a Transparent Functional Reactive frontend: Building User-Friendly DSLs</video:title><video:description>This appendix covers
+ Describing the JavaScript idiom we’ll be writing code in
+ Setting up a frontend in React and Parcel
+ Using React components to structure the frontend
+ Using MobX to react to changes transparently</video:description><video:duration>2830</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296475AU/</video:thumbnail_loc><video:publication_date>2024-11-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-user-friendly-dsls/9781617296475AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/9781617296864AU-dlp_c1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. What is deep learning?: Deep Learning with Python, Second Edition</video:title><video:description>This chapter covers
+ High-level definitions of fundamental concepts
+ Timeline of the development of machine learning
+ Key factors behind deep learning’s rising popularity and future potential</video:description><video:duration>4101</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296864AU/</video:thumbnail_loc><video:publication_date>2021-11-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/9781617296864AU-dlp_c2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. The mathematical building blocks of neural networks: Deep Learning with Python, Second E…</video:title><video:description>This chapter covers
+ A first example of a neural network
+ Tensors and tensor operations
+ How neural networks learn via backpropagation and gradient descent</video:description><video:duration>4931</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296864AU/</video:thumbnail_loc><video:publication_date>2021-11-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/9781617296864AU-dlp_c3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Introduction to Keras and TensorFlow: Deep Learning with Python, Second Edition</video:title><video:description>This chapter covers
+ A closer look at TensorFlow, Keras, and their relationship
+ Setting up a deep learning workspace
+ An overview of how core deep learning concepts translate to Keras and TensorFlow</video:description><video:duration>2987</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296864AU/</video:thumbnail_loc><video:publication_date>2021-11-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/9781617296864AU-dlp_c4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Getting started with neural networks: Classification and regression: Deep Learning with …</video:title><video:description>This chapter covers
+ Your first examples of real-world machine learning workflows
+ Handling classification problems over vector data
+ Handling continuous regression problems over vector data</video:description><video:duration>2477</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296864AU/</video:thumbnail_loc><video:publication_date>2021-11-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/9781617296864AU-dlp_c5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Fundamentals of machine learning: Deep Learning with Python, Second Edition</video:title><video:description>This chapter covers
+ Understanding the tension between generalization and optimization, the fundamental issue in machine learning
+ Evaluation methods for machine learning models
+ Best practices to improve model fitting
+ Best practices to achieve better generalization</video:description><video:duration>3565</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296864AU/</video:thumbnail_loc><video:publication_date>2021-11-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/9781617296864AU-dlp_c6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. The universal workflow of machine learning: Deep Learning with Python, Second Edition</video:title><video:description>This chapter covers
+ Steps for framing a machine learning problem
+ Steps for developing a working model
+ Steps for deploying your model in production and maintaining it</video:description><video:duration>3180</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296864AU/</video:thumbnail_loc><video:publication_date>2021-11-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/9781617296864AU-dlp_c7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Working with Keras: A deep dive: Deep Learning with Python, Second Edition</video:title><video:description>This chapter covers
+ Creating Keras models with the Sequential class, the Functional API, and model subclassing
+ Using built-in Keras training and evaluation loops
+ Using Keras callbacks to customize training
+ Using TensorBoard to monitor training and evaluation metrics
+ Writing training and evaluation loops from scratch</video:description><video:duration>2463</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296864AU/</video:thumbnail_loc><video:publication_date>2021-11-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/9781617296864AU-dlp_c8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Introduction to deep learning for computer vision: Deep Learning with Python, Second Edi…</video:title><video:description>This chapter covers
+ Understanding convolutional neural networks (convnets)
+ Using data augmentation to mitigate overfitting
+ Using a pretrained convnet to do feature extraction
+ Fine-tuning a pretrained convnet</video:description><video:duration>3630</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296864AU/</video:thumbnail_loc><video:publication_date>2021-11-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/9781617296864AU-dlp_c9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Advanced deep learning for computer vision: Deep Learning with Python, Second Edition</video:title><video:description>This chapter covers
+ The different branches of computer vision: image classification, image segmentation, object detection
+ Modern convnet architecture patterns: residual connections, batch normalization, depthwise separable convolutions
+ Techniques for visualizing and interpreting what convnets learn</video:description><video:duration>3654</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296864AU/</video:thumbnail_loc><video:publication_date>2021-11-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/9781617296864AU-dlp_c10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Deep learning for timeseries: Deep Learning with Python, Second Edition</video:title><video:description>This chapter covers
+ Examples of machine learning tasks that involve timeseries data
+ Understanding recurrent neural networks (RNNs)
+ Applying RNNs to a temperature-forecasting example
+ Advanced RNN usage patterns</video:description><video:duration>3364</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296864AU/</video:thumbnail_loc><video:publication_date>2021-11-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/9781617296864AU-dlp_c11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Deep learning for text: Deep Learning with Python, Second Edition</video:title><video:description>This chapter covers
+ Preprocessing text data for machine learning applications
+ Bag-of-words approaches and sequence-modeling approaches for text processing
+ The Transformer architecture
+ Sequence-to-sequence learning</video:description><video:duration>5878</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296864AU/</video:thumbnail_loc><video:publication_date>2021-11-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/9781617296864AU-dlp_c12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Generative deep learning: Deep Learning with Python, Second Edition</video:title><video:description>This chapter covers
+ Text generation
+ DeepDream
+ Neural style transfer
+ Variational autoencoders
+ Generative adversarial networks</video:description><video:duration>4879</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296864AU/</video:thumbnail_loc><video:publication_date>2021-11-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/9781617296864AU-dlp_c13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Best practices for the real world: Deep Learning with Python, Second Edition</video:title><video:description>This chapter covers
+ Hyperparameter tuning
+ Model ensembling
+ Mixed-precision training
+ Training Keras models on multiple GPUs or on a TPU</video:description><video:duration>2593</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296864AU/</video:thumbnail_loc><video:publication_date>2021-11-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/9781617296864AU-dlp_c14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Conclusions: Deep Learning with Python, Second Edition</video:title><video:description>This chapter covers
+ Important takeaways from this book
+ The limitations of deep learning
+ Possible future directions for deep learning, machine learning, and AI
+ Resources for further learning and applying your skills in practice</video:description><video:duration>5981</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296864AU/</video:thumbnail_loc><video:publication_date>2021-11-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781617296864AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/9781617297137AU-emml_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1 The basics of ensembles: Ensemble Methods for Machine Learning</video:title><video:description>Part 1 The basics of ensembles: Ensemble Methods for Machine Learning</video:description><video:duration>88</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297137AU/</video:thumbnail_loc><video:publication_date>2023-05-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/9781617297137AU-emml_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Ensemble methods: Hype or hallelujah?: Ensemble Methods for Machine Learning</video:title><video:description>This chapter covers
+ Defining and framing the ensemble learning problem
+ Motivating the need for ensembles in different applications
+ Understanding how ensembles handle fit versus complexity
+ Implementing our first ensemble with ensemble diversity and model aggregation</video:description><video:duration>2562</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297137AU/</video:thumbnail_loc><video:publication_date>2023-05-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/9781617297137AU-emml_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2 Essential ensemble methods: Ensemble Methods for Machine Learning</video:title><video:description>Part 2 Essential ensemble methods: Ensemble Methods for Machine Learning</video:description><video:duration>110</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297137AU/</video:thumbnail_loc><video:publication_date>2023-05-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/9781617297137AU-emml_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Homogeneous parallel ensembles: Bagging and random forests: Ensemble Methods for Machine…</video:title><video:description>This chapter covers
+ Training homogeneous parallel ensembles
+ Implementing and understanding bagging
+ Implementing and understanding how random forests work
+ Training variants with pasting, random subspaces, random patches, and Extra Trees
+ Using bagging and random forests in practice</video:description><video:duration>3221</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297137AU/</video:thumbnail_loc><video:publication_date>2023-05-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/9781617297137AU-emml_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Heterogeneous parallel ensembles: Combining strong learners: Ensemble Methods for Machin…</video:title><video:description>This chapter covers
+ Combining base-learning models by performance-based weighting
+ Combining base-learning models with meta-learning by stacking and blending
+ Avoiding overfitting by ensembling with cross validation
+ Exploring a large-scale, real-world, text-mining case study with heterogeneous ensembles</video:description><video:duration>4156</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297137AU/</video:thumbnail_loc><video:publication_date>2023-05-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/9781617297137AU-emml_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Sequential ensembles: Adaptive boosting: Ensemble Methods for Machine Learning</video:title><video:description>This chapter covers
+ Training sequential ensembles of weak learners
+ Implementing and understanding how AdaBoost works
+ Using AdaBoost in practice
+ Implementing and understanding how LogitBoost works</video:description><video:duration>3473</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297137AU/</video:thumbnail_loc><video:publication_date>2023-05-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/9781617297137AU-emml_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Sequential ensembles: Gradient boosting: Ensemble Methods for Machine Learning</video:title><video:description>This chapter covers
+ Using gradient descent to optimize loss functions for training models
+ Implementing gradient boosting
+ Training histogram gradient-boosting models efficiently
+ Gradient boosting with the LightGBM framework
+ Avoiding overfitting with LightGBM
+ Using custom loss function with LightGBM</video:description><video:duration>5200</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297137AU/</video:thumbnail_loc><video:publication_date>2023-05-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/9781617297137AU-emml_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Sequential ensembles: Newton boosting: Ensemble Methods for Machine Learning</video:title><video:description>This chapter covers
+ Using Newton’s descent to optimize loss functions for training models
+ Implementing and understanding how Newton boosting works
+ Learning with regularized loss functions
+ Introducing XGBoost as a powerful framework for Newton boosting
+ Avoiding overfitting with XGBoost</video:description><video:duration>4067</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297137AU/</video:thumbnail_loc><video:publication_date>2023-05-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/9781617297137AU-emml_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3 Ensembles in the wild: Adapting ensemble methods to your data: Ensemble Methods for Machine …</video:title><video:description>Part 3 Ensembles in the wild: Adapting ensemble methods to your data: Ensemble Methods for Machine …</video:description><video:duration>165</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297137AU/</video:thumbnail_loc><video:publication_date>2023-05-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/9781617297137AU-emml_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Learning with continuous and count labels: Ensemble Methods for Machine Learning</video:title><video:description>This chapter covers
+ Regression in machine learning
+ Loss and likelihood functions for regression
+ When to use different loss and likelihood functions
+ Adapting parallel and sequential ensembles for regression problems
+ Using ensembles for regression in practical settings</video:description><video:duration>5290</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297137AU/</video:thumbnail_loc><video:publication_date>2023-05-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/9781617297137AU-emml_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Learning with categorical features: Ensemble Methods for Machine Learning</video:title><video:description>This chapter covers
+ Introducing categorical features in machine learning
+ Preprocessing categorical features using supervised and unsupervised encoding
+ Understanding ordered boosting
+ Using CatBoost for categorical variables
+ Handling high-cardinality categorical features</video:description><video:duration>4402</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297137AU/</video:thumbnail_loc><video:publication_date>2023-05-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/9781617297137AU-emml_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Explaining your ensembles: Ensemble Methods for Machine Learning</video:title><video:description>This chapter covers
+ Understanding glass-box versus black-box and global versus local interpretability
+ Using global black-box methods to understand pretrained ensemble behavior
+ Using local black-box methods to explain pretrained ensemble predictions
+ Training and using explainable global and local glass-box ensembles from scratch</video:description><video:duration>5835</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297137AU/</video:thumbnail_loc><video:publication_date>2023-05-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/9781617297137AU-emml_epg/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Epilogue: Ensemble Methods for Machine Learning</video:title><video:description>Epilogue: Ensemble Methods for Machine Learning</video:description><video:duration>585</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297137AU/</video:thumbnail_loc><video:publication_date>2023-05-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/ensemble-methods-for/9781617297137AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/9781617297205AU-pyspark_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introduction: Data Analysis with Python and PySpark</video:title><video:description>This chapter covers
+ What PySpark is
+ Why PySpark is a useful tool for analytics
+ The versatility of the Spark platform and its limitations
+ PySpark’s way of processing data</video:description><video:duration>2004</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297205AU/</video:thumbnail_loc><video:publication_date>2022-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/9781617297205AU-pyspark_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Get acquainted: First steps in PySpark: Data Analysis with Python and PySpark</video:title><video:description>Part 1. Get acquainted: First steps in PySpark: Data Analysis with Python and PySpark</video:description><video:duration>61</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297205AU/</video:thumbnail_loc><video:publication_date>2022-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/9781617297205AU-pyspark_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Your first data program in PySpark: Data Analysis with Python and PySpark</video:title><video:description>This chapter covers
+ Launching and using the pyspark shell for interactive development
+ Reading and ingesting data into a data frame
+ Exploring data using the DataFrame structure
+ Selecting columns using the select() method
+ Reshaping single-nested data into distinct records using explode()
+ Applying simple functions to your columns to modify the data they contain
+ Filtering columns using the where() method</video:description><video:duration>2977</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297205AU/</video:thumbnail_loc><video:publication_date>2022-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/9781617297205AU-pyspark_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Submitting and scaling your first PySpark program: Data Analysis with Python and PySpark</video:title><video:description>This chapter covers
+ Summarizing data using groupby and a simple aggregate function
+ Ordering results for display
+ Writing data from a data frame
+ Using spark-submit to launch your program in batch mode
+ Simplifying PySpark writing using method chaining
+ Scaling your program to multiple files at once</video:description><video:duration>1691</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297205AU/</video:thumbnail_loc><video:publication_date>2022-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/9781617297205AU-pyspark_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Analyzing tabular data with pyspark.sql: Data Analysis with Python and PySpark</video:title><video:description>This chapter covers
+ Reading delimited data into a PySpark data frame
+ Understanding how PySpark represents tabular data in a data frame
+ Ingesting and exploring tabular or relational data
+ Selecting, manipulating, renaming, and deleting columns in a data frame
Summarizing data frames for quick exploration</video:description><video:duration>2665</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297205AU/</video:thumbnail_loc><video:publication_date>2022-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/9781617297205AU-pyspark_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Data frame gymnastics: Joining and grouping: Data Analysis with Python and PySpark</video:title><video:description>This chapter covers
+ Joining two data frames together
+ Selecting the right type of join for your use case
+ Grouping data and understanding the GroupedData transitional object
+ Breaking the GroupedData with an aggregation method
+ Filling null values in your data frame</video:description><video:duration>2269</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297205AU/</video:thumbnail_loc><video:publication_date>2022-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/9781617297205AU-pyspark_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Get proficient: Translate your ideas into code: Data Analysis with Python and PySpark</video:title><video:description>Part 2. Get proficient: Translate your ideas into code: Data Analysis with Python and PySpark</video:description><video:duration>93</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297205AU/</video:thumbnail_loc><video:publication_date>2022-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/9781617297205AU-pyspark_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Multidimensional data frames: Using PySpark with JSON data: Data Analysis with Python an…</video:title><video:description>This chapter covers
+ Drawing parallels between JSON documents and Python data structures
+ Ingesting JSON data within a data frame
+ Representing hierarchical data in a data frame through complex column types
+ Reducing duplication and reliance on auxiliary tables with a document/hierarchical data model
+ Creating and unpacking data from complex data types</video:description><video:duration>3055</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297205AU/</video:thumbnail_loc><video:publication_date>2022-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/9781617297205AU-pyspark_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Bilingual PySpark: Blending Python and SQL code: Data Analysis with Python and PySpark</video:title><video:description>This chapter covers
+ Drawing a parallel between PySpark’s instruction set and the SQL vocabulary
+ Registering data frames as temporary views or tables to query them using Spark SQL
+ Using the catalog to create, reference, and delete registered tables for SQL querying
+ Translating common data manipulations instructions from Python to SQL, and vice versa
+ Using SQL-style clauses inside certain PySpark methods</video:description><video:duration>2365</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297205AU/</video:thumbnail_loc><video:publication_date>2022-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/9781617297205AU-pyspark_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Extending PySpark with Python: RDD and UDFs: Data Analysis with Python and PySpark</video:title><video:description>This chapter covers
+ Using the RDD as a low-level, flexible data container
+ Manipulating data in the RDD using higher-order functions
+ How to promote regular Python functions to UDFs to run in a distributed fashion
+ How to apply UDFs on local data to ease debugging</video:description><video:duration>1736</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297205AU/</video:thumbnail_loc><video:publication_date>2022-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/9781617297205AU-pyspark_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Big data is just a lot of small data: Using pandas UDFs: Data Analysis with Python and P…</video:title><video:description>This chapter covers
+ Using pandas Series UDFs to accelerate column transformation compared to Python UDFs
+ Addressing the cold start of some UDFs using Iterator of Series UDF
+ Controlling batch composition in a split-apply-combine programming pattern
+ Confidently making a decision about the best pandas UDF to use</video:description><video:duration>2418</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297205AU/</video:thumbnail_loc><video:publication_date>2022-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/9781617297205AU-pyspark_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Your data under a different lens: Window functions: Data Analysis with Python and PySpa…</video:title><video:description>This chapter covers:
+ Window functions and the kind of data transformation they enable
+ Summarizing, ranking, and analyzing data using the different classes of window functions
+ Building static, growing, and unbounded windows to your functions
+ Apply UDF to windows as custom window functions</video:description><video:duration>2734</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297205AU/</video:thumbnail_loc><video:publication_date>2022-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/9781617297205AU-pyspark_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Faster PySpark: Understanding Spark’s query planning: Data Analysis with Python and PyS…</video:title><video:description>This chapter covers
+ How Spark uses CPU, RAM, and hard drive resources
+ Using memory resources better to speed up (or avoid slowing down) computations
+ Using the Spark UI to review useful information about your Spark installation
+ How Spark splits a job into stages and how to profile and monitor those stages
+ Classifying transformations into narrow and wide operations and how to reason about them
+ Using caching judiciously and avoiding unfortunate performance drop with improper caching</video:description><video:duration>2932</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297205AU/</video:thumbnail_loc><video:publication_date>2022-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/9781617297205AU-pyspark_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Get confident: Using machine learning with PySpark: Data Analysis with Python and PySpark</video:title><video:description>Part 3. Get confident: Using machine learning with PySpark: Data Analysis with Python and PySpark</video:description><video:duration>74</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297205AU/</video:thumbnail_loc><video:publication_date>2022-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/9781617297205AU-pyspark_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Setting the stage: Preparing features for machine learning: Data Analysis with Python a…</video:title><video:description>This chapter covers
+ How investing in a solid data manipulation foundation makes data preparation a breeze
+ Addressing big data quality problems with PySpark
+ Creating custom features for your ML model
+ Selecting compelling features for your model
+ Using transformers and estimators as part of the feature engineering process</video:description><video:duration>2639</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297205AU/</video:thumbnail_loc><video:publication_date>2022-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/9781617297205AU-pyspark_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Robust machine learning with ML Pipelines: Data Analysis with Python and PySpark</video:title><video:description>This chapter covers
+ Using transformers and estimators to transform data into ML features
+ Assembling features into a vector through an ML pipeline
+ Training a simple ML model
+ Evaluating a model using relevant performance metrics
+ Optimizing a model using cross-validation
+ Interpreting a model’s decision-making process through feature weights</video:description><video:duration>3236</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297205AU/</video:thumbnail_loc><video:publication_date>2022-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/9781617297205AU-pyspark_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Building custom ML transformers and estimators: Data Analysis with Python and PySpark</video:title><video:description>This chapter covers
+ Creating your own transformers using Params for parameterization
+ Creating your own estimators using the companion model approach
+ Integrating custom transformers and estimators in an ML Pipeline</video:description><video:duration>2766</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297205AU/</video:thumbnail_loc><video:publication_date>2022-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/9781617297205AU-pyspark_appc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Some useful Python concepts: Data Analysis with Python and PySpark</video:title><video:description>Appendix C. Some useful Python concepts: Data Analysis with Python and PySpark</video:description><video:duration>1505</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297205AU/</video:thumbnail_loc><video:publication_date>2022-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781617297205AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/bootstrapping-microservices-with/9781617297212AU/9781617297212AU-bmdkt_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Why microservices?: Bootstrapping Microservices with Docker, Kubernetes, and Terraform</video:title><video:description>This chapter covers
+ The learning approach of this book
+ The what and why of microservices 
+ The benefits and drawbacks of using microservices
+ What’s wrong with the monolith?
+ The basics of microservices design
+ A quick overview of the application we build</video:description><video:duration>2811</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297212AU/</video:thumbnail_loc><video:publication_date>2021-02-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/bootstrapping-microservices-with/9781617297212AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/bootstrapping-microservices-with/9781617297212AU/9781617297212AU-bmdkt_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Creating your first microservice: Bootstrapping Microservices with Docker, Kubernetes, a…</video:title><video:description>This chapter covers
+ Our philosophy of development
+ Establishing a single-service development environment
+ Building a microservice for video streaming
+ Setting up for production and development
+ Using Node.js to run our microservice</video:description><video:duration>3800</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297212AU/</video:thumbnail_loc><video:publication_date>2021-02-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/bootstrapping-microservices-with/9781617297212AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/bootstrapping-microservices-with/9781617297212AU/9781617297212AU-bmdkt_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Publishing your first microservice: Bootstrapping Microservices with Docker, Kubernetes,…</video:title><video:description>This chapter covers
+ Learning the difference between Docker images and containers
+ Using Docker in your development environment
+ Packaging your microservice as a Docker image
+ Creating a private Docker registry
+ Publishing your microservice to your Docker registry
+ Instantiating your microservice in a Docker container</video:description><video:duration>3102</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297212AU/</video:thumbnail_loc><video:publication_date>2021-02-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/bootstrapping-microservices-with/9781617297212AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/bootstrapping-microservices-with/9781617297212AU/9781617297212AU-bmdkt_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Data management for microservices: Bootstrapping Microservices with Docker, Kubernetes, …</video:title><video:description>This chapter covers
+ Using Docker Compose to build and run your microservices application in development
+ Adding file storage to your application
+ Adding a database to your application</video:description><video:duration>4689</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297212AU/</video:thumbnail_loc><video:publication_date>2021-02-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/bootstrapping-microservices-with/9781617297212AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/bootstrapping-microservices-with/9781617297212AU/9781617297212AU-bmdkt_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Communication between microservices: Bootstrapping Microservices with Docker, Kubernetes…</video:title><video:description>This chapter covers
+ Using live reload at the application level for faster iterations
+ Sending direct messages between microservices with HTTP requests
+ Sending indirect messages between microservices with RabbitMQ
+ Choosing between using direct and indirect messages</video:description><video:duration>4508</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297212AU/</video:thumbnail_loc><video:publication_date>2021-02-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/bootstrapping-microservices-with/9781617297212AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/bootstrapping-microservices-with/9781617297212AU/9781617297212AU-bmdkt_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Creating your production environment: Bootstrapping Microservices with Docker, Kubernete…</video:title><video:description>This chapter covers
+ Building production infrastructure for your application
+ Working with Terraform to script the creation of infrastructure
+ Creating a Kubernetes cluster to host microservices
+ Interacting with your Kubernetes cluster</video:description><video:duration>4548</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297212AU/</video:thumbnail_loc><video:publication_date>2021-02-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/bootstrapping-microservices-with/9781617297212AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/bootstrapping-microservices-with/9781617297212AU/9781617297212AU-bmdkt_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Getting to continuous delivery: Bootstrapping Microservices with Docker, Kubernetes, and…</video:title><video:description>This chapter covers
+ Deploying containers to your Kubernetes cluster
+ Working with Terraform to configure Kubernetes
+ Creating an automated deployment pipeline for your application
+ Using Bitbucket Pipelines for continuous delivery</video:description><video:duration>3124</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297212AU/</video:thumbnail_loc><video:publication_date>2021-02-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/bootstrapping-microservices-with/9781617297212AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/bootstrapping-microservices-with/9781617297212AU/9781617297212AU-bmdkt_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Automated testing for microservices: Bootstrapping Microservices with Docker, Kubernetes…</video:title><video:description>This chapter covers
+ Automated testing of microservices
+ Unit testing and integration testing with Jest
+ End-to-end testing with Cypress
+ Adding automated testing to your continuous delivery pipeline</video:description><video:duration>5081</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297212AU/</video:thumbnail_loc><video:publication_date>2021-02-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/bootstrapping-microservices-with/9781617297212AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/bootstrapping-microservices-with/9781617297212AU/9781617297212AU-bmdkt_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Exploring FlixTube: Bootstrapping Microservices with Docker, Kubernetes, and Terraform</video:title><video:description>This chapter covers
+ Revisiting the tools you’ve learned so far
+ Understanding the layout, structure, and main code paths of FlixTube
+ Building, running, and testing FlixTube in development
+ Using Terraform to deploy FlixTube to production
+ Building the continuous delivery pipeline for FlixTube</video:description><video:duration>3935</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297212AU/</video:thumbnail_loc><video:publication_date>2021-02-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/bootstrapping-microservices-with/9781617297212AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/bootstrapping-microservices-with/9781617297212AU/9781617297212AU-bmdkt_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Healthy microservices: Bootstrapping Microservices with Docker, Kubernetes, and Terrafo…</video:title><video:description>This chapter covers
+ Techniques to ensure your microservices remain healthy
+ Logging and monitoring for microservices
+ Debugging microservices
+ Patterns for reliability and fault tolerance</video:description><video:duration>4179</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297212AU/</video:thumbnail_loc><video:publication_date>2021-02-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/bootstrapping-microservices-with/9781617297212AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/bootstrapping-microservices-with/9781617297212AU/9781617297212AU-bmdkt_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Pathways to scalability: Bootstrapping Microservices with Docker, Kubernetes, and Terra…</video:title><video:description>This chapter covers
+ Scaling microservices to bigger development teams
+ Scaling microservices to meet growing demand
+ Understanding basic security concerns
+ Strategies for converting a monolith to microservices
+ Tips for building with microservices on a budget</video:description><video:duration>4154</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297212AU/</video:thumbnail_loc><video:publication_date>2021-02-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/bootstrapping-microservices-with/9781617297212AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/9781617297557AU-ck_au_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Why Kubernetes exists: Core Kubernetes</video:title><video:description>This chapter covers
+ Why Kubernetes exists
+ Commonly used Kubernetes terms
+ Specific use cases for Kubernetes
+ High-level Kubernetes features
+ When not to run Kubernetes</video:description><video:duration>2205</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297557AU/</video:thumbnail_loc><video:publication_date>2022-06-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/9781617297557AU-ck_au_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Why the Pod?: Core Kubernetes</video:title><video:description>This chapter covers
+ What is a Pod?
+ An example web app and why we need the Pod
+ How Kubernetes is built for Pods
+ The Kubernetes control plane</video:description><video:duration>3362</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297557AU/</video:thumbnail_loc><video:publication_date>2022-06-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/9781617297557AU-ck_au_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Let’s build a Pod: Core Kubernetes</video:title><video:description>This chapter covers
+ Exploring the basics of Linux primitives
+ Utilizing Linux primitives in Kubernetes
+ Building your own Pod without using Docker
+ Why certain Kubernetes plugins have evolved over time</video:description><video:duration>4869</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297557AU/</video:thumbnail_loc><video:publication_date>2022-06-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/9781617297557AU-ck_au_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Using cgroups for processes in our Pods: Core Kubernetes</video:title><video:description>This chapter covers
+ Exploring the basics of cgroups
+ Identifying Kubernetes processes
+ Learning how to create and manage cgroups
+ Using Linux commands to investigate cgroup hierarchies
+ Understanding cgroup v2 versus cgroup v1
+ Installing Prometheus and looking at Pod resource usage</video:description><video:duration>3461</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297557AU/</video:thumbnail_loc><video:publication_date>2022-06-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/9781617297557AU-ck_au_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. CNIs and providing the Pod with a network: Core Kubernetes</video:title><video:description>This chapter covers
+ Defining the Kubernetes SDN in terms of the kube-proxy and CNI
+ Connecting between traditional SDN Linux tools and CNI plugins
+ Using open source technologies to govern the way CNIs operate
+ Exploring the Calico and Antrea CNI providers</video:description><video:duration>3021</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297557AU/</video:thumbnail_loc><video:publication_date>2022-06-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/9781617297557AU-ck_au_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Troubleshooting large-scale network errors: Core Kubernetes</video:title><video:description>This chapter covers
+ Confirming cluster functionality with Sonobuoy
+ Tracing a Pod’s data path
+ Using the arp and ip commands to inspect CNI routing
+ A deeper look at kube-proxy and iptables
+ An introduction to Layer 7 networking (the ingress resource)</video:description><video:duration>2835</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297557AU/</video:thumbnail_loc><video:publication_date>2022-06-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/9781617297557AU-ck_au_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Pod storage and the CSI: Core Kubernetes</video:title><video:description>This chapter covers
+ Introducing the virtual filesystem (VFS)
+ Exploring Kubernetes in-tree and out-of-tree storage providers
+ Running dynamic storage in a kind cluster with multiple containers
+ Defining the Container Storage Interface (CSI)</video:description><video:duration>2154</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297557AU/</video:thumbnail_loc><video:publication_date>2022-06-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/9781617297557AU-ck_au_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Storage implementation and modeling: Core Kubernetes</video:title><video:description>This chapter covers
+ Exploring how dynamic storage works
+ Utilizing emptyDir volumes in workloads
+ Managing storage with CSI providers
+ Using hostPath values with CNI and CSI
+ Implementing storageClassTemplates for Cassandra</video:description><video:duration>2967</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297557AU/</video:thumbnail_loc><video:publication_date>2022-06-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/9781617297557AU-ck_au_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Running Pods: How the kubelet works: Core Kubernetes</video:title><video:description>This chapter covers
+ Learning what the kubelet does and how it’s configured
+ Connecting container runtimes and launching containers
+ Controlling the Pod’s life cycle
+ Understanding the CRI
+ Looking at the Go interfaces inside the kubelet and CRI</video:description><video:duration>2323</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297557AU/</video:thumbnail_loc><video:publication_date>2022-06-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/9781617297557AU-ck_au_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. DNS in Kubernetes: Core Kubernetes</video:title><video:description>This chapter covers
+ Reviewing DNS in Kubernetes clusters
+ Exploring hierarchical DNS
+ Examining the default DNS in a Pod
+ Configuring CoreDNS</video:description><video:duration>1713</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297557AU/</video:thumbnail_loc><video:publication_date>2022-06-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/9781617297557AU-ck_au_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. The core of the control plane: Core Kubernetes</video:title><video:description>This chapter covers
+ Investigating core components of the control plane
+ Reviewing API server details
+ Exploring scheduler interfaces and its inner workings
+ Walking through the controller manager and cloud manager</video:description><video:duration>1377</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297557AU/</video:thumbnail_loc><video:publication_date>2022-06-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/9781617297557AU-ck_au_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. etcd and the control plane: Core Kubernetes</video:title><video:description>This chapter covers
+ Comparing etcd v2 and v3
+ Looking at a watch in Kubernetes
+ Exploring the importance of strict consistency
+ Load balancing against etcd nodes
+ Looking at etcd’s security model in Kubernetes</video:description><video:duration>3189</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297557AU/</video:thumbnail_loc><video:publication_date>2022-06-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/9781617297557AU-ck_au_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Container and Pod security: Core Kubernetes</video:title><video:description>This chapter covers
+ Reviewing security basics
+ Exploring best practices for container security
+ Constraining Pods with a security context and resource limits</video:description><video:duration>2029</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297557AU/</video:thumbnail_loc><video:publication_date>2022-06-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/9781617297557AU-ck_au_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Nodes and Kubernetes security: Core Kubernetes</video:title><video:description>This chapter covers
+ Node hardening and Pod manifest
+ API server security, including RBAC
+ User authentications and authorization
+ The Open Policy Agent (OPA)
+ Multi-tenancy in Kubernetes</video:description><video:duration>3610</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297557AU/</video:thumbnail_loc><video:publication_date>2022-06-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/9781617297557AU-ck_au_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Installing applications: Core Kubernetes</video:title><video:description>This chapter covers
+ Reviewing Kubernetes application management
+ Installing the prototypical Guestbook application
+ Building a production-friendly version of the Guestbook app</video:description><video:duration>2484</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297557AU/</video:thumbnail_loc><video:publication_date>2022-06-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/core-kubernetes/9781617297557AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-computer-science/9781617297601AU/9781617297601AU-ccsp_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Small problems: Classic Computer Science Problems in Java</video:title><video:description>Chapter 1. Small problems: Classic Computer Science Problems in Java</video:description><video:duration>1797</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297601AU/</video:thumbnail_loc><video:publication_date>2021-01-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-computer-science/9781617297601AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-computer-science/9781617297601AU/9781617297601AU-ccsp_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Search problems: Classic Computer Science Problems in Java</video:title><video:description>Chapter 2. Search problems: Classic Computer Science Problems in Java</video:description><video:duration>2414</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297601AU/</video:thumbnail_loc><video:publication_date>2021-01-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-computer-science/9781617297601AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-computer-science/9781617297601AU/9781617297601AU-ccsp_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Constraint-satisfaction problems: Classic Computer Science Problems in Java</video:title><video:description>Chapter 3. Constraint-satisfaction problems: Classic Computer Science Problems in Java</video:description><video:duration>1335</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297601AU/</video:thumbnail_loc><video:publication_date>2021-01-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-computer-science/9781617297601AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-computer-science/9781617297601AU/9781617297601AU-ccsp_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Graph problems: Classic Computer Science Problems in Java</video:title><video:description>Chapter 4. Graph problems: Classic Computer Science Problems in Java</video:description><video:duration>2101</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297601AU/</video:thumbnail_loc><video:publication_date>2021-01-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-computer-science/9781617297601AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-computer-science/9781617297601AU/9781617297601AU-ccsp_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Genetic algorithms: Classic Computer Science Problems in Java</video:title><video:description>Chapter 5. Genetic algorithms: Classic Computer Science Problems in Java</video:description><video:duration>1875</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297601AU/</video:thumbnail_loc><video:publication_date>2021-01-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-computer-science/9781617297601AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-computer-science/9781617297601AU/9781617297601AU-ccsp_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. K-means clustering: Classic Computer Science Problems in Java</video:title><video:description>Chapter 6. K-means clustering: Classic Computer Science Problems in Java</video:description><video:duration>1317</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297601AU/</video:thumbnail_loc><video:publication_date>2021-01-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-computer-science/9781617297601AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-computer-science/9781617297601AU/9781617297601AU-ccsp_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Fairly simple neural networks: Classic Computer Science Problems in Java</video:title><video:description>Chapter 7. Fairly simple neural networks: Classic Computer Science Problems in Java</video:description><video:duration>3036</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297601AU/</video:thumbnail_loc><video:publication_date>2021-01-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-computer-science/9781617297601AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-computer-science/9781617297601AU/9781617297601AU-ccsp_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Adversarial search: Classic Computer Science Problems in Java</video:title><video:description>Chapter 8. Adversarial search: Classic Computer Science Problems in Java</video:description><video:duration>1747</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297601AU/</video:thumbnail_loc><video:publication_date>2021-01-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-computer-science/9781617297601AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-computer-science/9781617297601AU/9781617297601AU-ccsp_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Miscellaneous problems: Classic Computer Science Problems in Java</video:title><video:description>Chapter 9. Miscellaneous problems: Classic Computer Science Problems in Java</video:description><video:duration>1480</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297601AU/</video:thumbnail_loc><video:publication_date>2021-01-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-computer-science/9781617297601AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-computer-science/9781617297601AU/9781617297601AU-ccsp_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Interview with Brian Goetz: Classic Computer Science Problems in Java</video:title><video:description>Chapter 10. Interview with Brian Goetz: Classic Computer Science Problems in Java</video:description><video:duration>2341</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297601AU/</video:thumbnail_loc><video:publication_date>2021-01-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-computer-science/9781617297601AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/9781617297755AU-chaos_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Into the world of chaos engineering: Chaos Engineering</video:title><video:description>This chapter covers
+ What chaos engineering is and is not
+ Motivations for doing chaos engineering
+ Anatomy of a chaos experiment
+ A simple example of chaos engineering in practice</video:description><video:duration>2318</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297755AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/9781617297755AU-chaos_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Chaos engineering fundamentals: Chaos Engineering</video:title><video:description>Part 1. Chaos engineering fundamentals: Chaos Engineering</video:description><video:duration>75</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297755AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/9781617297755AU-chaos_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. First cup of chaos and blast radius: Chaos Engineering</video:title><video:description>This chapter covers
+ Setting up a virtual machine to run through accompanying code
+ Using basic Linux forensics—why did your process die?
+ Performing your first chaos experiment with a simple bash script
+ Understanding the blast radius</video:description><video:duration>2377</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297755AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/9781617297755AU-chaos_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Observability: Chaos Engineering</video:title><video:description>This chapter covers
+ Diagnosing system performance issues with the USE method
+ Understanding basic system metrics used in chaos experiments
+ Using Linux tools to check system metrics
+ Using a time-series database to gain continuous insight into system performance</video:description><video:duration>4326</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297755AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/9781617297755AU-chaos_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Database trouble and testing in production: Chaos Engineering</video:title><video:description>This chapter covers
+ Designing chaos experiments for open source software
+ Adding network latency by using Traffic Control
+ Understanding when testing in production might make sense and how to approach it</video:description><video:duration>2087</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297755AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/9781617297755AU-chaos_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Chaos engineering in action: Chaos Engineering</video:title><video:description>Part 2. Chaos engineering in action: Chaos Engineering</video:description><video:duration>109</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297755AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/9781617297755AU-chaos_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Poking Docker: Chaos Engineering</video:title><video:description>This chapter covers
+ What Docker is, how it works, and where it came from
+ Designing chaos experiments for software running in Docker
+ Performing chaos experiments on Docker itself
+ Using tools like Pumba to implement chaos experiments in Docker</video:description><video:duration>6478</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297755AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/9781617297755AU-chaos_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Who you gonna call? Syscall-busters!: Chaos Engineering</video:title><video:description>This chapter covers
+ Observing syscalls of a running process by using strace and BPF
+ Working with black-box software
+ Designing chaos experiments at the syscall level
+ Blocking syscalls by using strace and seccomp</video:description><video:duration>3539</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297755AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/9781617297755AU-chaos_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Injecting failure into the JVM: Chaos Engineering</video:title><video:description>This chapter covers
+ Designing chaos experiments for applications written in Java
+ Injecting failure into a JVM using the java.lang.instrument interface (javaagent)
+ Using free, open source tools to implement chaos experiments</video:description><video:duration>2964</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297755AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/9781617297755AU-chaos_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Application-level fault injection: Chaos Engineering</video:title><video:description>This chapter covers
+ Building chaos engineering capabilities directly into your application
+ Ensuring that the extra code doesn’t affect the application’s performance
+ More advanced usage of Apache Bench</video:description><video:duration>1842</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297755AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/9781617297755AU-chaos_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. There’s a monkey in my browser!: Chaos Engineering</video:title><video:description>This chapter covers
+ Applying chaos engineering to frontend code
+ Overriding browser JavaScript requests to inject failure, with no source code changes</video:description><video:duration>1940</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297755AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/9781617297755AU-chaos_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Chaos engineering in Kubernetes: Chaos Engineering</video:title><video:description>Part 3. Chaos engineering in Kubernetes: Chaos Engineering</video:description><video:duration>92</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297755AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/9781617297755AU-chaos_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Chaos in Kubernetes: Chaos Engineering</video:title><video:description>This chapter covers
+ Quick introduction to Kubernetes
+ Designing chaos experiments for software running on Kubernetes
+ Killing subsets of applications running on Kubernetes to test their resilience
+ Injecting network slowness using a proxy</video:description><video:duration>3833</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297755AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/9781617297755AU-chaos_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Automating Kubernetes experiments: Chaos Engineering</video:title><video:description>This chapter covers
+ Automating chaos experiments for Kubernetes with PowerfulSeal
+ Recognizing the difference between one-off experiments and ongoing SLO verification
+ Designing chaos experiments on the VM level using cloud provider APIs</video:description><video:duration>2205</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297755AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/9781617297755AU-chaos_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Under the hood of Kubernetes: Chaos Engineering</video:title><video:description>This chapter covers
+ Understanding how Kubernetes components work together under the hood
+ Debugging Kubernetes and understanding how the components break
+ Designing chaos experiments to make your Kubernetes clusters more reliable</video:description><video:duration>2635</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297755AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/9781617297755AU-chaos_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Chaos engineering (for) people: Chaos Engineering</video:title><video:description>This chapter covers
+ Understanding mindset shifts required for effective chaos engineering
+ Getting buy-in from the team and management for doing chaos engineering
+ Applying chaos engineering to teams to make them more reliable</video:description><video:duration>2084</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297755AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/9781617297755AU-chaos_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Answers to the pop quizzes: Chaos Engineering</video:title><video:description>Appendix B. Answers to the pop quizzes: Chaos Engineering</video:description><video:duration>926</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297755AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/9781617297755AU-chaos_appc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Director’s cut (aka the bloopers): Chaos Engineering</video:title><video:description>Appendix C. Director’s cut (aka the bloopers): Chaos Engineering</video:description><video:duration>493</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297755AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/9781617297755AU-chaos_appd/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix D. Chaos-engineering recipes: Chaos Engineering</video:title><video:description>Appendix D. Chaos-engineering recipes: Chaos Engineering</video:description><video:duration>598</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297755AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/chaos-engineering/9781617297755AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/9781617298028AU-clpc_part1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1 Using C# and .NET: Code like a Pro in C#</video:title><video:description>Part 1 Using C# and .NET: Code like a Pro in C#</video:description><video:duration>53</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298028AU/</video:thumbnail_loc><video:publication_date>2021-07-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/9781617298028AU-clpc_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introducing C# and .NET: Code like a Pro in C#</video:title><video:description>This chapter covers
+ Understanding what C# and .NET are
+ Learning why you would use C# for your projects (and why you wouldn’t) 
+ Switching to C# and how to get started</video:description><video:duration>2115</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298028AU/</video:thumbnail_loc><video:publication_date>2021-07-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/9781617298028AU-clpc_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. .NET and how it compiles: Code like a Pro in C#</video:title><video:description>This chapter covers
+ Compiling C# to native code
+ Reading and understanding Intermediate Language</video:description><video:duration>2626</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298028AU/</video:thumbnail_loc><video:publication_date>2021-07-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/9781617298028AU-clpc_part2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2 The existing codebase: Code like a Pro in C#</video:title><video:description>Part 2 The existing codebase: Code like a Pro in C#</video:description><video:duration>40</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298028AU/</video:thumbnail_loc><video:publication_date>2021-07-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/9781617298028AU-clpc_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. How bad is this code?: Code like a Pro in C#</video:title><video:description>This chapter covers
+ HTTP routes, resources, and endpoints
+ Auto-properties and init-only setters
+ Configuring an ASP.NET service</video:description><video:duration>2894</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298028AU/</video:thumbnail_loc><video:publication_date>2021-07-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/9781617298028AU-clpc_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Manage your unmanaged resources!: Code like a Pro in C#</video:title><video:description>This chapter covers
+ Discovering the underlying type of an object at compile time and run time
+ Writing code that uses IDisposable and using statements to dispose of unmanaged resources
+ Using method and constructor overloading
+ Using attributes
+ Accepting a JSON or XML input in an endpoint and parsing it into a custom object</video:description><video:duration>2831</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298028AU/</video:thumbnail_loc><video:publication_date>2021-07-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/9781617298028AU-clpc_part3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3 The database access layer: Code like a Pro in C#</video:title><video:description>Part 3 The database access layer: Code like a Pro in C#</video:description><video:duration>35</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298028AU/</video:thumbnail_loc><video:publication_date>2021-07-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/9781617298028AU-clpc_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Setting up a project and database with Entity Framework Core: Code like a Pro in C#</video:title><video:description>This chapter covers
+ Refactoring a legacy codebase to be clean and secure
+ Using Entity Framework Core to query a database
+ Implementing the repository/service pattern
+ Creating a new .NET 5 solution and project using the command line</video:description><video:duration>3104</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298028AU/</video:thumbnail_loc><video:publication_date>2021-07-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/9781617298028AU-clpc_part4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4 The repository layer: Code like a Pro in C#</video:title><video:description>Part 4 The repository layer: Code like a Pro in C#</video:description><video:duration>32</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298028AU/</video:thumbnail_loc><video:publication_date>2021-07-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/9781617298028AU-clpc_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Test-driven development and dependency injection: Code like a Pro in C#</video:title><video:description>This chapter covers
+ Using locks, mutexes, and semaphores
+ Converting between synchronous and asynchronous methods
+ Using dependency injection with unit tests</video:description><video:duration>3938</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298028AU/</video:thumbnail_loc><video:publication_date>2021-07-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/9781617298028AU-clpc_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Comparing objects: Code like a Pro in C#</video:title><video:description>This chapter covers
+ Implementing the GetCustomerByName method
+ Viewing methods through the lens of lambda calculus
+ Using nullable types
+ Using custom exceptions
+ Operator overloading and custom equality comparisons</video:description><video:duration>2953</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298028AU/</video:thumbnail_loc><video:publication_date>2021-07-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/9781617298028AU-clpc_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Stubbing, generics, and coupling: Code like a Pro in C#</video:title><video:description>This chapter covers
+ Creating the Booking repository class using test-driven development
+ Separation of concerns and coupling
+ Programming with generics
+ Unit testing with stubs</video:description><video:duration>3725</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298028AU/</video:thumbnail_loc><video:publication_date>2021-07-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/9781617298028AU-clpc_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Extension methods, streams, and abstract classes: Code like a Pro in C#</video:title><video:description>This chapter covers
+ Using streams to redirect console output
+ Using abstract classes to provide common functionality across derived classes
+ Using the AddRange LINQ method to add many things to a collection at once
+ Using the SortedList collection
+ Using extension methods to extend existing types with new functionality
+ Refactoring “magic numbers”</video:description><video:duration>3656</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298028AU/</video:thumbnail_loc><video:publication_date>2021-07-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/9781617298028AU-clpc_part5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 5 The service layer: Code like a Pro in C#</video:title><video:description>Part 5 The service layer: Code like a Pro in C#</video:description><video:duration>36</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298028AU/</video:thumbnail_loc><video:publication_date>2021-07-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/9781617298028AU-clpc_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Reflection and mocks: Code like a Pro in C#</video:title><video:description>This chapter covers
+ A refresher on using the repository/service pattern and views
+ Testing with mocks using the Moq library
+ Detecting coupling in multilayered testing architectures
+ Using preprocessor directives
+ Using reflection to retrieve assembly information at run time</video:description><video:duration>3642</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298028AU/</video:thumbnail_loc><video:publication_date>2021-07-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/9781617298028AU-clpc_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Runtime type checking revisited and error handling: Code like a Pro in C#</video:title><video:description>This chapter covers
+ Using the Assert.IsInstanceOfType test assertion
+ Calling multiple repositories from a service class
+ Using the discard operator
+ Using multiple catch blocks
+ Checking types at runtime with the is and as operators</video:description><video:duration>2406</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298028AU/</video:thumbnail_loc><video:publication_date>2021-07-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/9781617298028AU-clpc_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Using IAsyncEnumerable&lt;T&gt; and yield return: Code like a Pro in C#</video:title><video:description>This chapter covers
+ Using the generic Queue data structure
+ Using yield return and IAsyncEnumerable
+ Creating views
+ Using private getters and setters with auto-properties
+ How structs differ from classes
+ Using checked and unchecked keywords</video:description><video:duration>2585</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298028AU/</video:thumbnail_loc><video:publication_date>2021-07-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/9781617298028AU-clpc_part6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 6 The controller layer: Code like a Pro in C#</video:title><video:description>Part 6 The controller layer: Code like a Pro in C#</video:description><video:duration>43</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298028AU/</video:thumbnail_loc><video:publication_date>2021-07-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/9781617298028AU-clpc_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Middleware, HTTP routing, and HTTP responses: Code like a Pro in C#</video:title><video:description>This chapter covers
+ Routing HTTP requests to controllers and endpoints
+ Declaring HTTP routes with HttpAttribute method attributes
+ Injecting dependencies with middleware
+ Using the IActionResult interface to return HTTP responses</video:description><video:duration>2889</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298028AU/</video:thumbnail_loc><video:publication_date>2021-07-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/9781617298028AU-clpc_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. JSON serialization/ deserialization and custom model binding: Code like a Pro in C#</video:title><video:description>This chapter covers
+ Serializing and deserializing JSON data
+ Using the [FromBody] argument attribute to magically deserialize JSON data
+ Implementing a custom model binder using the IModelBinder interface
+ Generating an OpenAPI specification on the fly at run time</video:description><video:duration>2615</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298028AU/</video:thumbnail_loc><video:publication_date>2021-07-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/9781617298028AU-clpc_appB/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Clean code checklist: Code like a Pro in C#</video:title><video:description>Appendix B. Clean code checklist: Code like a Pro in C#</video:description><video:duration>257</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298028AU/</video:thumbnail_loc><video:publication_date>2021-07-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617298028AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cybersecurity-career-guide/9781617298202AU/9781617298202AU-cyber_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Exploring cybersecurity careers: Cybersecurity Career Guide</video:title><video:description>Part 1. Exploring cybersecurity careers: Cybersecurity Career Guide</video:description><video:duration>102</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298202AU/</video:thumbnail_loc><video:publication_date>2022-06-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cybersecurity-career-guide/9781617298202AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cybersecurity-career-guide/9781617298202AU/9781617298202AU-cyber_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. This thing we call cybersecurity: Cybersecurity Career Guide</video:title><video:description>This chapter covers
+ Defining the term cybersecurity and understanding its history
+ Identifying the role, values, and ideology of cybersecurity
+ Realizing the importance of diversity as we seek to improve cybersecurity</video:description><video:duration>2627</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298202AU/</video:thumbnail_loc><video:publication_date>2022-06-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cybersecurity-career-guide/9781617298202AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cybersecurity-career-guide/9781617298202AU/9781617298202AU-cyber_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. The cybersecurity career landscape: Cybersecurity Career Guide</video:title><video:description>This chapter covers
+ Various disciplines included in cybersecurity
+ Profiles of cybersecurity professionals across these disciplines
+ Characteristics of good cybersecurity professionals</video:description><video:duration>2580</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298202AU/</video:thumbnail_loc><video:publication_date>2022-06-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cybersecurity-career-guide/9781617298202AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cybersecurity-career-guide/9781617298202AU/9781617298202AU-cyber_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Help wanted, skills in a hot market: Cybersecurity Career Guide</video:title><video:description>This chapter covers
+ Current state of jobs in cybersecurity and the common challenges we face
+ Seniority progression within cybersecurity
+ Common technical job skills employed in cybersecurity roles
+ Common soft skills and how they apply to cybersecurity</video:description><video:duration>3007</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298202AU/</video:thumbnail_loc><video:publication_date>2022-06-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cybersecurity-career-guide/9781617298202AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cybersecurity-career-guide/9781617298202AU/9781617298202AU-cyber_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Preparing for and mastering your job search: Cybersecurity Career Guide</video:title><video:description>Part 2. Preparing for and mastering your job search: Cybersecurity Career Guide</video:description><video:duration>125</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298202AU/</video:thumbnail_loc><video:publication_date>2022-06-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cybersecurity-career-guide/9781617298202AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cybersecurity-career-guide/9781617298202AU/9781617298202AU-cyber_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Taking the less traveled path: Cybersecurity Career Guide</video:title><video:description>This chapter covers
+ Recognizing common challenges faced by those seeking an entry-level security job
+ Getting to know yourself and writing a personal objective
+ Linking core skills to your objective and potential security roles
+ Creating a capabilities inventory
+ Identifying and documenting your skills gap</video:description><video:duration>3435</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298202AU/</video:thumbnail_loc><video:publication_date>2022-06-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cybersecurity-career-guide/9781617298202AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cybersecurity-career-guide/9781617298202AU/9781617298202AU-cyber_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Addressing your capabilities gap: Cybersecurity Career Guide</video:title><video:description>This chapter covers
+ Identifying cybersecurity certifications, assessing their value, and choosing whether to pursue them
+ Understanding how academic cybersecurity programs impact the job search
+ Leveraging less formal and self-directed education to build practical skills</video:description><video:duration>3225</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298202AU/</video:thumbnail_loc><video:publication_date>2022-06-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cybersecurity-career-guide/9781617298202AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cybersecurity-career-guide/9781617298202AU/9781617298202AU-cyber_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Resumes, applications, and interviews: Cybersecurity Career Guide</video:title><video:description>This chapter covers
+ Building and tailoring a resume to accommodate applicant tracking systems
+ Choosing the right job opportunities to apply to
+ Making informal learning and skills development stand out credibly
+ Preparing for screening, technical, and team interviews
+ Avoiding common pitfalls that often trip up candidates
+ Negotiating and accepting terms of a job offer</video:description><video:duration>4028</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298202AU/</video:thumbnail_loc><video:publication_date>2022-06-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cybersecurity-career-guide/9781617298202AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cybersecurity-career-guide/9781617298202AU/9781617298202AU-cyber_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Building for long-term success: Cybersecurity Career Guide</video:title><video:description>Part 3. Building for long-term success: Cybersecurity Career Guide</video:description><video:duration>132</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298202AU/</video:thumbnail_loc><video:publication_date>2022-06-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cybersecurity-career-guide/9781617298202AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cybersecurity-career-guide/9781617298202AU/9781617298202AU-cyber_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. The power of networking and mentorship: Cybersecurity Career Guide</video:title><video:description>This chapter covers
+ Leveraging tools to build a professional network of security professionals
+ Finding a mentor by identifying the right characteristics and traits
+ Setting up a mentoring relationship based on the right expectations
+ Gracefully ending a mentoring relationship</video:description><video:duration>2197</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298202AU/</video:thumbnail_loc><video:publication_date>2022-06-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cybersecurity-career-guide/9781617298202AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cybersecurity-career-guide/9781617298202AU/9781617298202AU-cyber_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. The threat of impostor syndrome: Cybersecurity Career Guide</video:title><video:description>This chapter covers
+ Understanding what impostor syndrome is, why it’s important, and who experiences it
+ Examining yourself to identify the causes of your impostor syndrome
+ Avoiding or overcoming impostor syndrome
+ Objectively recognizing and celebrating your achievements</video:description><video:duration>2426</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298202AU/</video:thumbnail_loc><video:publication_date>2022-06-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cybersecurity-career-guide/9781617298202AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cybersecurity-career-guide/9781617298202AU/9781617298202AU-cyber_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Achieving success: Cybersecurity Career Guide</video:title><video:description>This chapter covers
+ Recognizing and overcoming challenges to career success in cybersecurity
+ Setting long-term goals and building a progressive strategy to achieve them
+ Pivoting from one area of cybersecurity to another
+ Taking everything you’ve learned and putting it into motion</video:description><video:duration>2683</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298202AU/</video:thumbnail_loc><video:publication_date>2022-06-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cybersecurity-career-guide/9781617298202AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/9781617298264AU-dlpp_au_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Deep learning fundamentals: Deep Learning Patterns and Practices</video:title><video:description>Part 1. Deep learning fundamentals: Deep Learning Patterns and Practices</video:description><video:duration>61</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298264AU/</video:thumbnail_loc><video:publication_date>2021-09-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/9781617298264AU-dlpp_au_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Designing modern machine learning: Deep Learning Patterns and Practices</video:title><video:description>This chapter covers
+ Evolving from classical AI to cutting-edge approaches
+ Applying design patterns to deep learning
+ Introducing the procedural reuse design pattern for modeling neural networks</video:description><video:duration>2721</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298264AU/</video:thumbnail_loc><video:publication_date>2021-09-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/9781617298264AU-dlpp_au_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Deep neural networks: Deep Learning Patterns and Practices</video:title><video:description>This chapter covers
+ Breaking down the structure of neural networks and deep neural networks
+ Using feed-forward and backward propagation during training to learn model weights
+ Coding neural network models in both TF.Keras sequential and functional APIs
+ Understanding the various types of model tasks
+ Using strategies to prevent overfitting</video:description><video:duration>3301</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298264AU/</video:thumbnail_loc><video:publication_date>2021-09-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/9781617298264AU-dlpp_au_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Convolutional and residual neural networks: Deep Learning Patterns and Practices</video:title><video:description>This chapter covers
+ Understanding the structure of convolutional neural networks
+ Constructing a ConvNet model
+ Designing and constructing a VGG model
+ Designing and constructing a residual network model</video:description><video:duration>2873</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298264AU/</video:thumbnail_loc><video:publication_date>2021-09-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/9781617298264AU-dlpp_au_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Training fundamentals: Deep Learning Patterns and Practices</video:title><video:description>This chapter covers
+ Forward feeding and backward propagation
+ Splitting datasets and preprocessing data
+ Using validation data to monitor overfitting
+ Using checkpointing and early stopping for more-economical training
+ Using hyperparameters versus model parameters
+ Training for invariance to location and scale
+ Assembling and accessing on-disk datasets
+ Saving and then restoring a trained model</video:description><video:duration>5166</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298264AU/</video:thumbnail_loc><video:publication_date>2021-09-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/9781617298264AU-dlpp_au_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Basic design pattern: Deep Learning Patterns and Practices</video:title><video:description>Part 2. Basic design pattern: Deep Learning Patterns and Practices</video:description><video:duration>126</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298264AU/</video:thumbnail_loc><video:publication_date>2021-09-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/9781617298264AU-dlpp_au_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Procedural design pattern: Deep Learning Patterns and Practices</video:title><video:description>This chapter covers
+ Introducing a procedural design pattern for a convolutional neural network
+ Decomposing the architecture of the procedural design pattern into macro- and micro-components
+ Coding former SOTA models with the procedural design pattern</video:description><video:duration>3420</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298264AU/</video:thumbnail_loc><video:publication_date>2021-09-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/9781617298264AU-dlpp_au_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Wide convolutional neural networks: Deep Learning Patterns and Practices</video:title><video:description>This chapter covers
+ Introducing the wide convolutional layer design pattern
+ Understanding the advantages of wide versus deep layers
+ Refactoring micro-architecture patterns to decrease computational complexity
+ Coding former SOTA wide convolutional models with the procedural design pattern</video:description><video:duration>3604</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298264AU/</video:thumbnail_loc><video:publication_date>2021-09-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/9781617298264AU-dlpp_au_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Alternative connectivity patterns: Deep Learning Patterns and Practices</video:title><video:description>This chapter covers
+ Understanding alternative connectivity patterns for deeper and wider layers
+ Increasing accuracy with feature map reuse, further refactoring convolutions, and squeeze-excitation
+ Coding alternatively connected models (DenseNet, Xception, SE-Net) with the procedural design pattern</video:description><video:duration>2570</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298264AU/</video:thumbnail_loc><video:publication_date>2021-09-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/9781617298264AU-dlpp_au_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Mobile convolutional neural networks: Deep Learning Patterns and Practices</video:title><video:description>This chapter covers
+ Understanding the design principles and unique requirements for mobile convolutional networks
+ Examining the design patterns for MobileNet v1 and v2, SqueezeNet, and ShuffleNet
+ Coding examples of these models by using the procedural design pattern
+ Making models more compact by quantizing models and then executing them using TensorFlow Lite (TF Lite)</video:description><video:duration>4576</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298264AU/</video:thumbnail_loc><video:publication_date>2021-09-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/9781617298264AU-dlpp_au_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Autoencoders: Deep Learning Patterns and Practices</video:title><video:description>This chapter covers
+ Understanding the design principles and patterns for DNN and CNN autoencoders
+ Coding these models using the procedural design pattern
+ Regularization when training an autoencoder
+ Using an autoencoder for compression, denoising, and super resolution
+ Using an autoencoder for pretraining to improve the model’s ability to generalize</video:description><video:duration>2496</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298264AU/</video:thumbnail_loc><video:publication_date>2021-09-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/9781617298264AU-dlpp_au_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Working with pipelines: Deep Learning Patterns and Practices</video:title><video:description>Part 3. Working with pipelines: Deep Learning Patterns and Practices</video:description><video:duration>141</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298264AU/</video:thumbnail_loc><video:publication_date>2021-09-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/9781617298264AU-dlpp_au_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Hyperparameter tuning: Deep Learning Patterns and Practices</video:title><video:description>This chapter covers
+ Initializing the weights in a model prior to warm-up training
+ Doing hyperparameter search manually and automatically
+ Constructing a learning rate scheduler for training a model
+ Regularizing a model during training</video:description><video:duration>3301</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298264AU/</video:thumbnail_loc><video:publication_date>2021-09-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/9781617298264AU-dlpp_au_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Transfer learning: Deep Learning Patterns and Practices</video:title><video:description>This chapter covers
+ Using prebuilt and pretrained models from TF.Keras and TensorFlow Hub
+ Performing transfer learning between tasks in similar and distinct domains
+ Initializing models with domain-specific weights for transfer learning
+ Determining when to reuse high-dimensionality or low-dimensionality latent space</video:description><video:duration>2715</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298264AU/</video:thumbnail_loc><video:publication_date>2021-09-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/9781617298264AU-dlpp_au_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Data distributions: Deep Learning Patterns and Practices</video:title><video:description>This chapter covers
+ Applying statistical principles of distributions in machine learning
+ Understanding the differences between curated and uncurated datasets
+ Using population, sampling, and subpopulation distributions
+ Applying distribution concepts when training a model</video:description><video:duration>2082</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298264AU/</video:thumbnail_loc><video:publication_date>2021-09-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/9781617298264AU-dlpp_au_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Data pipeline: Deep Learning Patterns and Practices</video:title><video:description>This chapter covers
+ Understanding the common types of data formats and storage for training datasets
+ Using TensorFlow TFRecord format and tf.data for dataset representations and transformations
+ Constructing a data pipeline for feeding a model during training
+ Preprocessing using TF.Keras preprocessing layers, layer subclassing, and TFX components
+ Using data augmentation to train models for translational, scale, and viewport invariance</video:description><video:duration>4637</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298264AU/</video:thumbnail_loc><video:publication_date>2021-09-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/9781617298264AU-dlpp_au_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Training and deployment pipeline: Deep Learning Patterns and Practices</video:title><video:description>This chapter covers
+ Feeding models training data in a production environment
+ Scheduling for continuous retraining
+ Using version control and evaluating models before and after deployment
+ Deploying models for large-scale on-demand and batch requests, in both monolithic and distributed deployments</video:description><video:duration>5640</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298264AU/</video:thumbnail_loc><video:publication_date>2021-09-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-patterns/9781617298264AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/9781617298363AU-enf_au_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Getting started: Entity Framework Core in Action, Second Edition</video:title><video:description>Part 1. Getting started: Entity Framework Core in Action, Second Edition</video:description><video:duration>139</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298363AU/</video:thumbnail_loc><video:publication_date>2021-06-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/9781617298363AU-enf_au_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introduction to Entity Framework Core: Entity Framework Core in Action, Second Edition</video:title><video:description>This chapter covers
+ Understanding the anatomy of an EF Core application
+ Accessing and updating a database with EF Core
+ Exploring a real-world EF Core application
+ Deciding whether to use EF Core in your application</video:description><video:duration>3168</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298363AU/</video:thumbnail_loc><video:publication_date>2021-06-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/9781617298363AU-enf_au_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Querying the database: Entity Framework Core in Action, Second Edition</video:title><video:description>This chapter covers
+ Modeling three main types of database relationships
+ Creating and changing a database via migration
+ Defining and creating an application DbContext
+ Loading related data
+ Splitting complex queries into subqueries</video:description><video:duration>4161</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298363AU/</video:thumbnail_loc><video:publication_date>2021-06-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/9781617298363AU-enf_au_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3 Changing the database content: Entity Framework Core in Action, Second Edition</video:title><video:description>This chapter covers
+ Creating a new row in a database table
+ Updating existing rows in a database table for two types of applications
+ Updating entities with one-to-one, one-to-many, and many-to-many relationships
+ Deleting single entities, and entities with relationships, from a database</video:description><video:duration>4022</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298363AU/</video:thumbnail_loc><video:publication_date>2021-06-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/9781617298363AU-enf_au_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Using EF Core in business logic: Entity Framework Core in Action, Second Edition</video:title><video:description>This chapter covers
+ Understanding business logic and its use of EF Core
+ Looking at three types of business logic, from the easy to the complex
+ Reviewing each type of business logic, with pros and cons
+ Adding a step that validates the data before it’s written to the database
+ Using transactions to daisy-chain code sequences</video:description><video:duration>3611</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298363AU/</video:thumbnail_loc><video:publication_date>2021-06-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/9781617298363AU-enf_au_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Using EF Core in ASP.NET Core web applications: Entity Framework Core in Action, Second …</video:title><video:description>This chapter covers
+ Using EF Core in ASP.NET Core
+ Using dependency injection in ASP.NET Core
+ Accessing the database in ASP.NET Core MVC actions
+ Using EF Core migrations to update a database
+ Using async/await to improve scalability</video:description><video:duration>4502</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298363AU/</video:thumbnail_loc><video:publication_date>2021-06-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/9781617298363AU-enf_au_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Tips and techniques for reading and writing with EF Core: Entity Framework Core in Actio…</video:title><video:description>This chapter covers
+ Selecting the right approach to read data from the database
+ Writing queries that perform well on the database side
+ Avoiding problems when you use Query Filters and special LINQ commands
+ Using AutoMapper to write Select queries more quickly
+ Writing code to quickly copy and delete entities in the database</video:description><video:duration>3946</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298363AU/</video:thumbnail_loc><video:publication_date>2021-06-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/9781617298363AU-enf_au_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Entity Framework in depth: Entity Framework Core in Action, Second Edition</video:title><video:description>Part 2. Entity Framework in depth: Entity Framework Core in Action, Second Edition</video:description><video:duration>130</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298363AU/</video:thumbnail_loc><video:publication_date>2021-06-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/9781617298363AU-enf_au_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Configuring nonrelational properties: Entity Framework Core in Action, Second Edition</video:title><video:description>This chapter covers
+ Configuring EF Core three ways
+ Focusing on nonrelational properties
+ Defining the database structure
+ Introducing value converters, shadow properties, and backing fields
+ Deciding which type of configuration works best in different situations</video:description><video:duration>4181</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298363AU/</video:thumbnail_loc><video:publication_date>2021-06-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/9781617298363AU-enf_au_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Configuring relationships: Entity Framework Core in Action, Second Edition</video:title><video:description>This chapter covers
+ Configuring relationships with By Convention
+ Configuring relationships with Data Annotations
+ Configuring relationships with the Fluent API
+ Mapping entities to database tables in five other ways</video:description><video:duration>5032</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298363AU/</video:thumbnail_loc><video:publication_date>2021-06-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/9781617298363AU-enf_au_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Handling database migrations: Entity Framework Core in Action, Second Edition</video:title><video:description>This chapter covers
+ Different ways to create commands to update a database’s structure
+ Three starting points from which you create database structure changes
+ How to detect and fix database structure changes that would lose data
+ How the characteristics of your application affect the way you apply a database change</video:description><video:duration>4815</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298363AU/</video:thumbnail_loc><video:publication_date>2021-06-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/9781617298363AU-enf_au_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Configuring advanced features and handling concurrency conflicts: Entity Framework Core…</video:title><video:description>This chapter covers
+ Using an SQL user-defined function in EF Core queries
+ Configuring columns to have default values or computed values
+ Configuring SQL column properties on databases not created by EF Core
+ Handling concurrency conflicts</video:description><video:duration>3694</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298363AU/</video:thumbnail_loc><video:publication_date>2021-06-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/9781617298363AU-enf_au_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Going deeper into the DbContext: Entity Framework Core in Action, Second Edition</video:title><video:description>This chapter covers
+ Seeing how your application’s DbContext detects changes in tracked entities
+ Using the change tracking method in your DbContext to build an audit trail
+ Using raw SQL commands via the DbContext’s Database property
+ Finding the entities to database mapping using DbContext’s Model property
+ Using EF Core’s database connection resiliency</video:description><video:duration>4183</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298363AU/</video:thumbnail_loc><video:publication_date>2021-06-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/9781617298363AU-enf_au_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Using Entity Framework Core in real-world applications: Entity Framework Core in Action, Se…</video:title><video:description>Part 3. Using Entity Framework Core in real-world applications: Entity Framework Core in Action, Se…</video:description><video:duration>141</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298363AU/</video:thumbnail_loc><video:publication_date>2021-06-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/9781617298363AU-enf_au_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Using entity events to solve business problems: Entity Framework Core in Action, Second…</video:title><video:description>This chapter
+ Understanding the types of events that work well with EF Core
+ Using domain events to trigger extra business rules
+ Using integration events to synchronize two parts of your application
+ Implementing an Event Runner and then improving it</video:description><video:duration>2469</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298363AU/</video:thumbnail_loc><video:publication_date>2021-06-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/9781617298363AU-enf_au_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Domain-Driven Design and other architectural approaches: Entity Framework Core in Actio…</video:title><video:description>This chapter covers
+ Three architectural approaches applied to the part 3 Book App
+ The differences between normal and DDD-styled entity classes
+ Eight ways you can apply DDD to your entity classes
+ Three ways to handle performance problems when using DDD</video:description><video:duration>3905</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298363AU/</video:thumbnail_loc><video:publication_date>2021-06-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/9781617298363AU-enf_au_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. EF Core performance tuning: Entity Framework Core in Action, Second Edition</video:title><video:description>This chapter covers
+ Deciding which performance issues to fix
+ Employing techniques that find performance issues
+ Using patterns that promote good performance
+ Finding patterns that cause performance issues</video:description><video:duration>3745</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298363AU/</video:thumbnail_loc><video:publication_date>2021-06-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/9781617298363AU-enf_au_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter  15. Master class on performance-tuning database queries: Entity Framework Core in Action, …</video:title><video:description>This chapter covers
+ Understanding four different approaches to performance-tuning EF Core queries
+ Comparing the different performance gains each approach provides
+ Extracting the good practices from each approach to use in your applications
+ Evaluating the skills and development effort needed to implement each approach
+ Understanding what database scalability is and how to improve it</video:description><video:duration>3176</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298363AU/</video:thumbnail_loc><video:publication_date>2021-06-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/9781617298363AU-enf_au_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Cosmos DB, CQRS, and other database types: Entity Framework Core in Action, Second Edit…</video:title><video:description>This chapter covers
+ Introducing NoSQL databases and how they differ from relational databases
+ Exploring the features that the NoSQL database called Cosmos DB
+ Performance-tuning the Book App using EF Core Cosmos DB database provider
+ Considering the differences between and limitations of using Cosmos DB with EF Core 5
+ Knowing what issues you might hit when swapping from one database type to another</video:description><video:duration>4718</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298363AU/</video:thumbnail_loc><video:publication_date>2021-06-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/9781617298363AU-enf_au_ch17/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17. Unit testing EF Core applications: Entity Framework Core in Action, Second Edition</video:title><video:description>This chapter covers
+ Simulating a database for unit testing
+ Using the database type as your production app for unit testing
+ Using an SQLite in-memory database for unit testing
+ Solving the problem of one database access breaking another part of your test
+ Capturing logging information while unit testing</video:description><video:duration>3770</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298363AU/</video:thumbnail_loc><video:publication_date>2021-06-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/9781617298363AU-enf_au_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix. A. brief introduction to LINQ: Entity Framework Core in Action, Second Edition</video:title><video:description>Appendix. A. brief introduction to LINQ: Entity Framework Core in Action, Second Edition</video:description><video:duration>762</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298363AU/</video:thumbnail_loc><video:publication_date>2021-06-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/entity-framework-core/9781617298363AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/9781617298424AU-cloud_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Cloud native fundamentals: Cloud Native Spring in Action</video:title><video:description>Part 1. Cloud native fundamentals: Cloud Native Spring in Action</video:description><video:duration>49</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298424AU/</video:thumbnail_loc><video:publication_date>2023-01-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/9781617298424AU-cloud_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introduction to cloud native: Cloud Native Spring in Action</video:title><video:description>This chapter covers
+ What the cloud and cloud computing model are
+ The definition of cloud native
+ Characteristics of cloud native applications
+ Culture and practices supporting cloud native
+ When and why you might consider the cloud native approach
+ Topologies and architectures for cloud native applications</video:description><video:duration>4628</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298424AU/</video:thumbnail_loc><video:publication_date>2023-01-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/9781617298424AU-cloud_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Cloud native patterns and technologies: Cloud Native Spring in Action</video:title><video:description>This chapter covers
+ Understanding development principles for cloud native applications
+ Building cloud native applications with Spring Boot
+ Containerizing applications with Docker and Buildpacks
+ Deploying applications to the cloud with Kubernetes
+ Introducing patterns and technologies used in the book</video:description><video:duration>4246</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298424AU/</video:thumbnail_loc><video:publication_date>2023-01-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/9781617298424AU-cloud_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Cloud native development: Cloud Native Spring in Action</video:title><video:description>Part 2. Cloud native development: Cloud Native Spring in Action</video:description><video:duration>97</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298424AU/</video:thumbnail_loc><video:publication_date>2023-01-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/9781617298424AU-cloud_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Getting started with cloud native development: Cloud Native Spring in Action</video:title><video:description>This chapter covers
+ Bootstrapping a cloud native project
+ Working with embedded servers and Tomcat
+ Building a RESTful application with Spring MVC
+ Testing a RESTful application with Spring Test
+ Automating the build and tests with GitHub Actions</video:description><video:duration>4373</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298424AU/</video:thumbnail_loc><video:publication_date>2023-01-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/9781617298424AU-cloud_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Externalized configuration management: Cloud Native Spring in Action</video:title><video:description>This chapter covers
+ Configuring Spring with properties and profiles
+ Applying external configuration with Spring Boot
+ Implementing a configuration server with Spring Cloud Config Server
+ Configuring applications with Spring Cloud Config Client</video:description><video:duration>4054</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298424AU/</video:thumbnail_loc><video:publication_date>2023-01-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/9781617298424AU-cloud_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Persisting and managing data in the cloud: Cloud Native Spring in Action</video:title><video:description>This chapter covers
+ Understanding databases in a cloud native system
+ Implementing data persistence with Spring Data JDBC
+ Testing data persistence with Spring Boot and Testcontainers
+ Managing databases in production with Flyway</video:description><video:duration>3612</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298424AU/</video:thumbnail_loc><video:publication_date>2023-01-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/9781617298424AU-cloud_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Containerizing Spring Boot: Cloud Native Spring in Action</video:title><video:description>This chapter covers
+ Working with container images on Docker
+ Packaging Spring Boot applications as container images
+ Managing Spring Boot containers with Docker Compose
+ Automating image build and push with GitHub Actions</video:description><video:duration>3915</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298424AU/</video:thumbnail_loc><video:publication_date>2023-01-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/9781617298424AU-cloud_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Kubernetes fundamentals for Spring Boot: Cloud Native Spring in Action</video:title><video:description>This chapter covers
+ Moving from Docker to Kubernetes
+ Deploying Spring Boot applications on Kubernetes
+ Understanding service discovery and load balancing
+ Building scalable and disposable applications
+ Establishing a local Kubernetes development workflow
+ Validating Kubernetes manifests with GitHub Actions</video:description><video:duration>4092</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298424AU/</video:thumbnail_loc><video:publication_date>2023-01-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/9781617298424AU-cloud_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Reactive Spring: Resilience and scalability: Cloud Native Spring in Action</video:title><video:description>This chapter covers
+ Understanding reactive programming with Reactor and Spring
+ Building reactive servers with Spring WebFlux and Spring Data R2DBC
+ Building reactive clients with WebClient
+ Improving resilience for applications with Reactor
+ Testing reactive applications with Spring and Testcontainers</video:description><video:duration>4352</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298424AU/</video:thumbnail_loc><video:publication_date>2023-01-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/9781617298424AU-cloud_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Cloud native distributed systems: Cloud Native Spring in Action</video:title><video:description>Part 3. Cloud native distributed systems: Cloud Native Spring in Action</video:description><video:duration>94</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298424AU/</video:thumbnail_loc><video:publication_date>2023-01-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/9781617298424AU-cloud_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. API gateway and circuit breakers: Cloud Native Spring in Action</video:title><video:description>This chapter covers
+ Implementing edge services with Spring Cloud Gateway and Reactive Spring
+ Configuring circuit breakers with Spring Cloud Circuit Breaker and Resilience4J
+ Defining rate limiters with Spring Cloud Gateway and Redis
+ Managing distributed sessions with Spring Session Data Redis
+ Routing application traffic with Kubernetes Ingress</video:description><video:duration>3943</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298424AU/</video:thumbnail_loc><video:publication_date>2023-01-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/9781617298424AU-cloud_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Event-driven applications and functions: Cloud Native Spring in Action</video:title><video:description>This chapter covers
+ Understanding event-driven architectures
+ Using RabbitMQ as a message broker
+ Implementing functions with Spring Cloud Function
+ Processing events with Spring Cloud Stream
+ Producing and consuming events with Spring Cloud Stream</video:description><video:duration>4045</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298424AU/</video:thumbnail_loc><video:publication_date>2023-01-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/9781617298424AU-cloud_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Security: Authentication and SPA: Cloud Native Spring in Action</video:title><video:description>This chapter covers
+ Understanding the Spring Security fundamentals
+ Managing user accounts with Keycloak
+ Working with OpenID Connect, JWT, and Keycloak
+ Authenticating users with Spring Security and OpenID Connect
+ Testing Spring Security and OpenID Connect</video:description><video:duration>4848</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298424AU/</video:thumbnail_loc><video:publication_date>2023-01-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/9781617298424AU-cloud_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12.Security: Authorization and auditing: Cloud Native Spring in Action</video:title><video:description>This chapter covers
+ Authorization and roles with Spring Cloud Gateway and OAuth2
+ Protecting APIs with Spring Security and OAuth2 (imperative)
+ Protecting APIs with Spring Security and OAuth2 (reactive)
+ Protecting and auditing data with Spring Security and Spring Data</video:description><video:duration>3850</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298424AU/</video:thumbnail_loc><video:publication_date>2023-01-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/9781617298424AU-cloud_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Cloud native production: Cloud Native Spring in Action</video:title><video:description>Part 4. Cloud native production: Cloud Native Spring in Action</video:description><video:duration>96</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298424AU/</video:thumbnail_loc><video:publication_date>2023-01-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/9781617298424AU-cloud_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Observability and monitoring: Cloud Native Spring in Action</video:title><video:description>This chapter covers
+ Logging with Spring Boot, Loki, and Fluent Bit
+ Using health probes with Spring Boot Actuator and Kubernetes
+ Producing metrics with Spring Boot Actuator, Prometheus, and Grafana
+ Configuring distributed tracing with OpenTelemetry and Tempo
+ Managing applications with Spring Boot Actuator</video:description><video:duration>4132</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298424AU/</video:thumbnail_loc><video:publication_date>2023-01-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/9781617298424AU-cloud_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Configuration and secrets management: Cloud Native Spring in Action</video:title><video:description>This chapter covers
+ Configuring applications on Kubernetes
+ Using ConfigMaps and Secrets in Kubernetes
+ Managing deployments and configuration with Kustomize</video:description><video:duration>4052</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298424AU/</video:thumbnail_loc><video:publication_date>2023-01-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/9781617298424AU-cloud_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Continuous delivery and GitOps: Cloud Native Spring in Action</video:title><video:description>This chapter covers
+ Understanding continuous delivery and release management
+ Configuring Spring Boot for production with Kustomize
+ Deploying in production with GitOps and Kubernetes</video:description><video:duration>4220</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298424AU/</video:thumbnail_loc><video:publication_date>2023-01-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/9781617298424AU-cloud_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Serverless, GraalVM, and Knative: Cloud Native Spring in Action</video:title><video:description>This chapter covers
+ Producing native images with Spring Native and GraalVM
+ Building serverless applications with Spring Cloud Function
+ Deploying serverless applications with Knative and Kubernetes</video:description><video:duration>3210</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298424AU/</video:thumbnail_loc><video:publication_date>2023-01-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/9781617298424AU-cloud_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Setting up your development environment: Cloud Native Spring in Action</video:title><video:description>This appendix covers
+ Setting up Java
+ Setting up Docker
+ Setting up Kubernetes
+ Setting up other tools</video:description><video:duration>740</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298424AU/</video:thumbnail_loc><video:publication_date>2023-01-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/9781617298424AU-cloud_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Kubernetes in production with DigitalOcean: Cloud Native Spring in Action</video:title><video:description>This appendix covers
+ Running a Kubernetes cluster on DigitalOcean
+ Running a PostgreSQL database on DigitalOcean
+ Running Redis on DigitalOcean
+ Running RabbitMQ using a Kubernetes Operator
+ Running Keycloak using a Helm chart</video:description><video:duration>1382</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298424AU/</video:thumbnail_loc><video:publication_date>2023-01-16</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/cloud-native-spring/9781617298424AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/9781617298578AU-dop_au_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Flexibility: Data-Oriented Programming</video:title><video:description>Part 1. Flexibility: Data-Oriented Programming</video:description><video:duration>187</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298578AU/</video:thumbnail_loc><video:publication_date>2022-08-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/9781617298578AU-dop_au_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Complexity of object-oriented programming: Data-Oriented Programming</video:title><video:description>This chapter covers
+ The tendency of OOP to increase system complexity
+ What makes OOP systems hard to understand
+ The cost of mixing code and data together into objects</video:description><video:duration>2387</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298578AU/</video:thumbnail_loc><video:publication_date>2022-08-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/9781617298578AU-dop_au_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Separation between code and data: Data-Oriented Programming</video:title><video:description>This chapter covers
+ The benefits of separating code from data
+ Designing a system where code and data are separate
+ Implementing a system that respects the separation between code and data</video:description><video:duration>1863</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298578AU/</video:thumbnail_loc><video:publication_date>2022-08-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/9781617298578AU-dop_au_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Basic data manipulation: Data-Oriented Programming</video:title><video:description>This chapter covers
+ Representing records with string maps to improve flexibility
+ Manipulating data with generic functions
+ Accessing each piece of information via its information path
+ Gaining JSON serialization for free</video:description><video:duration>2734</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298578AU/</video:thumbnail_loc><video:publication_date>2022-08-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/9781617298578AU-dop_au_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. State management: Data-Oriented Programming</video:title><video:description>This chapter covers
+ A multi-version approach to state management
+ The calculation phase of a mutation
+ The commit phase of a mutation
+ Keeping a history of previous state versions</video:description><video:duration>1892</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298578AU/</video:thumbnail_loc><video:publication_date>2022-08-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/9781617298578AU-dop_au_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Basic concurrency control: Data-Oriented Programming</video:title><video:description>This chapter covers
+ Managing concurrent mutations with a lock-free optimistic concurrency control strategy
+ Supporting high throughput of reads and writes
+ Reconciliation between concurrent mutations</video:description><video:duration>1588</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298578AU/</video:thumbnail_loc><video:publication_date>2022-08-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/9781617298578AU-dop_au_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Unit tests: Data-Oriented Programming</video:title><video:description>This chapter covers
+ Generation of the minimal data input for a test case
+ Comparison of the output of a function with the expected output
+ Guidance about the quality and the quantity of the test cases</video:description><video:duration>2131</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298578AU/</video:thumbnail_loc><video:publication_date>2022-08-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/9781617298578AU-dop_au_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Scalability: Data-Oriented Programming</video:title><video:description>Part 2. Scalability: Data-Oriented Programming</video:description><video:duration>355</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298578AU/</video:thumbnail_loc><video:publication_date>2022-08-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/9781617298578AU-dop_au_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Basic data validation: Data-Oriented Programming</video:title><video:description>This chapter covers
+ The importance of validating data at system boundaries
+ Validating data using the JSON Schema language
+ Integrating data validation into an existing code base
+ Getting detailed information about data validation failures</video:description><video:duration>1760</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298578AU/</video:thumbnail_loc><video:publication_date>2022-08-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/9781617298578AU-dop_au_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Advanced concurrency control: Data-Oriented Programming</video:title><video:description>This chapter covers
+ Atoms as an alternative to locks
+ Managing a thread-safe counter and a thread-safe in-memory cache with atoms
+ Managing the whole system state in a thread-safe way with atoms</video:description><video:duration>1058</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298578AU/</video:thumbnail_loc><video:publication_date>2022-08-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/9781617298578AU-dop_au_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Persistent data structures: Data-Oriented Programming</video:title><video:description>This chapter covers
+ The internal details of persistent data structures
+ The time and memory efficiency of persistent data structures
+ Using persistent data structures in an application</video:description><video:duration>2247</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298578AU/</video:thumbnail_loc><video:publication_date>2022-08-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/9781617298578AU-dop_au_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Database operations: Data-Oriented Programming</video:title><video:description>This chapter covers
+ Fetching data from the database
+ Storing data in the database
+ Manipulating data fetched from the database</video:description><video:duration>1805</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298578AU/</video:thumbnail_loc><video:publication_date>2022-08-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/9781617298578AU-dop_au_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Web services: Data-Oriented Programming</video:title><video:description>This chapter covers
+ Representing a client request as a map
+ Representing a server response as a map
+ Passing data forward
+ Combining data from different sources</video:description><video:duration>1695</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298578AU/</video:thumbnail_loc><video:publication_date>2022-08-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/9781617298578AU-dop_au_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Maintainability: Data-Oriented Programming</video:title><video:description>Part 3. Maintainability: Data-Oriented Programming</video:description><video:duration>134</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298578AU/</video:thumbnail_loc><video:publication_date>2022-08-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/9781617298578AU-dop_au_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Advanced data validation: Data-Oriented Programming</video:title><video:description>This chapter covers
+ Validating function arguments
+ Validating function return values
+ Data validation beyond static types
+ Automatic generation of data model diagrams
+ Automatic generation of schema-based unit tests</video:description><video:duration>1946</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298578AU/</video:thumbnail_loc><video:publication_date>2022-08-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/9781617298578AU-dop_au_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Polymorphism: Data-Oriented Programming</video:title><video:description>This chapter covers
+ Mimicking objects with multimethods (single dispatch)
+ Implementing multimethod on several argument types (multiple dispatch)
+ Implementing multimethods dynamically on several arguments (dynamic dispatch)</video:description><video:duration>1908</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298578AU/</video:thumbnail_loc><video:publication_date>2022-08-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/9781617298578AU-dop_au_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Advanced data manipulation: Data-Oriented Programming</video:title><video:description>This chapter covers
+ Manipulating nested data
+ Writing clear and concise code for business logic
+ Separating business logic and generic data manipulation
+ Building custom data manipulation tools
+ Using the best tool for the job</video:description><video:duration>1459</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298578AU/</video:thumbnail_loc><video:publication_date>2022-08-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/9781617298578AU-dop_au_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Debugging: Data-Oriented Programming</video:title><video:description>This chapter covers
+ Reproducing a bug in code that involves primitive data types
+ Reproducing a bug in code that involves aggregated data
+ Replaying a scenario in the REPL
+ Creating unit tests from bugs</video:description><video:duration>2224</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298578AU/</video:thumbnail_loc><video:publication_date>2022-08-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/9781617298578AU-dop_au_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Principles of data-oriented programming: Data-Oriented Programming</video:title><video:description>Appendix A. Principles of data-oriented programming: Data-Oriented Programming</video:description><video:duration>3151</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298578AU/</video:thumbnail_loc><video:publication_date>2022-08-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/9781617298578AU-dop_au_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Generic data access in statically-typed languages: Data-Oriented Programming</video:title><video:description>Appendix B. Generic data access in statically-typed languages: Data-Oriented Programming</video:description><video:duration>1014</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298578AU/</video:thumbnail_loc><video:publication_date>2022-08-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/9781617298578AU-dop_au_appc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Data-oriented programming: A link in the chain of programming paradigms: Data-Oriented …</video:title><video:description>Appendix C. Data-oriented programming: A link in the chain of programming paradigms: Data-Oriented …</video:description><video:duration>776</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298578AU/</video:thumbnail_loc><video:publication_date>2022-08-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-oriented-programming/9781617298578AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blazor-in-action/9781617298646AU/9781617298646AU-bia_au_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Starting your Blazor journey: Blazor in Action</video:title><video:description>This chapter covers
+ Reasons to choose Blazor for your next application
+ Why components are a better way to build UIs
+ Hosting models for Blazor</video:description><video:duration>2888</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298646AU/</video:thumbnail_loc><video:publication_date>2022-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blazor-in-action/9781617298646AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blazor-in-action/9781617298646AU/9781617298646AU-bia_au_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Your first Blazor app: Blazor in Action</video:title><video:description>This chapter covers
+ Choosing the right project template for your application
+ Building and running your application
+ Understanding the key parts of your application
+ Writing your first components</video:description><video:duration>3584</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298646AU/</video:thumbnail_loc><video:publication_date>2022-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blazor-in-action/9781617298646AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blazor-in-action/9781617298646AU/9781617298646AU-bia_au_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Working with Blazor’s component model: Blazor in Action</video:title><video:description>This chapter covers
+ Exploring options for structuring components
+ Looking at life cycle methods
+ Handling DOM events
+ Passing values between components
+ Styling components</video:description><video:duration>3092</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298646AU/</video:thumbnail_loc><video:publication_date>2022-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blazor-in-action/9781617298646AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blazor-in-action/9781617298646AU/9781617298646AU-bia_au_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Routing: Blazor in Action</video:title><video:description>This chapter covers
+ Distinguishing traditional routing from client-side routing
+ Defining page components
+ Triggering navigation programmatically
+ Passing data via the URL
+ Working with query strings</video:description><video:duration>2058</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298646AU/</video:thumbnail_loc><video:publication_date>2022-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blazor-in-action/9781617298646AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blazor-in-action/9781617298646AU/9781617298646AU-bia_au_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Forms and validation—Part 1: Fundamentals: Blazor in Action</video:title><video:description>This chapter covers
+ Creating forms using the EditForm component
+ Capturing user input with built-in Blazor components
+ Validating forms</video:description><video:duration>2824</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298646AU/</video:thumbnail_loc><video:publication_date>2022-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blazor-in-action/9781617298646AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blazor-in-action/9781617298646AU/9781617298646AU-bia_au_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Forms and validation—Part 2: Beyond the basics: Blazor in Action</video:title><video:description>This chapter covers
+ Customizing validation CSS class names
+ Building custom input components
+ Uploading files
+ Designing forms to handle adding and editing</video:description><video:duration>3419</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298646AU/</video:thumbnail_loc><video:publication_date>2022-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blazor-in-action/9781617298646AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blazor-in-action/9781617298646AU/9781617298646AU-bia_au_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Creating more reusable components: Blazor in Action</video:title><video:description>This chapter covers
+ Using templates to define specific regions of UI
+ Enhancing templates with generics
+ Sharing components using Razor class libraries</video:description><video:duration>984</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298646AU/</video:thumbnail_loc><video:publication_date>2022-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blazor-in-action/9781617298646AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blazor-in-action/9781617298646AU/9781617298646AU-bia_au_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Integrating with JavaScript libraries: Blazor in Action</video:title><video:description>This chapter covers
+ Wrapping JavaScript libraries to work with Blazor
+ Calling JavaScript functions from C#
+ Calling C# methods from JavaScript</video:description><video:duration>2154</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298646AU/</video:thumbnail_loc><video:publication_date>2022-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blazor-in-action/9781617298646AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blazor-in-action/9781617298646AU/9781617298646AU-bia_au_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Securing Blazor applications: Blazor in Action</video:title><video:description>This chapter covers
+ Integrating with an external identity provider
+ Displaying UI based on a user’s authentication status
+ Restricting pages to authorized users
+ Authorizing users by role</video:description><video:duration>3256</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298646AU/</video:thumbnail_loc><video:publication_date>2022-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blazor-in-action/9781617298646AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blazor-in-action/9781617298646AU/9781617298646AU-bia_au_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Managing state: Blazor in Action</video:title><video:description>This chapter covers
+ Persisting application state in memory
+ Coordinating state across multiple components
+ Organizing application state
+ Persisting application state using browser local storage</video:description><video:duration>1806</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298646AU/</video:thumbnail_loc><video:publication_date>2022-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blazor-in-action/9781617298646AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/blazor-in-action/9781617298646AU/9781617298646AU-bia_au_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Testing your Blazor application: Blazor in Action</video:title><video:description>This chapter covers
+ Creating a bUnit test project
+ Writing tests that verify rendered markup
+ Mocking authentication and authorization in tests
+ Testing components that use JavaScript interop</video:description><video:duration>2171</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298646AU/</video:thumbnail_loc><video:publication_date>2022-06-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/blazor-in-action/9781617298646AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/9781617298721AU-data_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Basics: Data Without Labels</video:title><video:description>Part 1. Basics: Data Without Labels</video:description><video:duration>79</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298721AU/</video:thumbnail_loc><video:publication_date>2025-05-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/9781617298721AU-data_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introduction to machine learning: Data Without Labels</video:title><video:description>This chapter covers
+ An introduction to data, types of datasets, quality, and sources
+ Machine learning and types of machine learning algorithms
+ An overview of different types of algorithms</video:description><video:duration>3778</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298721AU/</video:thumbnail_loc><video:publication_date>2025-05-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/9781617298721AU-data_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Clustering techniques: Data Without Labels</video:title><video:description>This chapter covers
+ Clustering techniques and salient use cases in the industry
+ Simple k-means, hierarchical, and density-based spatial clustering algorithms
+ Implementation of algorithms in Python
+ A case study on cluster analysis</video:description><video:duration>5548</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298721AU/</video:thumbnail_loc><video:publication_date>2025-05-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/9781617298721AU-data_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Dimensionality reduction: Data Without Labels</video:title><video:description>This chapter covers
+ The curse of dimensionality and its disadvantages
+ Various methods of reducing dimensions
+ Principal component analysis
+ Singular value decomposition
+ Python solutions for both principal component analysis and singular value decomposition
+ A case study on dimension reduction</video:description><video:duration>3887</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298721AU/</video:thumbnail_loc><video:publication_date>2025-05-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/9781617298721AU-data_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Intermediate level: Data Without Labels</video:title><video:description>Part 2. Intermediate level: Data Without Labels</video:description><video:duration>76</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298721AU/</video:thumbnail_loc><video:publication_date>2025-05-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/9781617298721AU-data_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Association rules: Data Without Labels</video:title><video:description>This chapter covers
+ Association rules
+ Different types of algorithms for association rules
+ Implementation of different algorithms for association rules
+ Sequence learning using SPADE</video:description><video:duration>4057</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298721AU/</video:thumbnail_loc><video:publication_date>2025-05-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/9781617298721AU-data_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Clustering: Data Without Labels</video:title><video:description>This chapter covers
+ Spectral clustering
+ Fuzzy clustering
+ Gaussian mixture models clustering</video:description><video:duration>2913</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298721AU/</video:thumbnail_loc><video:publication_date>2025-05-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/9781617298721AU-data_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Dimensionality reduction: Data Without Labels</video:title><video:description>This chapter covers
+ t-distributed stochastic neighbor embedding
+ Multidimensional scaling
+ Uniform manifold approximation and projection
+ Python implementations of the algorithms</video:description><video:duration>2757</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298721AU/</video:thumbnail_loc><video:publication_date>2025-05-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/9781617298721AU-data_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Unsupervised learning for text data: Data Without Labels</video:title><video:description>This chapter covers
+ Text data analysis: use cases and challenges
+ Preprocessing and cleaning text data
+ Vector representation methods for text data
+ Sentiment analysis and text clustering using Python
+ Generative AI applications for text data</video:description><video:duration>3572</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298721AU/</video:thumbnail_loc><video:publication_date>2025-05-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/9781617298721AU-data_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Advanced concepts: Data Without Labels</video:title><video:description>Part 3. Advanced concepts: Data Without Labels</video:description><video:duration>76</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298721AU/</video:thumbnail_loc><video:publication_date>2025-05-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/9781617298721AU-data_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Deep learning: The foundational concepts: Data Without Labels</video:title><video:description>This chapter covers
+ Core building blocks of deep learning
+ Supervised and unsupervised learning approaches
+ Convolutional and recurrent neural networks
+ The Boltzmann learning rule and deep belief networks
+ Python coding with TensorFlow and Keras
+ Overview of deep learning libraries</video:description><video:duration>4259</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298721AU/</video:thumbnail_loc><video:publication_date>2025-05-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/9781617298721AU-data_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Autoencoders: Data Without Labels</video:title><video:description>This chapter covers
+ Introducing autoencoders
+ Training of autoencoders
+ Types of autoencoders
+ Python code using TensorFlow and Keras</video:description><video:duration>1233</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298721AU/</video:thumbnail_loc><video:publication_date>2025-05-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/9781617298721AU-data_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Generative adversarial networks, generative AI, and ChatGPT: Data Without Labels</video:title><video:description>This chapter covers
+ Generative adversarial networks
+ Generative AI
+ ChatGPT and BERT</video:description><video:duration>2004</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298721AU/</video:thumbnail_loc><video:publication_date>2025-05-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/9781617298721AU-data_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. End-to-end model deployment: Data Without Labels</video:title><video:description>This chapter covers
+ The end-to-end model deployment process
+ Maintenance of the model postdeployment
+ Python codes for each of the steps</video:description><video:duration>2146</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298721AU/</video:thumbnail_loc><video:publication_date>2025-05-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/9781617298721AU-data_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Mathematical foundations: Data Without Labels</video:title><video:description>Appendix A. Mathematical foundations: Data Without Labels</video:description><video:duration>1468</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298721AU/</video:thumbnail_loc><video:publication_date>2025-05-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-without-labels/9781617298721AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/9781617298837AU-con_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Foundations: Conversational AI</video:title><video:description>Part 1. Foundations: Conversational AI</video:description><video:duration>65</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298837AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/9781617298837AU-con_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introduction to conversational AI: Conversational AI</video:title><video:description>This chapter covers
+ Listing the types of AI assistants and their platforms
+ Classifying AI assistants
+ Recognizing AI assistants that you already interact with
+ Differentiating questions needing a simple response versus a process flow
+ Describing how email clients learn from your actions</video:description><video:duration>1986</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298837AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/9781617298837AU-con_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Building your first conversational AI: Conversational AI</video:title><video:description>This chapter covers
+ Identifying the intent and entity in a single user utterance
+ Implementing a question-and-answer dialogue for a recognized intent
+ Adding contextual information to answers when an entity is recognized
+ Implementing a multiple-question process flow to satisfy a user request</video:description><video:duration>3181</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298837AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/9781617298837AU-con_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Designing for success: Conversational AI</video:title><video:description>Part 2. Designing for success: Conversational AI</video:description><video:duration>88</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298837AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/9781617298837AU-con_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Designing effective processes: Conversational AI</video:title><video:description>This chapter covers
+ Organizing user needs by complexity and frequency for a milestone plan
+ Identifying requirements for a minimum viable product
+ Assembling your dream team to implement a conversational AI
+ Addressing challenging parts of a process flow
+ Assembling appropriate responses for web and voice channels</video:description><video:duration>2080</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298837AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/9781617298837AU-con_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Designing effective dialogue: Conversational AI</video:title><video:description>This chapter covers
+ Writing dialogue that supports your process flows
+ Creating dialogue with tone, empathy, and variety
+ Asking questions that increase your chances of getting a useful response
+ Responding to conversational mishaps</video:description><video:duration>1975</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298837AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/9781617298837AU-con_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Building a successful AI assistant: Conversational AI</video:title><video:description>This chapter covers
+ Avoiding the most common AI assistant failures
+ Selecting appropriate success metrics for your assistant
+ Knowing which metrics are commonly used for which types of assistants
+ Instrumenting your assistant to measure the right metrics
+ Check your understanding</video:description><video:duration>2523</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298837AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/9781617298837AU-con_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Training and testing: Conversational AI</video:title><video:description>Part 3. Training and testing: Conversational AI</video:description><video:duration>106</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298837AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/9781617298837AU-con_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Training your assistant: Conversational AI</video:title><video:description>This chapter covers
+ Training an assistant to recognize intents from user input
+ Collecting a viable training data set for your AI assistant
+ Analyzing how training data affects an assistant’s performance</video:description><video:duration>2477</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298837AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/9781617298837AU-con_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. How accurate is your assistant?: Conversational AI</video:title><video:description>This chapter covers
+ Collecting test data for your assistant
+ Assessing the accuracy of your assistant
+ Selecting the best accuracy metric(s) to use for your assistant</video:description><video:duration>2820</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298837AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/9781617298837AU-con_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Testing your dialogue flows: Conversational AI</video:title><video:description>This chapter covers
+ Testing each dialogue flow in your conversational AI
+ Automating dialogue tests
+ Gathering unbiased feedback on the user’s experience with your assistant
+ Stress-testing your assistant with concurrent user tests</video:description><video:duration>2145</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298837AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/9781617298837AU-con_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Maintenance: Conversational AI</video:title><video:description>Part 4. Maintenance: Conversational AI</video:description><video:duration>75</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298837AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/9781617298837AU-con_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Deployment and management: Conversational AI</video:title><video:description>This chapter covers
+ Tracking changes to your AI assistant over time
+ Managing multiple versions of your assistant
+ Safely deploying code to production</video:description><video:duration>1705</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298837AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/9781617298837AU-con_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Improving your assistant: Conversational AI</video:title><video:description>This chapter covers
+ Examining and deciphering where your AI assistant needs improvement
+ Finding where your assistant is failing and rectifying these failures
+ Improving the assistant where it has the highest inaccuracy
+ Motivating AI owners for continuous improvement</video:description><video:duration>2847</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298837AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/9781617298837AU-con_p5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 5. Advanced/optional topics: Conversational AI</video:title><video:description>Part 5. Advanced/optional topics: Conversational AI</video:description><video:duration>73</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298837AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/9781617298837AU-con_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Building your own classifier: Conversational AI</video:title><video:description>This chapter covers
+ Constructing a simple text classifier from the ground up
+ Appraising and critiquing a classifier based on what it learns from a training cycle
+ Seeing how each training example affects the classifier’s learning</video:description><video:duration>2483</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298837AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/9781617298837AU-con_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Additional training for voice assistants: Conversational AI</video:title><video:description>This chapter covers
+ Collecting data to test and train a speech-to-text model
+ Evaluating the impact of a speech-to-text model on the AI assistant’s success metric
+ Identifying the most appropriate speech training option for a conversational AI assistant
+ Training custom speech recognition models for open-ended and constrained inputs</video:description><video:duration>2669</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298837AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/conversational-ai/9781617298837AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/9781617298929AU-data_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introduction: Data Engineering on Azure</video:title><video:description>This chapter covers
+ Defining data engineering
+ Anatomy of a data platform
+ Benefits of the cloud
+ Getting started with Azure
+ Overview of an Azure data platform</video:description><video:duration>1930</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298929AU/</video:thumbnail_loc><video:publication_date>2021-08-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/9781617298929AU-data_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Infrastructure: Data Engineering on Azure</video:title><video:description>Part 1. Infrastructure: Data Engineering on Azure</video:description><video:duration>53</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298929AU/</video:thumbnail_loc><video:publication_date>2021-08-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/9781617298929AU-data_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Storage: Data Engineering on Azure</video:title><video:description>This chapter covers
+ Storing data in a data platform
+ Using Azure Data Explorer for ingestion and analytics
+ Using Azure Data Lake Storage for big data storage
+ Applying data ingestion patterns</video:description><video:duration>2768</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298929AU/</video:thumbnail_loc><video:publication_date>2021-08-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/9781617298929AU-data_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. DevOps: Data Engineering on Azure</video:title><video:description>This chapter covers
+ Bringing DevOps to data engineering
+ Introducing Azure DevOps
+ Deploying infrastructure
+ Deploying analytics</video:description><video:duration>2432</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298929AU/</video:thumbnail_loc><video:publication_date>2021-08-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/9781617298929AU-data_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Orchestration: Data Engineering on Azure</video:title><video:description>This chapter covers
+ Building a data ingestion pipeline
+ Introducing Azure Data Factory
+ DevOps for Azure Data Factory
+ Monitoring with Azure Monitor</video:description><video:duration>2196</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298929AU/</video:thumbnail_loc><video:publication_date>2021-08-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/9781617298929AU-data_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2 Workloads: Data Engineering on Azure</video:title><video:description>Part 2 Workloads: Data Engineering on Azure</video:description><video:duration>58</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298929AU/</video:thumbnail_loc><video:publication_date>2021-08-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/9781617298929AU-data_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Processing: Data Engineering on Azure</video:title><video:description>This chapter covers
+ Processing data and common schemas
+ Tying datasets together through an identity keyring
+ Building a timeline view of events
+ Operating continuous data processing</video:description><video:duration>2097</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298929AU/</video:thumbnail_loc><video:publication_date>2021-08-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/9781617298929AU-data_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Analytics: Data Engineering on Azure</video:title><video:description>This chapter covers
+ Separating development and production environments
+ Creating an analytics workflow
+ Supporting self-serve data movement</video:description><video:duration>2781</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298929AU/</video:thumbnail_loc><video:publication_date>2021-08-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/9781617298929AU-data_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Machine learning: Data Engineering on Azure</video:title><video:description>This chapter covers
+ Training a machine learning model
+ Using Azure Machine Learning
+ DevOps for machine learning
+ Orchestrating machine learning pipelines</video:description><video:duration>2586</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298929AU/</video:thumbnail_loc><video:publication_date>2021-08-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/9781617298929AU-data_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3 Governance: Data Engineering on Azure</video:title><video:description>Part 3 Governance: Data Engineering on Azure</video:description><video:duration>65</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298929AU/</video:thumbnail_loc><video:publication_date>2021-08-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/9781617298929AU-data_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Metadata: Data Engineering on Azure</video:title><video:description>This chapter covers
+ Managing metadata for understanding data
+ Introducing Azure Purview
+ Maintaining a data dictionary and a data glossary
+ Understanding advanced features of Azure Purview</video:description><video:duration>2512</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298929AU/</video:thumbnail_loc><video:publication_date>2021-08-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/9781617298929AU-data_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Data quality: Data Engineering on Azure</video:title><video:description>This chapter covers
+ Testing data to ensure quality
+ Different types of data quality checks
+ Executing data tests
+ Considerations for scaling out data testing</video:description><video:duration>2738</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298929AU/</video:thumbnail_loc><video:publication_date>2021-08-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/9781617298929AU-data_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Compliance: Data Engineering on Azure</video:title><video:description>This chapter covers
+ Compliance for a data platform
+ Data classification and handling
+ Designing a compliant access model
+ Supporting GDPR requirements</video:description><video:duration>3475</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298929AU/</video:thumbnail_loc><video:publication_date>2021-08-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/9781617298929AU-data_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Distributing data: Data Engineering on Azure</video:title><video:description>This chapter covers
+ Sharing data through an API
+ Sharing data for bulk copy
+ Data sharing best practices</video:description><video:duration>2929</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298929AU/</video:thumbnail_loc><video:publication_date>2021-08-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/9781617298929AU-data_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Azure services: Data Engineering on Azure</video:title><video:description>Appendix A. Azure services: Data Engineering on Azure</video:description><video:duration>228</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298929AU/</video:thumbnail_loc><video:publication_date>2021-08-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/9781617298929AU-data_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. KQL quick reference: Data Engineering on Azure</video:title><video:description>Appendix B. KQL quick reference: Data Engineering on Azure</video:description><video:duration>87</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298929AU/</video:thumbnail_loc><video:publication_date>2021-08-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/9781617298929AU-data_appc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Running code samples: Data Engineering on Azure</video:title><video:description>Appendix C. Running code samples: Data Engineering on Azure</video:description><video:duration>105</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298929AU/</video:thumbnail_loc><video:publication_date>2021-08-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-engineering-on/9781617298929AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/9781617298998AU-dap_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Privacy, data, and your business: Data Privacy</video:title><video:description>Part 1. Privacy, data, and your business: Data Privacy</video:description><video:duration>70</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298998AU/</video:thumbnail_loc><video:publication_date>2022-02-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/9781617298998AU-dap_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Privacy engineering: Why it’s needed, how to scale it: Data Privacy</video:title><video:description>This chapter covers
+ What privacy means
+ How privacy is impacted by the flow of data through your tech stack and storage
+ Why privacy matters and how it affects your business
+ Clarity on privacy tooling, especially the “build vs. buy” debate
+ What this book does not do
+ How the role of engineers has changed in recent years</video:description><video:duration>4829</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298998AU/</video:thumbnail_loc><video:publication_date>2022-02-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/9781617298998AU-dap_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Understanding data and privacy: Data Privacy</video:title><video:description>This chapter covers
+ Why privacy is hard, and what happens when it is overlooked
+ How data can help grow your business
+ How data can be a risk when you handle privacy incorrectly
+ The regulatory sentiment around privacy
+ How customers understand and assess data privacy
+ Building a privacy-first program and culture</video:description><video:duration>3520</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298998AU/</video:thumbnail_loc><video:publication_date>2022-02-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/9781617298998AU-dap_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. A proactive privacy program: Data governance: Data Privacy</video:title><video:description>Part 2. A proactive privacy program: Data governance: Data Privacy</video:description><video:duration>75</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298998AU/</video:thumbnail_loc><video:publication_date>2022-02-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/9781617298998AU-dap_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Data classification: Data Privacy</video:title><video:description>This chapter covers
+ Data classification: what it means for your customers
+ Why data classification is necessary
+ How you can implement data classification
+ How data classification can help satisfy your compliance challenges
+ How data classification can work cross-functionally
+ An end-to-end data classification process</video:description><video:duration>4140</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298998AU/</video:thumbnail_loc><video:publication_date>2022-02-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/9781617298998AU-dap_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Data inventory: Data Privacy</video:title><video:description>This chapter covers
+ What a data inventory is
+ Creating tags and a baseline for a data inventory
+ The technical architecture for the data inventory process
+ Understanding your data better for a more accurate inventory
+ Starting and adjusting the depth of the data inventory process
+ Assessing the effectiveness of your data inventory outcomes</video:description><video:duration>4092</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298998AU/</video:thumbnail_loc><video:publication_date>2022-02-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/9781617298998AU-dap_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Data sharing: Data Privacy</video:title><video:description>This chapter covers
+ Why companies share data
+ How data sharing can create privacy risks
+ Techniques to mitigate privacy risks during data sharing
+ Measuring privacy risks before and after applying privacy techniques</video:description><video:duration>4714</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298998AU/</video:thumbnail_loc><video:publication_date>2022-02-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/9781617298998AU-dap_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Building tools and processes: Data Privacy</video:title><video:description>Part 3. Building tools and processes: Data Privacy</video:description><video:duration>67</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298998AU/</video:thumbnail_loc><video:publication_date>2022-02-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/9781617298998AU-dap_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. The technical privacy review: Data Privacy</video:title><video:description>This chapter covers
+ What is meant by “privacy reviews”
+ How companies can split privacy reviews between legal and technical teams
+ How technical privacy reviews can be integrated into a company’s workstream
+ How the technical privacy review can become more automated and efficient
+ Examples of both kinds of reviews (by lawyers and by engineers)</video:description><video:duration>3735</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298998AU/</video:thumbnail_loc><video:publication_date>2022-02-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/9781617298998AU-dap_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Data deletion: Data Privacy</video:title><video:description>This chapter covers
+ What is meant when we refer to data deletion
+ Why companies need to delete data
+ How modern data collection works
+ Deleting account-level data
+ Deleting warehouse data and sensitive data
+ How to structure data ownership</video:description><video:duration>3123</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298998AU/</video:thumbnail_loc><video:publication_date>2022-02-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/9781617298998AU-dap_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Exporting user data: Data Subject Access Requests: Data Privacy</video:title><video:description>This chapter covers
+ What Data Subject Access Requests (DSARs) are
+ How DSARs fit into a company’s overall privacy commitments
+ Shaping the DSAR fulfillment process
+ Automating DSARs
+ Customizing the data in DSARs
+ How administrators can create DSARs</video:description><video:duration>3023</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298998AU/</video:thumbnail_loc><video:publication_date>2022-02-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/9781617298998AU-dap_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Security, scaling, and staffing: Data Privacy</video:title><video:description>Part 4. Security, scaling, and staffing: Data Privacy</video:description><video:duration>57</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298998AU/</video:thumbnail_loc><video:publication_date>2022-02-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/9781617298998AU-dap_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Building a consent management platform: Data Privacy</video:title><video:description>This chapter covers
+ How collecting use consent became critical
+ How a consent management platform (CMP) works
+ A data model and schema for a consent platform
+ Code structures for consent functionality
+ Key capabilities that can optimize a CMP
+ Integrating a CMP into the business workflow</video:description><video:duration>4071</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298998AU/</video:thumbnail_loc><video:publication_date>2022-02-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/9781617298998AU-dap_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Closing security vulnerabilities: Data Privacy</video:title><video:description>This chapter covers
+ Privacy risks hidden within security risks
+ How testing and development efficiencies can increase risk
+ Building an enterprise risk model to identify, track, and address privacy risks
+ How major privacy and security risks are cumulative and impactful in ways that are hard to predict and plan for
+ Using authorization to reduce risk
+ Privacy risks hidden in authorization implementations</video:description><video:duration>5921</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298998AU/</video:thumbnail_loc><video:publication_date>2022-02-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/9781617298998AU-dap_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Scaling, hiring, and considering regulations: Data Privacy</video:title><video:description>This chapter covers
+ Creating a maturity model for privacy and data protection
+ Dimensions of privacy and data protection evolution
+ Privacy engineering skills to build your program
+ The regulatory climate that affects innovation and privacy regulation</video:description><video:duration>2489</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298998AU/</video:thumbnail_loc><video:publication_date>2022-02-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-privacy/9781617298998AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/distributed-machine-learning/9781617299025AU/9781617299025AU-dmlp_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Basic concepts and background: Distributed Machine Learning Patterns</video:title><video:description>Part 1. Basic concepts and background: Distributed Machine Learning Patterns</video:description><video:duration>54</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299025AU/</video:thumbnail_loc><video:publication_date>2024-01-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/distributed-machine-learning/9781617299025AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/distributed-machine-learning/9781617299025AU/9781617299025AU-dmlp_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introduction to distributed machine learning systems: Distributed Machine Learning Patte…</video:title><video:description>This chapter covers
+ Handling the growing scale in large-scale machine learning applications
+ Establishing patterns to build scalable and reliable distributed systems
+ Using patterns in distributed systems and building reusable patterns</video:description><video:duration>1370</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299025AU/</video:thumbnail_loc><video:publication_date>2024-01-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/distributed-machine-learning/9781617299025AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/distributed-machine-learning/9781617299025AU/9781617299025AU-dmlp_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2 Patterns of distributed machine learning systems: Distributed Machine Learning Patterns</video:title><video:description>Part 2 Patterns of distributed machine learning systems: Distributed Machine Learning Patterns</video:description><video:duration>205</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299025AU/</video:thumbnail_loc><video:publication_date>2024-01-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/distributed-machine-learning/9781617299025AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/distributed-machine-learning/9781617299025AU/9781617299025AU-dmlp_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Data ingestion patterns: Distributed Machine Learning Patterns</video:title><video:description>This chapter covers
+ Understanding data ingestion and its responsibilities
+ Handling large datasets in memory by consuming smaller datasets in batches (the batching pattern)
+ Preprocessing extremely large datasets as smaller chunks on multiple machines (the sharding pattern)
+ Fetching and re-accessing the same dataset for multiple training rounds (the caching pattern)</video:description><video:duration>2843</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299025AU/</video:thumbnail_loc><video:publication_date>2024-01-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/distributed-machine-learning/9781617299025AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/distributed-machine-learning/9781617299025AU/9781617299025AU-dmlp_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Distributed training patterns: Distributed Machine Learning Patterns</video:title><video:description>This chapter covers
+ Distinguishing the traditional model training process from the distributed training process
+ Using parameter servers to build models that cannot fit in a single machine
+ Improving distributed model training performance using the collective communication pattern
+ Handling unexpected failures during the distributed model training process</video:description><video:duration>2801</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299025AU/</video:thumbnail_loc><video:publication_date>2024-01-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/distributed-machine-learning/9781617299025AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/distributed-machine-learning/9781617299025AU/9781617299025AU-dmlp_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Model serving patterns: Distributed Machine Learning Patterns</video:title><video:description>This chapter covers
+ Using model serving to generate predictions or make inferences on new data with previously trained machine learning models
+ Handling model serving requests and achieving horizontal scaling with replicated model serving services
+ Processing large model serving requests using the sharded services pattern
+ Assessing model serving systems and event-driven design</video:description><video:duration>2924</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299025AU/</video:thumbnail_loc><video:publication_date>2024-01-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/distributed-machine-learning/9781617299025AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/distributed-machine-learning/9781617299025AU/9781617299025AU-dmlp_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Workflow patterns: Distributed Machine Learning Patterns</video:title><video:description>This chapter covers
+ Using workflows to connect machine learning system components
+ Composing complex but maintainable structures within machine learning workflows with the fan-in and fan-out patterns
+ Accelerating machine learning workloads with concurrent steps using synchronous and asynchronous patterns
+ Improving performance with the step memoization pattern</video:description><video:duration>2711</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299025AU/</video:thumbnail_loc><video:publication_date>2024-01-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/distributed-machine-learning/9781617299025AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/distributed-machine-learning/9781617299025AU/9781617299025AU-dmlp_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Operation patterns: Distributed Machine Learning Patterns</video:title><video:description>This chapter covers
+ Recognizing areas of improvement in machine learning systems, such as job scheduling and metadata
+ Preventing resource starvation and avoiding deadlocks using scheduling techniques, such as fair-share scheduling, priority scheduling, and gang scheduling
+ Handling failures more effectively to reduce any negative effect on users via the metadata pattern</video:description><video:duration>2464</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299025AU/</video:thumbnail_loc><video:publication_date>2024-01-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/distributed-machine-learning/9781617299025AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/distributed-machine-learning/9781617299025AU/9781617299025AU-dmlp_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Building a distributed machine learning workflow: Distributed Machine Learning Patterns</video:title><video:description>Part 3. Building a distributed machine learning workflow: Distributed Machine Learning Patterns</video:description><video:duration>100</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299025AU/</video:thumbnail_loc><video:publication_date>2024-01-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/distributed-machine-learning/9781617299025AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/distributed-machine-learning/9781617299025AU/9781617299025AU-dmlp_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Project overview and system architecture: Distributed Machine Learning Patterns</video:title><video:description>This chapter covers
+ Providing a high-level overall design of our system
+ Optimizing the data ingestion component for multiple epochs of the dataset
+ Deciding which distributed model training strategy best minimizes overhead
+ Adding model server replicas for high-performance model serving
+ Accelerating the end-to-end workflow of our machine learning system</video:description><video:duration>2031</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299025AU/</video:thumbnail_loc><video:publication_date>2024-01-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/distributed-machine-learning/9781617299025AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/distributed-machine-learning/9781617299025AU/9781617299025AU-dmlp_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Overview of relevant technologies: Distributed Machine Learning Patterns</video:title><video:description>This chapter covers
+ Getting familiar with model building using TensorFlow
+ Understanding key terminologies on Kubernetes
+ Running distributed machine learning workloads with Kubeflow
+ Deploying container-native workflows using Argo Workflows</video:description><video:duration>2520</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299025AU/</video:thumbnail_loc><video:publication_date>2024-01-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/distributed-machine-learning/9781617299025AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/distributed-machine-learning/9781617299025AU/9781617299025AU-dmlp_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. A complete implementation: Distributed Machine Learning Patterns</video:title><video:description>This chapter covers
+ Implementing data ingestion component with TensorFlow
+ Defining the machine learning model and submitting distributed model training jobs
+ Implementing a single-instance model server as well as replicated model servers
+ Building an efficient end-to-end workflow of our machine learning system</video:description><video:duration>2448</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299025AU/</video:thumbnail_loc><video:publication_date>2024-01-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/distributed-machine-learning/9781617299025AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-data-science/9781617299193AU/9781617299193AU-eff_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introducing data science infrastructure: Effective Data Science Infrastructure</video:title><video:description>This chapter covers
+ Why companies need data science infrastructure in the first place
+ Introducing the infrastructure stack for data science and machine learning
+ Elements of successful data science infrastructure</video:description><video:duration>3204</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299193AU/</video:thumbnail_loc><video:publication_date>2022-08-09</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-data-science/9781617299193AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-data-science/9781617299193AU/9781617299193AU-eff_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. The toolchain of data science: Effective Data Science Infrastructure</video:title><video:description>This chapter covers
+ The key activities that the data scientist engages in on a daily basis
+ The essential toolchain that makes the data scientist productive
+ The role of workflows in the infrastructure stack</video:description><video:duration>3243</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299193AU/</video:thumbnail_loc><video:publication_date>2022-08-09</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-data-science/9781617299193AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-data-science/9781617299193AU/9781617299193AU-eff_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Introducing Metaflow: Effective Data Science Infrastructure</video:title><video:description>This chapter covers
+ Defining a workflow in Metaflow that accepts input data and produces useful outputs
+ Optimizing the performance of workflows with parallel computation on a single instance
+ Analyzing the results of workflows in notebooks
+ Developing a simple end-to-end application in Metaflow</video:description><video:duration>5975</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299193AU/</video:thumbnail_loc><video:publication_date>2022-08-09</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-data-science/9781617299193AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-data-science/9781617299193AU/9781617299193AU-eff_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Scaling with the compute layer: Effective Data Science Infrastructure</video:title><video:description>This chapter covers
+ Designing scalable infrastructure that allows data scientists to handle computationally demanding projects
+ Choosing a cloud-based compute layer that matches your needs
+ Configuring and using compute layers in Metaflow
+ Developing robust workflows that handle failures gracefully</video:description><video:duration>5702</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299193AU/</video:thumbnail_loc><video:publication_date>2022-08-09</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-data-science/9781617299193AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-data-science/9781617299193AU/9781617299193AU-eff_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Practicing scalability and performance: Effective Data Science Infrastructure</video:title><video:description>This chapter covers
+ Developing a realistic, performant data science project iteratively
+ Using the compute layer to power demanding operations, such as parallelized model training
+ Optimizing the performance of numerical Python code
+ Using various techniques to make your workflows more scalable and performant</video:description><video:duration>4194</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299193AU/</video:thumbnail_loc><video:publication_date>2022-08-09</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-data-science/9781617299193AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-data-science/9781617299193AU/9781617299193AU-eff_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Going to production: Effective Data Science Infrastructure</video:title><video:description>This chapter covers
+ Deploying workflows to a highly scalable and highly available production scheduler
+ Setting up a centralized metadata service to track experiments company-wide
+ Defining stable execution environments with various software dependencies
+ Leveraging versioning to allow multiple people to develop multiple versions of a project safely</video:description><video:duration>5795</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299193AU/</video:thumbnail_loc><video:publication_date>2022-08-09</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-data-science/9781617299193AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-data-science/9781617299193AU/9781617299193AU-eff_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Processing data: Effective Data Science Infrastructure</video:title><video:description>This chapter covers
+ Accessing large-amounts of cloud-based data quickly
+ Using Apache Arrow for efficient, in-memory data processing
+ Leveraging SQL-based query engines to preprocess data for workflows
+ Encoding features for models at scale</video:description><video:duration>5702</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299193AU/</video:thumbnail_loc><video:publication_date>2022-08-09</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-data-science/9781617299193AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-data-science/9781617299193AU/9781617299193AU-eff_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Using and operating models: Effective Data Science Infrastructure</video:title><video:description>This chapter covers
+ Using machine-learning models to produce predictions that benefit real-world applications
+ Producing predictions as a batch workflow
+ Producing predictions as a real-time application</video:description><video:duration>3424</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299193AU/</video:thumbnail_loc><video:publication_date>2022-08-09</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-data-science/9781617299193AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-data-science/9781617299193AU/9781617299193AU-eff_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Machine learning with the full stack: Effective Data Science Infrastructure</video:title><video:description>This chapter covers
+ Developing a custom framework that makes it easier to develop models and features for a particular problem domain
+ Training a deep learning model in a workflow
+ Summarizing the lessons learned in this book</video:description><video:duration>3449</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299193AU/</video:thumbnail_loc><video:publication_date>2022-08-09</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-data-science/9781617299193AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-data-science/9781617299193AU/9781617299193AU-eff_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Installing Conda: Effective Data Science Infrastructure</video:title><video:description>Appendix A. Installing Conda: Effective Data Science Infrastructure</video:description><video:duration>69</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299193AU/</video:thumbnail_loc><video:publication_date>2022-08-09</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-data-science/9781617299193AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/9781617299476AU-dfd_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Design basics: Design for Developers</video:title><video:description>Part 1. Design basics: Design for Developers</video:description><video:duration>61</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299476AU/</video:thumbnail_loc><video:publication_date>2023-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/9781617299476AU-dfd_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Bridging the gap between design and development: Design for Developers</video:title><video:description>This chapter covers
+ The entirety of the web design process covered in this book
+ The evolving role of web developers
+ Benefits to both freelancers and full-time developers of understanding design fundamentals and user experience processes</video:description><video:duration>2100</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299476AU/</video:thumbnail_loc><video:publication_date>2023-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/9781617299476AU-dfd_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Design fundamentals: Design for Developers</video:title><video:description>This chapter covers
+ The design fundamentals of proximity, alignment, repetition, contrast, and balance
+ Using the design principles to establish relationships between elements and create a hierarchy on the page
+ Why these design fundamentals are vital to understand before starting to wireframe</video:description><video:duration>3718</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299476AU/</video:thumbnail_loc><video:publication_date>2023-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/9781617299476AU-dfd_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. User experience: Design for Developers</video:title><video:description>Part 2. User experience: Design for Developers</video:description><video:duration>116</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299476AU/</video:thumbnail_loc><video:publication_date>2023-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/9781617299476AU-dfd_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. User experience basics: Design for Developers</video:title><video:description>This chapter covers
+ What user experience encompasses and how it integrates into a project lifecycle
+ The different career specialties that exist in user experience
+ User experience versus user interface
+ Different frameworks for user experience that can aid in creating a plan to tackle a project</video:description><video:duration>1731</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299476AU/</video:thumbnail_loc><video:publication_date>2023-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/9781617299476AU-dfd_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. User research: Design for Developers</video:title><video:description>This chapter covers
+ Why user research is key to building a successful website or application
+ The different categories of user research
+ Relevant user research methods for digital products and websites
+ How to make use of research, define site objectives, and identify user needs</video:description><video:duration>3137</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299476AU/</video:thumbnail_loc><video:publication_date>2023-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/9781617299476AU-dfd_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. User experience design: Design for Developers</video:title><video:description>This chapter covers
+ Defining information architecture and its usefulness for website and content planning
+ How to organize and structure website data and/or content
+ How to build user flow diagrams to identify the paths a user can take to complete tasks on a website or application
+ The visual cycle, beginning with wireframing, followed by visual design and prototyping</video:description><video:duration>2738</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299476AU/</video:thumbnail_loc><video:publication_date>2023-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/9781617299476AU-dfd_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Visual design elements: Design for Developers</video:title><video:description>Part 3. Visual design elements: Design for Developers</video:description><video:duration>140</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299476AU/</video:thumbnail_loc><video:publication_date>2023-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/9781617299476AU-dfd_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Web layout and composition: Design for Developers</video:title><video:description>This chapter covers
+ The basic layout fundamentals of creating a website’s structure
+ How to create and use grids to create consistency and familiarity
+ How to apply visual design principles when laying out sections and place components to create hierarchy and rhythm
+ Different user reading patterns that can affect a page’s layout</video:description><video:duration>2785</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299476AU/</video:thumbnail_loc><video:publication_date>2023-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/9781617299476AU-dfd_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Enhancing web layout with animation: Design for Developers</video:title><video:description>This chapter covers
+ How to use animation effectively to enhance the user experience and usability of a website or application
+ When to use animation and what that animation should provide for users
+ How to plan animations in the design phase before coding begins</video:description><video:duration>1821</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299476AU/</video:thumbnail_loc><video:publication_date>2023-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/9781617299476AU-dfd_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Choosing and working with typography on the web: Design for Developers</video:title><video:description>This chapter covers
+ How to pick a typeface for your project
+ How to determine whether a typeface works well on the web or on a screen
+ What to consider when pairing different kinds of typefaces
+ Working with typography and establishing a type ramp and vertical rhythm to help maintain consistency and flow through a design
+ Typeface readability considerations for accessibility</video:description><video:duration>2850</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299476AU/</video:thumbnail_loc><video:publication_date>2023-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/9781617299476AU-dfd_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Color theory: Design for Developers</video:title><video:description>This chapter covers
+ The color wheel and color relationships
+ How to create shades, tints, and associated terminology
+ The psychology of color
+ How to pick and apply a color scheme, including accessibility considerations
+ The different web color modes and color discrepancies across screens</video:description><video:duration>2980</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299476AU/</video:thumbnail_loc><video:publication_date>2023-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/9781617299476AU-dfd_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Building a website: Design for Developers</video:title><video:description>This chapter covers
+ Building a landing page based on the requirements given to us by a client
+ Organizing content using user experience fundamentals
+ Making visual design choices and applying them in a step-by-step process</video:description><video:duration>1984</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299476AU/</video:thumbnail_loc><video:publication_date>2023-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/9781617299476AU-dfd_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. After visual design: Design for Developers</video:title><video:description>Part 4. After visual design: Design for Developers</video:description><video:duration>77</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299476AU/</video:thumbnail_loc><video:publication_date>2023-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/9781617299476AU-dfd_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Test, validate, iterate: Design for Developers</video:title><video:description>This chapter covers
+ Gauging when you can start testing a design
+ Understanding the differences between types of tests and when to use them
+ Prioritizing the most important test results</video:description><video:duration>1101</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299476AU/</video:thumbnail_loc><video:publication_date>2023-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/9781617299476AU-dfd_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Developer choices and user experience: Design for Developers</video:title><video:description>This chapter covers
+ Viewing code as a part of the cycle of design
+ Making key code decisions based on how they affect user experience
+ Assessing how you can build resilient web experiences with an HTML base</video:description><video:duration>986</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299476AU/</video:thumbnail_loc><video:publication_date>2023-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/design-for-developers/9781617299476AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/9781617299643AU-code_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Feelin’ Rusty: Code Like a Pro in Rust</video:title><video:description>This chapter covers
+ Introducing Rust
+ Surveying the language and its purpose
+ Comparing Rust to other programming languages
+ Getting the most out of this book</video:description><video:duration>1026</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299643AU/</video:thumbnail_loc><video:publication_date>2024-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/9781617299643AU-code_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Pro Rust: Code Like a Pro in Rust</video:title><video:description>Part 1. Pro Rust: Code Like a Pro in Rust</video:description><video:duration>64</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299643AU/</video:thumbnail_loc><video:publication_date>2024-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/9781617299643AU-code_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Project management with Cargo: Code Like a Pro in Rust</video:title><video:description>This chapter covers
+ Introducing Cargo and how to manage Rust projects with Cargo
+ Handling dependencies in Rust projects
+ Linking to other (non-Rust) libraries
+ Publishing Rust applications and libraries
+ Documenting Rust code
+ Following the Rust community’s best practices for managing and publishing projects
+ Structuring Rust projects with modules and workspaces
+ Considerations for using Rust in embedded environments</video:description><video:duration>3344</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299643AU/</video:thumbnail_loc><video:publication_date>2024-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/9781617299643AU-code_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Rust tooling: Code Like a Pro in Rust</video:title><video:description>This chapter covers
+ Introducing core Rust language tools: rust-analyzer, rustfmt, Clippy, and sccache
+ Integrating Rust tools with Visual Studio Code
+ Using stable versus nightly toolchains
+ Exploring additional tools you may find useful</video:description><video:duration>1838</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299643AU/</video:thumbnail_loc><video:publication_date>2024-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/9781617299643AU-code_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Core data: Code Like a Pro in Rust</video:title><video:description>Part 2. Core data: Code Like a Pro in Rust</video:description><video:duration>82</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299643AU/</video:thumbnail_loc><video:publication_date>2024-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/9781617299643AU-code_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Data structures: Code Like a Pro in Rust</video:title><video:description>This chapter covers
+ Using Rust’s core data structures: strings, vectors, and maps
+ Understanding Rust’s types: primitives, structs, enums, and aliases
+ Applying Rust’s core types effectively
+ Converting between data types
+ Demonstrating how Rust’s primitive types map to external libraries</video:description><video:duration>3181</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299643AU/</video:thumbnail_loc><video:publication_date>2024-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/9781617299643AU-code_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Working with memory: Code Like a Pro in Rust</video:title><video:description>This chapter covers
+ Learning about heap- and stack-based memory management details in Rust
+ Understanding Rust’s ownership semantics
+ Using reference-counted pointers
+ Effectively utilizing smart pointers
+ Implementing custom allocators for specific use cases</video:description><video:duration>2636</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299643AU/</video:thumbnail_loc><video:publication_date>2024-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/9781617299643AU-code_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Correctness: Code Like a Pro in Rust</video:title><video:description>Part 3. Correctness: Code Like a Pro in Rust</video:description><video:duration>91</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299643AU/</video:thumbnail_loc><video:publication_date>2024-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/9781617299643AU-code_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Unit testing: Code Like a Pro in Rust</video:title><video:description>This chapter covers
+ Understanding how unit testing is unique in Rust
+ Exploring unit testing dos and don’ts, features, and frameworks
+ Discussing unit testing with parallel code
+ Writing unit tests that consider refactoring
+ Exploring tools to help with refactoring
+ Measuring code covered by tests
+ Testing strategies for dealing with Rust’s ecosystem</video:description><video:duration>2021</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299643AU/</video:thumbnail_loc><video:publication_date>2024-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/9781617299643AU-code_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Integration testing: Code Like a Pro in Rust</video:title><video:description>This chapter covers
+ Understanding the differences between unit testing and integration testing
+ Using integration testing effectively
+ Comparing Rust’s built-in integration testing to external testing
+ Exploring libraries and tools for integration testing
+ Fuzzing your tests</video:description><video:duration>1325</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299643AU/</video:thumbnail_loc><video:publication_date>2024-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/9781617299643AU-code_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Asynchronous Rust: Code Like a Pro in Rust</video:title><video:description>Part 4. Asynchronous Rust: Code Like a Pro in Rust</video:description><video:duration>77</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299643AU/</video:thumbnail_loc><video:publication_date>2024-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/9781617299643AU-code_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Async Rust: Code Like a Pro in Rust</video:title><video:description>This chapter covers
+ Thinking asynchronously: an overview of async programming
+ Exploring Rust’s async runtimes
+ Handling async task results with futures
+ Mixing sync and async
+ Using the async and .await features
+ Managing concurrency and parallelism with async
+ Implementing an async observer
+ Understanding when to avoid using async
+ Tracing and debugging async code
+ Dealing with async when testing</video:description><video:duration>2588</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299643AU/</video:thumbnail_loc><video:publication_date>2024-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/9781617299643AU-code_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Building an HTTP REST API service: Code Like a Pro in Rust</video:title><video:description>This chapter covers
+ Deciding which web framework to use
+ Designing an API
+ Modeling our data
+ Implementing the API
+ Handling errors gracefully</video:description><video:duration>2042</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299643AU/</video:thumbnail_loc><video:publication_date>2024-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/9781617299643AU-code_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Building an HTTP REST API CLI: Code Like a Pro in Rust</video:title><video:description>This chapter covers
+ Deciding which tools and libraries to use
+ Designing the CLI
+ Declaring the commands
+ Implementing the commands
+ Implementing requests
+ Handling errors gracefully
+ Testing our CLI</video:description><video:duration>752</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299643AU/</video:thumbnail_loc><video:publication_date>2024-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/9781617299643AU-code_p5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 5. Optimizations: Code Like a Pro in Rust</video:title><video:description>Part 5. Optimizations: Code Like a Pro in Rust</video:description><video:duration>55</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299643AU/</video:thumbnail_loc><video:publication_date>2024-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/9781617299643AU-code_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Optimizations: Code Like a Pro in Rust</video:title><video:description>This chapter covers
+ Understanding Rust’s zero-cost abstractions
+ Using vectors effectively
+ Programming with SIMD in Rust
+ Parallelization with Rayon
+ Using Rust to accelerate other languages</video:description><video:duration>1438</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299643AU/</video:thumbnail_loc><video:publication_date>2024-03-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/code-like-a/9781617299643AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/9781617299759AU-build_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Introduction: Build an Orchestrator in Go (From Scratch)</video:title><video:description>Part 1. Introduction: Build an Orchestrator in Go (From Scratch)</video:description><video:duration>41</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299759AU/</video:thumbnail_loc><video:publication_date>2024-04-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/9781617299759AU-build_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. What is an orchestrator?: Build an Orchestrator in Go (From Scratch)</video:title><video:description>This chapter covers
+ The evolution of application deployments
+ Classifying the components of an orchestration system
+ Introducing the mental model for the orchestrator
+ Defining requirements for our orchestrator
+ Identifying the scope of our work</video:description><video:duration>2251</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299759AU/</video:thumbnail_loc><video:publication_date>2024-04-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/9781617299759AU-build_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. From mental model to skeleton code: Build an Orchestrator in Go (From Scratch)</video:title><video:description>This chapter covers
+ Creating skeletons for task, worker, manager, and scheduler components
+ Identifying the states of a task
+ Using an interface to support different types of schedulers
+ Writing a test program to verify that the code will compile and run</video:description><video:duration>1111</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299759AU/</video:thumbnail_loc><video:publication_date>2024-04-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/9781617299759AU-build_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Hanging some flesh on the task skeleton: Build an Orchestrator in Go (From Scratch)</video:title><video:description>This chapter covers
+ Reviewing how to start and stop Docker containers via the command line
+ Introducing the Docker API calls for starting and stopping containers
+ Implementing the Task concept to start and stop a container</video:description><video:duration>1497</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299759AU/</video:thumbnail_loc><video:publication_date>2024-04-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/9781617299759AU-build_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Worker: Build an Orchestrator in Go (From Scratch)</video:title><video:description>Part 2. Worker: Build an Orchestrator in Go (From Scratch)</video:description><video:duration>61</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299759AU/</video:thumbnail_loc><video:publication_date>2024-04-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/9781617299759AU-build_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Workers of the Cube, unite!: Build an Orchestrator in Go (From Scratch)</video:title><video:description>This chapter covers
+ Reviewing the purpose of the worker component in an orchestration system
+ Reviewing the Task and Docker structs
+ Defining and implementing an algorithm for processing incoming tasks
+ Building a simple state machine to transition tasks between states
+ Implementing the worker’s methods for starting and stopping tasks</video:description><video:duration>1381</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299759AU/</video:thumbnail_loc><video:publication_date>2024-04-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/9781617299759AU-build_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. An API for the worker: Build an Orchestrator in Go (From Scratch)</video:title><video:description>This chapter covers
+ Understanding the purpose of the worker API
+ Implementing methods to handle API requests
+ Creating a server to listen for API requests
+ Starting, stopping, and listing tasks via the API</video:description><video:duration>1503</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299759AU/</video:thumbnail_loc><video:publication_date>2024-04-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/9781617299759AU-build_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Metrics: Build an Orchestrator in Go (From Scratch)</video:title><video:description>This chapter covers
+ Explaining why the worker needs to collect metrics
+ Defining the metrics
+ Creating a process to collect metrics
+ Implementing a handler on the existing API</video:description><video:duration>1259</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299759AU/</video:thumbnail_loc><video:publication_date>2024-04-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/9781617299759AU-build_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Manager: Build an Orchestrator in Go (From Scratch)</video:title><video:description>Part 3. Manager: Build an Orchestrator in Go (From Scratch)</video:description><video:duration>64</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299759AU/</video:thumbnail_loc><video:publication_date>2024-04-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/9781617299759AU-build_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. The manager enters the room: Build an Orchestrator in Go (From Scratch)</video:title><video:description>This chapter covers
+ Reviewing the purpose of the manager
+ Designing a naive scheduling algorithm
+ Implementing the manager’s methods for scheduling and updating tasks</video:description><video:duration>1573</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299759AU/</video:thumbnail_loc><video:publication_date>2024-04-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/9781617299759AU-build_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. An API for the manager: Build an Orchestrator in Go (From Scratch)</video:title><video:description>This chapter covers
+ Understanding the purpose of the manager API
+ Implementing methods to handle API requests
+ Creating a server to listen for API requests
+ Starting, stopping, and listing tasks via the API</video:description><video:duration>1182</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299759AU/</video:thumbnail_loc><video:publication_date>2024-04-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/9781617299759AU-build_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. What could possibly go wrong?: Build an Orchestrator in Go (From Scratch)</video:title><video:description>This chapter covers
+ Enumerating potential failures
+ Exploring options for recovering from failures
+ Implementing task health checks to recover from task crashes</video:description><video:duration>2111</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299759AU/</video:thumbnail_loc><video:publication_date>2024-04-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/9781617299759AU-build_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Refactorings: Build an Orchestrator in Go (From Scratch)</video:title><video:description>Part 4. Refactorings: Build an Orchestrator in Go (From Scratch)</video:description><video:duration>45</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299759AU/</video:thumbnail_loc><video:publication_date>2024-04-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/9781617299759AU-build_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10.  Implementing a more sophisticated scheduler: Build an Orchestrator in Go (From Scratch)</video:title><video:description>This chapter covers
+ Describing the scheduling problem
+ Defining the phases of scheduling
+ Re-implementing the round-robin scheduler
+ Discussing the enhanced parallel virtual machine (E-PVM) concept and algorithm
+ Implementing the E-PVM scheduler</video:description><video:duration>2054</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299759AU/</video:thumbnail_loc><video:publication_date>2024-04-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/9781617299759AU-build_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Implementing persistent storage for tasks: Build an Orchestrator in Go (From Scratch)</video:title><video:description>This chapter covers
+ Describing the purpose of a datastore in an orchestration system
+ Defining the requirements for our persistent datastore
+ Defining the Store interface
+ Introducing BoltDB
+ Implementing the persistent datastore using the Store interface
+ Discussing the special concerns that exist for the manager’s datastore</video:description><video:duration>2435</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299759AU/</video:thumbnail_loc><video:publication_date>2024-04-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/9781617299759AU-build_p5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 5. CLI: Build an Orchestrator in Go (From Scratch)</video:title><video:description>Part 5. CLI: Build an Orchestrator in Go (From Scratch)</video:description><video:duration>33</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299759AU/</video:thumbnail_loc><video:publication_date>2024-04-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/9781617299759AU-build_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Building a command-line interface: Build an Orchestrator in Go (From Scratch)</video:title><video:description>This chapter covers
+ Core components of command-line interfaces
+ Introducing the Cobra framework
+ Creating command skeletons
+ Producing a CLI that replaces the combined use of the main.go and curl programs</video:description><video:duration>1748</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299759AU/</video:thumbnail_loc><video:publication_date>2024-04-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/9781617299759AU-build_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Now what?: Build an Orchestrator in Go (From Scratch)</video:title><video:description>This chapter covers
+ Reviewing what we’ve accomplished
+ Where to go next</video:description><video:duration>459</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299759AU/</video:thumbnail_loc><video:publication_date>2024-04-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-an-orchestrator/9781617299759AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/9781617299858AU-elas_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Overview: Elasticsearch in Action, Second Edition</video:title><video:description>This chapter covers
+ Setting the scene for modern search engines
+ Introducing Elasticsearch
+ Understanding Elasticsearch’s core areas, use cases, and prominent features
+ The Elastic Stack: Beats, Logstash, Elasticsearch, and Kibana</video:description><video:duration>3524</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299858AU/</video:thumbnail_loc><video:publication_date>2023-12-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/9781617299858AU-elas_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Getting started: Elasticsearch in Action, Second Edition</video:title><video:description>This chapter covers
+ Indexing sample documents with Elasticsearch
+ Retrieving, deleting, and updating documents
+ Searching with basic to advanced queries
+ Running aggregations on data</video:description><video:duration>4234</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299858AU/</video:thumbnail_loc><video:publication_date>2023-12-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/9781617299858AU-elas_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Architecture: Elasticsearch in Action, Second Edition</video:title><video:description>This chapter covers
+ High-level architecture and Elasticsearch’s building blocks
+ Search and indexing mechanics
+ Understanding how an inverted index works
+ Relevancy and similarity algorithms
+ Routing algorithms</video:description><video:duration>5526</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299858AU/</video:thumbnail_loc><video:publication_date>2023-12-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/9781617299858AU-elas_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Mapping: Elasticsearch in Action, Second Edition</video:title><video:description>This chapter covers
+ Field data types
+ Implicit and explicit mapping
+ Core data types
+ Advanced data types
+ APIs to create/access mappings</video:description><video:duration>5367</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299858AU/</video:thumbnail_loc><video:publication_date>2023-12-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/9781617299858AU-elas_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Working with documents: Elasticsearch in Action, Second Edition</video:title><video:description>This chapter covers
+ Indexing, retrieving, and reindexing documents
+ Manipulating and tweaking responses
+ Updating and deleting documents with APIs and query methods
+ Working with scripted updates
+ Indexing documents in bulk</video:description><video:duration>5034</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299858AU/</video:thumbnail_loc><video:publication_date>2023-12-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/9781617299858AU-elas_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Indexing operations: Elasticsearch in Action, Second Edition</video:title><video:description>This chapter covers
+ Basic indexing operations
+ Index templating
+ Status management and monitoring
+ Index lifecycle management (ILM)</video:description><video:duration>5311</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299858AU/</video:thumbnail_loc><video:publication_date>2023-12-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/9781617299858AU-elas_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Text analysis: Elasticsearch in Action, Second Edition</video:title><video:description>This chapter covers
+ Overview of text analysis
+ Anatomy of an analyzer
+ Built-in analyzers
+ Developing custom analyzers
+ Understanding tokenizers
+ Learning about character and token filters</video:description><video:duration>4369</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299858AU/</video:thumbnail_loc><video:publication_date>2023-12-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/9781617299858AU-elas_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Introducing search: Elasticsearch in Action, Second Edition</video:title><video:description>This chapter covers
+ Fundamentals of search
+ Types of search methods
+ Introduction to Query DSL
+ Common search features</video:description><video:duration>3664</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299858AU/</video:thumbnail_loc><video:publication_date>2023-12-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/9781617299858AU-elas_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Term-level search: Elasticsearch in Action, Second Edition</video:title><video:description>This chapter covers
+ Understanding term-level queries
+ Term-level queries in action</video:description><video:duration>2346</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299858AU/</video:thumbnail_loc><video:publication_date>2023-12-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/9781617299858AU-elas_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Full-text searches: Elasticsearch in Action, Second Edition</video:title><video:description>This chapter covers
+ Overview of full-text queries
+ Working through match queries
+ Looking at match phrases, multi-match, and other queries
+ Looking at query strings and simple query string queries</video:description><video:duration>2828</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299858AU/</video:thumbnail_loc><video:publication_date>2023-12-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/9781617299858AU-elas_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Compound queries: Elasticsearch in Action, Second Edition</video:title><video:description>This chapter covers
+ Working with compound queries
+ Boolean search queries
+ Constant score queries
+ Boosting queries
+ Disjunction maximum queries
+ Function score queries</video:description><video:duration>3053</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299858AU/</video:thumbnail_loc><video:publication_date>2023-12-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/9781617299858AU-elas_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Advanced search: Elasticsearch in Action, Second Edition</video:title><video:description>This chapter covers
+ Geo data types
+ Searching locations and addresses with geoqueries
+ Using geo_shape to search for 2D shapes
+ Using span queries to work with low-level positional tokens
+ Specialized queries such as percolators</video:description><video:duration>3574</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299858AU/</video:thumbnail_loc><video:publication_date>2023-12-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/9781617299858AU-elas_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Aggregations: Elasticsearch in Action, Second Edition</video:title><video:description>This chapter covers
+ Aggregation basics
+ Working with metric aggregations
+ Categorizing data using bucket aggregations
+ Chaining metric and bucket aggregations in pipeline aggregations</video:description><video:duration>3044</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299858AU/</video:thumbnail_loc><video:publication_date>2023-12-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/9781617299858AU-elas_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Administration: Elasticsearch in Action, Second Edition</video:title><video:description>This chapter covers
+ Horizontally scaling the cluster
+ Internode communication
+ Shards and replica sizing
+ Working with snapshots and restoration
+ Advanced configuration
+ Understanding the master role in a cluster</video:description><video:duration>4214</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299858AU/</video:thumbnail_loc><video:publication_date>2023-12-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/9781617299858AU-elas_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Performance and troubleshooting: Elasticsearch in Action, Second Edition</video:title><video:description>This chapter covers
+ Understanding the reasons for slow searches and indexing queries
+ Tuning and improving the performance of slow queries and indexing
+ Troubleshooting unstable clusters</video:description><video:duration>2188</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299858AU/</video:thumbnail_loc><video:publication_date>2023-12-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/9781617299858AU-elas_apb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Ingest pipelines: Elasticsearch in Action, Second Edition</video:title><video:description>Appendix B. Ingest pipelines: Elasticsearch in Action, Second Edition</video:description><video:duration>694</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299858AU/</video:thumbnail_loc><video:publication_date>2023-12-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/9781617299858AU-elas_apc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Clients: Elasticsearch in Action, Second Edition</video:title><video:description>Appendix C. Clients: Elasticsearch in Action, Second Edition</video:description><video:duration>1020</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617299858AU/</video:thumbnail_loc><video:publication_date>2023-12-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elasticsearch-in-action/9781617299858AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/collaborating-with-the/9781663755018/9781663755018-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: Collaborating with the Enemy, Second Edition</video:title><video:description>Chapter 1: Collaborating with the Enemy, Second Edition</video:description><video:duration>188</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755018/</video:thumbnail_loc><video:publication_date>2025-11-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/collaborating-with-the/9781663755018/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/collaborating-with-the/9781663755018/9781663755018-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: Collaborating with the Enemy, Second Edition</video:title><video:description>Chapter 2: Collaborating with the Enemy, Second Edition</video:description><video:duration>507</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755018/</video:thumbnail_loc><video:publication_date>2025-11-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/collaborating-with-the/9781663755018/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/collaborating-with-the/9781663755018/9781663755018-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: Collaborating with the Enemy, Second Edition</video:title><video:description>Chapter 3: Collaborating with the Enemy, Second Edition</video:description><video:duration>2496</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755018/</video:thumbnail_loc><video:publication_date>2025-11-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/collaborating-with-the/9781663755018/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/collaborating-with-the/9781663755018/9781663755018-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: Collaborating with the Enemy, Second Edition</video:title><video:description>Chapter 4: Collaborating with the Enemy, Second Edition</video:description><video:duration>2032</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755018/</video:thumbnail_loc><video:publication_date>2025-11-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/collaborating-with-the/9781663755018/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/collaborating-with-the/9781663755018/9781663755018-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: Collaborating with the Enemy, Second Edition</video:title><video:description>Chapter 5: Collaborating with the Enemy, Second Edition</video:description><video:duration>1471</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755018/</video:thumbnail_loc><video:publication_date>2025-11-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/collaborating-with-the/9781663755018/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/collaborating-with-the/9781663755018/9781663755018-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: Collaborating with the Enemy, Second Edition</video:title><video:description>Chapter 6: Collaborating with the Enemy, Second Edition</video:description><video:duration>1532</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755018/</video:thumbnail_loc><video:publication_date>2025-11-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/collaborating-with-the/9781663755018/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/collaborating-with-the/9781663755018/9781663755018-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: Collaborating with the Enemy, Second Edition</video:title><video:description>Chapter 7: Collaborating with the Enemy, Second Edition</video:description><video:duration>1810</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755018/</video:thumbnail_loc><video:publication_date>2025-11-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/collaborating-with-the/9781663755018/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/collaborating-with-the/9781663755018/9781663755018-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: Collaborating with the Enemy, Second Edition</video:title><video:description>Chapter 8: Collaborating with the Enemy, Second Edition</video:description><video:duration>2171</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755018/</video:thumbnail_loc><video:publication_date>2025-11-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/collaborating-with-the/9781663755018/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/collaborating-with-the/9781663755018/9781663755018-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: Collaborating with the Enemy, Second Edition</video:title><video:description>Chapter 9: Collaborating with the Enemy, Second Edition</video:description><video:duration>2981</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755018/</video:thumbnail_loc><video:publication_date>2025-11-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/collaborating-with-the/9781663755018/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/collaborating-with-the/9781663755018/9781663755018-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: Collaborating with the Enemy, Second Edition</video:title><video:description>Chapter 10: Collaborating with the Enemy, Second Edition</video:description><video:duration>2204</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755018/</video:thumbnail_loc><video:publication_date>2025-11-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/collaborating-with-the/9781663755018/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/collaborating-with-the/9781663755018/9781663755018-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: Collaborating with the Enemy, Second Edition</video:title><video:description>Chapter 11: Collaborating with the Enemy, Second Edition</video:description><video:duration>1252</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755018/</video:thumbnail_loc><video:publication_date>2025-11-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/collaborating-with-the/9781663755018/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/collaborating-with-the/9781663755018/9781663755018-a00012/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12: Collaborating with the Enemy, Second Edition</video:title><video:description>Chapter 12: Collaborating with the Enemy, Second Edition</video:description><video:duration>494</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755018/</video:thumbnail_loc><video:publication_date>2025-11-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/collaborating-with-the/9781663755018/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/9781663751713-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: Eat That Frog!, Fourth Edition</video:title><video:description>Chapter 1: Eat That Frog!, Fourth Edition</video:description><video:duration>498</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751713/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/9781663751713-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: Eat That Frog!, Fourth Edition</video:title><video:description>Chapter 2: Eat That Frog!, Fourth Edition</video:description><video:duration>461</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751713/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/9781663751713-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: Eat That Frog!, Fourth Edition</video:title><video:description>Chapter 3: Eat That Frog!, Fourth Edition</video:description><video:duration>408</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751713/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/9781663751713-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: Eat That Frog!, Fourth Edition</video:title><video:description>Chapter 4: Eat That Frog!, Fourth Edition</video:description><video:duration>411</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751713/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/9781663751713-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: Eat That Frog!, Fourth Edition</video:title><video:description>Chapter 5: Eat That Frog!, Fourth Edition</video:description><video:duration>326</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751713/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/9781663751713-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: Eat That Frog!, Fourth Edition</video:title><video:description>Chapter 6: Eat That Frog!, Fourth Edition</video:description><video:duration>618</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751713/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/9781663751713-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: Eat That Frog!, Fourth Edition</video:title><video:description>Chapter 7: Eat That Frog!, Fourth Edition</video:description><video:duration>301</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751713/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/9781663751713-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: Eat That Frog!, Fourth Edition</video:title><video:description>Chapter 8: Eat That Frog!, Fourth Edition</video:description><video:duration>268</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751713/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/9781663751713-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: Eat That Frog!, Fourth Edition</video:title><video:description>Chapter 9: Eat That Frog!, Fourth Edition</video:description><video:duration>433</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751713/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/9781663751713-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: Eat That Frog!, Fourth Edition</video:title><video:description>Chapter 10: Eat That Frog!, Fourth Edition</video:description><video:duration>578</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751713/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/9781663751713-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: Eat That Frog!, Fourth Edition</video:title><video:description>Chapter 11: Eat That Frog!, Fourth Edition</video:description><video:duration>220</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751713/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/9781663751713-a00012/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12: Eat That Frog!, Fourth Edition</video:title><video:description>Chapter 12: Eat That Frog!, Fourth Edition</video:description><video:duration>207</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751713/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/9781663751713-a00013/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13: Eat That Frog!, Fourth Edition</video:title><video:description>Chapter 13: Eat That Frog!, Fourth Edition</video:description><video:duration>446</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751713/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/9781663751713-a00014/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14: Eat That Frog!, Fourth Edition</video:title><video:description>Chapter 14: Eat That Frog!, Fourth Edition</video:description><video:duration>289</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751713/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/9781663751713-a00015/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15: Eat That Frog!, Fourth Edition</video:title><video:description>Chapter 15: Eat That Frog!, Fourth Edition</video:description><video:duration>390</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751713/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/9781663751713-a00016/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16: Eat That Frog!, Fourth Edition</video:title><video:description>Chapter 16: Eat That Frog!, Fourth Edition</video:description><video:duration>217</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751713/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/9781663751713-a00017/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17: Eat That Frog!, Fourth Edition</video:title><video:description>Chapter 17: Eat That Frog!, Fourth Edition</video:description><video:duration>264</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751713/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/9781663751713-a00018/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 18: Eat That Frog!, Fourth Edition</video:title><video:description>Chapter 18: Eat That Frog!, Fourth Edition</video:description><video:duration>392</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751713/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/9781663751713-a00019/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 19: Eat That Frog!, Fourth Edition</video:title><video:description>Chapter 19: Eat That Frog!, Fourth Edition</video:description><video:duration>250</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751713/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/9781663751713-a00020/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 20: Eat That Frog!, Fourth Edition</video:title><video:description>Chapter 20: Eat That Frog!, Fourth Edition</video:description><video:duration>213</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751713/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/9781663751713-a00021/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 21: Eat That Frog!, Fourth Edition</video:title><video:description>Chapter 21: Eat That Frog!, Fourth Edition</video:description><video:duration>202</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751713/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/9781663751713-a00022/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 22: Eat That Frog!, Fourth Edition</video:title><video:description>Chapter 22: Eat That Frog!, Fourth Edition</video:description><video:duration>290</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751713/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/9781663751713-a00023/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 23: Eat That Frog!, Fourth Edition</video:title><video:description>Chapter 23: Eat That Frog!, Fourth Edition</video:description><video:duration>257</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751713/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/9781663751713-a00024/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 24: Eat That Frog!, Fourth Edition</video:title><video:description>Chapter 24: Eat That Frog!, Fourth Edition</video:description><video:duration>369</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751713/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/9781663751713-a00025/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 25: Eat That Frog!, Fourth Edition</video:title><video:description>Chapter 25: Eat That Frog!, Fourth Edition</video:description><video:duration>615</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751713/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/eat-that-frog/9781663751713/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/9781469075761-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 1: Evergreen Talent</video:title><video:description>Section 1: Evergreen Talent</video:description><video:duration>146</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075761/</video:thumbnail_loc><video:publication_date>2020-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/9781469075761-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 2: Evergreen Talent</video:title><video:description>Section 2: Evergreen Talent</video:description><video:duration>416</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075761/</video:thumbnail_loc><video:publication_date>2020-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/9781469075761-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 3: Evergreen Talent</video:title><video:description>Section 3: Evergreen Talent</video:description><video:duration>1150</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075761/</video:thumbnail_loc><video:publication_date>2020-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/9781469075761-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 4: Evergreen Talent</video:title><video:description>Section 4: Evergreen Talent</video:description><video:duration>2251</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075761/</video:thumbnail_loc><video:publication_date>2020-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/9781469075761-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 5: Evergreen Talent</video:title><video:description>Section 5: Evergreen Talent</video:description><video:duration>1350</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075761/</video:thumbnail_loc><video:publication_date>2020-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/9781469075761-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 6: Evergreen Talent</video:title><video:description>Section 6: Evergreen Talent</video:description><video:duration>1783</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075761/</video:thumbnail_loc><video:publication_date>2020-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/9781469075761-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 7: Evergreen Talent</video:title><video:description>Section 7: Evergreen Talent</video:description><video:duration>2050</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075761/</video:thumbnail_loc><video:publication_date>2020-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/9781469075761-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 8: Evergreen Talent</video:title><video:description>Section 8: Evergreen Talent</video:description><video:duration>1306</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075761/</video:thumbnail_loc><video:publication_date>2020-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/9781469075761-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 9: Evergreen Talent</video:title><video:description>Section 9: Evergreen Talent</video:description><video:duration>1371</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075761/</video:thumbnail_loc><video:publication_date>2020-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/9781469075761-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 10: Evergreen Talent</video:title><video:description>Section 10: Evergreen Talent</video:description><video:duration>2684</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075761/</video:thumbnail_loc><video:publication_date>2020-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/9781469075761-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 11: Evergreen Talent</video:title><video:description>Section 11: Evergreen Talent</video:description><video:duration>2177</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075761/</video:thumbnail_loc><video:publication_date>2020-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/9781469075761-a00012/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 12: Evergreen Talent</video:title><video:description>Section 12: Evergreen Talent</video:description><video:duration>1035</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075761/</video:thumbnail_loc><video:publication_date>2020-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/9781469075761-a00013/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 13: Evergreen Talent</video:title><video:description>Section 13: Evergreen Talent</video:description><video:duration>1724</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075761/</video:thumbnail_loc><video:publication_date>2020-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/9781469075761-a00014/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 14: Evergreen Talent</video:title><video:description>Section 14: Evergreen Talent</video:description><video:duration>865</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075761/</video:thumbnail_loc><video:publication_date>2020-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/9781469075761-a00015/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 15: Evergreen Talent</video:title><video:description>Section 15: Evergreen Talent</video:description><video:duration>144</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075761/</video:thumbnail_loc><video:publication_date>2020-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/9781469075761-a00016/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 16: Evergreen Talent</video:title><video:description>Section 16: Evergreen Talent</video:description><video:duration>159</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469075761/</video:thumbnail_loc><video:publication_date>2020-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/evergreen-talent/9781469075761/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/9781633435421AU-build_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Understanding attention and transformers: Build a Text-to-Image Generator (from Scratch)</video:title><video:description>Part 1. Understanding attention and transformers: Build a Text-to-Image Generator (from Scratch)</video:description><video:duration>65</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435421AU/</video:thumbnail_loc><video:publication_date>2025-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/9781633435421AU-build_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. A tale of two models: Transformers and diffusions: Build a Text-to-Image Generator (from…</video:title><video:description>This chapter covers
+ The distinction between unimodal and multimodal models
+ How vision transformers use attention mechanisms from natural language processing to process images
+ The inner workings of diffusion models and how they generate images from noise
+ The challenges and limitations facing current text-to-image models</video:description><video:duration>2755</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435421AU/</video:thumbnail_loc><video:publication_date>2025-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/9781633435421AU-build_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Build a transformer: Build a Text-to-Image Generator (from Scratch)</video:title><video:description>This chapter covers
+ How the attention mechanism assigns weights to elements in a sequence
+ Building an encoder–decoder transformer from scratch for language translation
+ Word embedding and positional encoding
+ Training a transformer from scratch to translate German to English</video:description><video:duration>3063</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435421AU/</video:thumbnail_loc><video:publication_date>2025-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/9781633435421AU-build_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Classify images with a vision transformer: Build a Text-to-Image Generator (from Scratch)</video:title><video:description>This chapter covers
+ Dividing an image into patches of tokens
+ Training a transformer to predict the next image token
+ Classifying CIFAR-10 images using a vision transformer (ViT)
+ Visualizing how a ViT pays attention to different parts of an image</video:description><video:duration>2848</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435421AU/</video:thumbnail_loc><video:publication_date>2025-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/9781633435421AU-build_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Add captions to images This: Build a Text-to-Image Generator (from Scratch)</video:title><video:description>This chapter covers
+ Similarities between image-to-text generation and text-to-image generation
+ Building a transformer from scratch to add captions to images
+ Training an image-to-text transformer with image–caption pairs
+ Adding captions to images with the trained image-to-text transformer</video:description><video:duration>2531</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435421AU/</video:thumbnail_loc><video:publication_date>2025-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/9781633435421AU-build_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Introduction to diffusion models: Build a Text-to-Image Generator (from Scratch)</video:title><video:description>Part 2. Introduction to diffusion models: Build a Text-to-Image Generator (from Scratch)</video:description><video:duration>59</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435421AU/</video:thumbnail_loc><video:publication_date>2025-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/9781633435421AU-build_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Generate images with diffusion models: Build a Text-to-Image Generator (from Scratch)</video:title><video:description>This chapter covers
+ How the forward diffusion process gradually adds noise to images
+ How the reverse diffusion process iteratively removes noise
+ Training a denoising U-Net model from scratch
+ Using the trained model to generate new clothing-item images</video:description><video:duration>2217</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435421AU/</video:thumbnail_loc><video:publication_date>2025-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/9781633435421AU-build_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Control what images to generate in diffusion models: Build a Text-to-Image Generator (fr…</video:title><video:description>This chapter covers
+ Creating and training a conditional diffusion model to generate images
+ Building a denoising U-Net from scratch
+ Coding diffusion processes in a Denoising Diffusion Probabilistic Model
+ Injecting labeling information into the U-Net model for controlled generation
+ Implementing classifier-free guidance</video:description><video:duration>2858</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435421AU/</video:thumbnail_loc><video:publication_date>2025-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/9781633435421AU-build_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Generate high-resolution images with diffusion models: Build a Text-to-Image Generator (…</video:title><video:description>This chapter covers
+ The Denoising Diffusion Implicit Model noise scheduler
+ Adding the attention mechanism in denoising U-Net models
+ Generating high-resolution images with advanced diffusion models
+ Interpolating initial noise tensors to generate a series of images</video:description><video:duration>2200</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435421AU/</video:thumbnail_loc><video:publication_date>2025-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/9781633435421AU-build_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Text-to-image generation with diffusion models: Build a Text-to-Image Generator (from Scrat…</video:title><video:description>Part 3. Text-to-image generation with diffusion models: Build a Text-to-Image Generator (from Scrat…</video:description><video:duration>77</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435421AU/</video:thumbnail_loc><video:publication_date>2025-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/9781633435421AU-build_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. CLIP: A model to measure the similarity between image and text: Build a Text-to-Image Ge…</video:title><video:description>This chapter covers
+ Compressing a text description and an image into the same latent space
+ Building and training a CLIP model to match text–image pairs
+ Measuring text–image similarity
+ Using the trained CLIP model to select an image based on a text prompt</video:description><video:duration>2301</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435421AU/</video:thumbnail_loc><video:publication_date>2025-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/9781633435421AU-build_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Text-to-image generation with latent diffusion: Build a Text-to-Image Generator (from Sc…</video:title><video:description>This chapter covers
+ Conducting forward and reverse diffusion processes in the lower-dimensional space
+ Converting low-resolution images into high-resolution ones
+ Generating high-resolution images based on text prompts using a latent diffusion model
+ Modifying existing images based on text prompts</video:description><video:duration>2404</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435421AU/</video:thumbnail_loc><video:publication_date>2025-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/9781633435421AU-build_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. A deep dive into Stable Diffusion: Build a Text-to-Image Generator (from Scratch)</video:title><video:description>This chapter covers
+ Differences between Stable Diffusion and the latent diffusion model
+ Accessing Stable Diffusion with the diffusers library
+ Components of Stable Diffusion and their roles in text-to-image generation
+ Interpolating text embeddings to generate a series of images</video:description><video:duration>1885</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435421AU/</video:thumbnail_loc><video:publication_date>2025-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/9781633435421AU-build_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Text-to-image generation with transformers: Build a Text-to-Image Generator (from Scratch)</video:title><video:description>Part 4. Text-to-image generation with transformers: Build a Text-to-Image Generator (from Scratch)</video:description><video:duration>42</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435421AU/</video:thumbnail_loc><video:publication_date>2025-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/9781633435421AU-build_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. VQGAN: Convert images into sequences of integers: Build a Text-to-Image Generator (from…</video:title><video:description>This chapter covers
+ Encoding images into continuous latent representations
+ Quantizing latent representations into discrete codes using a codebook
+ Reconstructing images from discrete sequences
+ Understanding perceptual loss, adversarial loss, and quantization loss</video:description><video:duration>3075</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435421AU/</video:thumbnail_loc><video:publication_date>2025-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/9781633435421AU-build_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. A minimal implementation of DALL-E: Build a Text-to-Image Generator (from Scratch)</video:title><video:description>This chapter covers
+ How DALL-E is trained to generate images from text descriptions
+ How a pretrained BART encoder transforms a text prompt into dense embeddings
+ How a BART decoder uses those embeddings to predict image tokens
+ How a VQGAN decoder converts image tokens into a high-resolution image</video:description><video:duration>1964</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435421AU/</video:thumbnail_loc><video:publication_date>2025-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/9781633435421AU-build_p5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 5. New developments and challenges: Build a Text-to-Image Generator (from Scratch)</video:title><video:description>Part 5. New developments and challenges: Build a Text-to-Image Generator (from Scratch)</video:description><video:duration>74</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435421AU/</video:thumbnail_loc><video:publication_date>2025-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/9781633435421AU-build_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. New developments and challenges in text-to-image generation: Build a Text-to-Image Gene…</video:title><video:description>This chapter covers
+ How state-of-the-art text-to-image generators work
+ Text-to-image model challenges and concerns
+ Creating a model to distinguish real images from deepfakes
+ Preparing a large-scale dataset of real and fake images for fine-tuning
+ Testing fine-tuned models on unseen images</video:description><video:duration>2949</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435421AU/</video:thumbnail_loc><video:publication_date>2025-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/9781633435421AU-build_app/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix. Installing PyTorch and enabling GPU training locally and in Colab: Build a Text-to-Image …</video:title><video:description>Appendix. Installing PyTorch and enabling GPU training locally and in Colab: Build a Text-to-Image …</video:description><video:duration>734</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633435421AU/</video:thumbnail_loc><video:publication_date>2025-12-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-text-to-image/9781633435421AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/9781633436084AU-buildai_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Building basic generative AI web apps: Build AI-Enhanced Web Apps</video:title><video:description>Part 1. Building basic generative AI web apps: Build AI-Enhanced Web Apps</video:description><video:duration>75</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436084AU/</video:thumbnail_loc><video:publication_date>2026-02-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/9781633436084AU-buildai_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Using generative AI in web apps: Build AI-Enhanced Web Apps</video:title><video:description>This chapter covers
+ What generative AI web applications are and what they can do
+ How generative AI compares to traditional AI
+ How generative AI apps work
+ Handling the concerns and implications of AI</video:description><video:duration>2313</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436084AU/</video:thumbnail_loc><video:publication_date>2026-02-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/9781633436084AU-buildai_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Building your first generative AI web application: Build AI-Enhanced Web Apps</video:title><video:description>This chapter covers
+ Setting up a simple generative AI web app with React
+ Interfacing with the OpenAI client
+ Introducing Next.js and adopting it as our backend service</video:description><video:duration>3949</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436084AU/</video:thumbnail_loc><video:publication_date>2026-02-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/9781633436084AU-buildai_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Connecting AI models with the Vercel AI SDK: Build AI-Enhanced Web Apps</video:title><video:description>This chapter covers
+ An overview of the Vercel AI SDK for React/Next.js
+ Incorporating streaming AI responses into React apps
+ Separating AI and UI state in React/Next.js
+ Enhancing conversational UIs with multimedia content</video:description><video:duration>3522</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436084AU/</video:thumbnail_loc><video:publication_date>2026-02-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/9781633436084AU-buildai_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Managing conversation and state in your application: Build AI-Enhanced Web Apps</video:title><video:description>This chapter covers
+ Introducing AI SDK React server components
+ Managing UI state in AI-powered applications
+ Structured data generation using the Vercel AI SDK
+ Tool and function calling with AI models</video:description><video:duration>4102</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436084AU/</video:thumbnail_loc><video:publication_date>2026-02-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/9781633436084AU-buildai_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Advanced generative AI techniques and deployment: Build AI-Enhanced Web Apps</video:title><video:description>Part 2. Advanced generative AI techniques and deployment: Build AI-Enhanced Web Apps</video:description><video:duration>69</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436084AU/</video:thumbnail_loc><video:publication_date>2026-02-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/9781633436084AU-buildai_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Prompt engineering in web applications: Build AI-Enhanced Web Apps</video:title><video:description>This chapter covers
+ Prompt engineering to optimize AI model outputs in web applications
+ Using few-shot learning to enable quick adaptation of AI models to new tasks
+ Using chain-of-thought prompting to improve AI reasoning and problem solving
+ Using embeddings for semantic search and content recommendations</video:description><video:duration>4237</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436084AU/</video:thumbnail_loc><video:publication_date>2026-02-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/9781633436084AU-buildai_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Building AI workflows with LangChain.js: Build AI-Enhanced Web Apps</video:title><video:description>This chapter covers
+ Using LangChain.js core features to build context-aware AI applications
+ PromptTemplate, few-shot learning, and other strategies for prompt management
+ Chaining calls to improve generative AI responses
+ Preparing and storing information for efficient document ingestion and retrieval
+ Using memory components in LangChain.js to remember conversation history
+ Integrating LangChain.js with the Vercel AI SDK</video:description><video:duration>3248</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436084AU/</video:thumbnail_loc><video:publication_date>2026-02-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/9781633436084AU-buildai_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Document summarization and RAG with LangChain.js: Build AI-Enhanced Web Apps</video:title><video:description>This chapter covers
+ Building a document summarization app
+ Implementing retrieval-augmented generation
+ Providing grounding support for AI outputs
+ Processing documents with advanced techniques</video:description><video:duration>3633</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436084AU/</video:thumbnail_loc><video:publication_date>2026-02-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/9781633436084AU-buildai_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Testing and debugging techniques: Build AI-Enhanced Web Apps</video:title><video:description>This chapter covers
+ Debugging methods for identifying problems in Next.js applications
+ Troubleshooting the Vercel AI SDK
+ Debugging techniques in LangChain.js
+ Mocking frameworks that allow for controlled testing environments
+ Best practices for integrating testing and testing strategies for AI web applications</video:description><video:duration>3816</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436084AU/</video:thumbnail_loc><video:publication_date>2026-02-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/9781633436084AU-buildai_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Deployment and security: Build AI-Enhanced Web Apps</video:title><video:description>This chapter covers
+ Mitigating prompt injection and API abuse
+ Securing API keys and managing rate limits
+ Maintaining GDPR and CCPA compliance
+ Monitoring and observing AI workflows
+ Deploying on hosted or self-hosted systems
+ Detecting injections and applying privacy controls</video:description><video:duration>4137</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436084AU/</video:thumbnail_loc><video:publication_date>2026-02-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/9781633436084AU-buildai_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Hands-on projects: Build AI-Enhanced Web Apps</video:title><video:description>Part 3. Hands-on projects: Build AI-Enhanced Web Apps</video:description><video:duration>65</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436084AU/</video:thumbnail_loc><video:publication_date>2026-02-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/9781633436084AU-buildai_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Building an AI interview assistant: Project walk-through: Build AI-Enhanced Web Apps</video:title><video:description>This chapter covers
+ Building an AI interview assistant covering UX and technical implementation
+ Configuring chat, text-to-speech, and feedback features
+ Architecting the app with Next.js, the Vercel AI SDK, and Redis
+ Managing conversations, data persistence, and AI responses
+ Securing user data and preventing system abuse</video:description><video:duration>1179</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436084AU/</video:thumbnail_loc><video:publication_date>2026-02-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/9781633436084AU-buildai_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Building an AI RAG agent: Project walk-through: Build AI-Enhanced Web Apps</video:title><video:description>This chapter covers
+ Building RAG apps with Next.js, Clerk, and LangChain.js
+ Securing documents and isolating user data
+ Using Upstash Redis and Vector for search and state
+ Designing chat interfaces with text-to-speech
+ Optimizing databases and prompt engineering
+ Solving state sync and document-parsing issues</video:description><video:duration>1283</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436084AU/</video:thumbnail_loc><video:publication_date>2026-02-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/9781633436084AU-buildai_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Advanced integrations and the future of AI: Build AI-Enhanced Web Apps</video:title><video:description>Part 4. Advanced integrations and the future of AI: Build AI-Enhanced Web Apps</video:description><video:duration>58</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436084AU/</video:thumbnail_loc><video:publication_date>2026-02-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/9781633436084AU-buildai_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Integrating web apps with the Model Context Protocol: Build AI-Enhanced Web Apps</video:title><video:description>This chapter covers
+ The Model Context Protocol (MCP) and why it is important for building modern web applications powered by large language models
+ Integrating the MCP with the Vercel AI SDK to extend web apps with external capabilities
+ Practical examples of building and connecting an MCP server
+ Developing a complete end-to-end project to integrate an MCP server
+ Introducing the MCP architecture, data flow, and integration patterns</video:description><video:duration>2407</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436084AU/</video:thumbnail_loc><video:publication_date>2026-02-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/9781633436084AU-buildai_app/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix. Running the examples: Build AI-Enhanced Web Apps</video:title><video:description>Appendix. Running the examples: Build AI-Enhanced Web Apps</video:description><video:duration>565</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436084AU/</video:thumbnail_loc><video:publication_date>2026-02-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-ai-enhanced-web/9781633436084AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/9781633436107AU-ddc_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Building the foundation: Data-Driven Cybersecurity</video:title><video:description>Part 1. Building the foundation: Data-Driven Cybersecurity</video:description><video:duration>42</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436107AU/</video:thumbnail_loc><video:publication_date>2025-07-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/9781633436107AU-ddc_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introducing cybersecurity metrics: Data-Driven Cybersecurity</video:title><video:description>This chapter covers
+ Metric types and their practical applications
+ Common frameworks for cybersecurity programs
+ The significance of metrics in modern cybersecurity
+ The changing landscape of cyber threats</video:description><video:duration>2895</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436107AU/</video:thumbnail_loc><video:publication_date>2025-07-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/9781633436107AU-ddc_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Cybersecurity analytics toolkit: Data-Driven Cybersecurity</video:title><video:description>This chapter covers
+ Key components of a cybersecurity toolkit
+ How to choose the right tools
+ Designing insightful dashboards
+ Statistical analysis for threat detection
+ How to integrate AI in security analytics</video:description><video:duration>2430</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436107AU/</video:thumbnail_loc><video:publication_date>2025-07-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/9781633436107AU-ddc_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Implementing a security metrics program: Data-Driven Cybersecurity</video:title><video:description>This chapter covers
+ Designing a cybersecurity metrics program
+ Building effective metrics dashboards
+ Open source tools
+ Analyzing and reporting to inform actionable decisions
+ Common challenges and pitfalls and how to avoid them</video:description><video:duration>3013</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436107AU/</video:thumbnail_loc><video:publication_date>2025-07-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/9781633436107AU-ddc_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Integrating metrics into business strategy: Data-Driven Cybersecurity</video:title><video:description>This chapter covers
+ Aligning metrics with business strategy
+ Interpreting metrics for stakeholders
+ Communicating value to stakeholders
+ Using metrics to inform strategic decisions</video:description><video:duration>2679</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436107AU/</video:thumbnail_loc><video:publication_date>2025-07-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/9781633436107AU-ddc_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. The metrics that matter: Data-Driven Cybersecurity</video:title><video:description>Part 2. The metrics that matter: Data-Driven Cybersecurity</video:description><video:duration>38</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436107AU/</video:thumbnail_loc><video:publication_date>2025-07-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/9781633436107AU-ddc_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Establishing the foundation: Data-Driven Cybersecurity</video:title><video:description>This chapter covers
+ Implementing effective cybersecurity governance
+ Roles and responsibilities in securing your organization’s digital identity
+ Risks associated with third-party vendors and supply chains</video:description><video:duration>5208</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436107AU/</video:thumbnail_loc><video:publication_date>2025-07-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/9781633436107AU-ddc_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Foundations of cyber risk: Data-Driven Cybersecurity</video:title><video:description>This chapter covers
+ Fundamentals of access management
+ Evaluating and prioritizing risks
+ Continuous refinement of security measures</video:description><video:duration>2742</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436107AU/</video:thumbnail_loc><video:publication_date>2025-07-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/9781633436107AU-ddc_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Protecting your assets: Data-Driven Cybersecurity</video:title><video:description>This chapter covers
+ Identity and credential access management
+ The role of training in cybersecurity risk management
+ Best practices for data confidentiality and integrity
+ Resilience and security in technology infrastructure</video:description><video:duration>4269</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436107AU/</video:thumbnail_loc><video:publication_date>2025-07-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/9781633436107AU-ddc_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Continuous threat detection: Data-Driven Cybersecurity</video:title><video:description>This chapter covers
+ Implementing continuous monitoring system
+ Using open source solutions for continuous threat detection
+ The process of Information Security Continuous Monitoring
+ Alert threshold life cycle assessment systems
+ Strategies for continuous monitoring</video:description><video:duration>2792</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436107AU/</video:thumbnail_loc><video:publication_date>2025-07-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/9781633436107AU-ddc_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Incident management and recovery: Data-Driven Cybersecurity</video:title><video:description>This chapter covers
+ Incident management in cybersecurity
+ Evaluating and improving incident response
+ Techniques for effective incident analysis
+ Strategies for reporting and communicating incidents
+ Methods for incident mitigation and recovery</video:description><video:duration>3962</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436107AU/</video:thumbnail_loc><video:publication_date>2025-07-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/9781633436107AU-ddc_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Beyond the basics: Advanced analytics, machine learning, and AI: Data-Driven Cybersecurity</video:title><video:description>Part 3. Beyond the basics: Advanced analytics, machine learning, and AI: Data-Driven Cybersecurity</video:description><video:duration>50</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436107AU/</video:thumbnail_loc><video:publication_date>2025-07-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/9781633436107AU-ddc_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Advanced cybersecurity metrics: Data-Driven Cybersecurity</video:title><video:description>This chapter covers
+ The role of advanced cybersecurity metrics
+ AI and predictive analytics in cybersecurity
+ Using advanced metrics
+ Data-driven approaches for proactive cybersecurity management</video:description><video:duration>4225</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436107AU/</video:thumbnail_loc><video:publication_date>2025-07-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/9781633436107AU-ddc_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Advanced statistical analysis: Data-Driven Cybersecurity</video:title><video:description>This chapter covers
+ Statistical techniques in practical terms
+ Analyzing patterns in cybersecurity data
+ Real-world examples to apply statistical tools
+ Evaluating security strategies with actionable insights</video:description><video:duration>1730</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436107AU/</video:thumbnail_loc><video:publication_date>2025-07-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/9781633436107AU-ddc_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Advanced machine learning analysis: Data-Driven Cybersecurity</video:title><video:description>This chapter covers
+ The use of machine learning in cybersecurity
+ Key machine learning algorithms for security applications
+ Practical applications of AI in cybersecurity
+ Implementing AI models in security systems
+ Evaluating AI performance in cybersecurity</video:description><video:duration>2041</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436107AU/</video:thumbnail_loc><video:publication_date>2025-07-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/9781633436107AU-ddc_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Generative AI in cybersecurity metrics: Data-Driven Cybersecurity</video:title><video:description>This chapter covers
+ Using generative AI to enhance cybersecurity metrics
+ Open source tools for AI analysis
+ Generating synthetic data for cybersecurity scenarios
+ Transforming datasets into actionable insights with AI</video:description><video:duration>2327</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436107AU/</video:thumbnail_loc><video:publication_date>2025-07-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-driven-cybersecurity/9781633436107AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-graphrag/9781633436268AU/9781633436268AU-ess_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Improving LLM accuracy: Essential GraphRAG</video:title><video:description>This chapter covers
+ Large language models
+ Limitations of large language models
+ Shortcomings of continuously finetuning a model
+ Retrieval-augmented generation
+ Combining structured and unstructured data to support all types of questions</video:description><video:duration>1808</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436268AU/</video:thumbnail_loc><video:publication_date>2025-07-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-graphrag/9781633436268AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-graphrag/9781633436268AU/9781633436268AU-ess_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Vector similarity search and hybrid search: Essential GraphRAG</video:title><video:description>This chapter covers
+ Introduction to embeddings, embedding models, vector space, and vector similarity search
+ How vector similarity fits in RAG applications
+ A practical walkthrough of a RAG application using vector similarity search
+ Adding full-text search to the RAG application to see how enabling a hybrid search approach can improve results</video:description><video:duration>1207</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436268AU/</video:thumbnail_loc><video:publication_date>2025-07-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-graphrag/9781633436268AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-graphrag/9781633436268AU/9781633436268AU-ess_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Advanced vector retrieval strategies: Essential GraphRAG</video:title><video:description>This chapter covers
+ Query rewriting techniques
+ Advanced text-embedding strategies
+ Implementing parent document retrieval</video:description><video:duration>1449</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436268AU/</video:thumbnail_loc><video:publication_date>2025-07-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-graphrag/9781633436268AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-graphrag/9781633436268AU/9781633436268AU-ess_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Generating Cypher queries from natural language questions: Essential GraphRAG</video:title><video:description>This chapter covers
+ The basics of query language generation
+ Where query language generation fits in the RAG pipeline
+ Useful practices for query language generation
+ Implementing a text2cypher retriever using a base model
+ Specialized (finetuned) LLMs for text2cypher</video:description><video:duration>929</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436268AU/</video:thumbnail_loc><video:publication_date>2025-07-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-graphrag/9781633436268AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-graphrag/9781633436268AU/9781633436268AU-ess_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Agentic RAG: Essential GraphRAG</video:title><video:description>This chapter covers
+ What agentic RAG is
+ Why we need agentic RAG
+ How to implement agentic RAG</video:description><video:duration>1153</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436268AU/</video:thumbnail_loc><video:publication_date>2025-07-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-graphrag/9781633436268AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-graphrag/9781633436268AU/9781633436268AU-ess_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Constructing knowledge graphs with LLMs: Essential GraphRAG</video:title><video:description>This chapter covers
+ Structured data extraction
+ Different approaches to extraction</video:description><video:duration>1819</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436268AU/</video:thumbnail_loc><video:publication_date>2025-07-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-graphrag/9781633436268AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-graphrag/9781633436268AU/9781633436268AU-ess_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Microsoft’s GraphRAG implementation: Essential GraphRAG</video:title><video:description>This chapter covers
+ Introducing Microsoft&#x27;s GraphRAG
+ Extracting and summarizing entities and relationships
+ Calculating and summarizing communities of entities
+ Implementing global and local search techniques</video:description><video:duration>3027</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436268AU/</video:thumbnail_loc><video:publication_date>2025-07-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-graphrag/9781633436268AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-graphrag/9781633436268AU/9781633436268AU-ess_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. RAG application evaluation: Essential GraphRAG</video:title><video:description>This chapter covers
+ Benchmarking RAG applications and agent capabilities
+ Designing evaluation datasets
+ Applying RAGAS metrics: recall, faithfulness, correctness</video:description><video:duration>1352</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436268AU/</video:thumbnail_loc><video:publication_date>2025-07-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-graphrag/9781633436268AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-graphrag/9781633436268AU/9781633436268AU-ess_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. The Neo4j environment: Essential GraphRAG</video:title><video:description>Appendix A. The Neo4j environment: Essential GraphRAG</video:description><video:duration>591</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436268AU/</video:thumbnail_loc><video:publication_date>2025-07-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-graphrag/9781633436268AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/9781633436404AU-eff_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Framework for improving conversational AI: Effective Conversational AI</video:title><video:description>Part 1. Framework for improving conversational AI: Effective Conversational AI</video:description><video:duration>87</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436404AU/</video:thumbnail_loc><video:publication_date>2025-04-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/9781633436404AU-eff_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1.  What makes conversational AI work?: Effective Conversational AI</video:title><video:description>This chapter covers
+ Identifying and minimizing conversational AI risks
+ Assessing where generative AI can help you in your conversational AI
+ Using generative AI safely
+ Continuously improving your AI and aiming for a defined target</video:description><video:duration>2561</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436404AU/</video:thumbnail_loc><video:publication_date>2025-04-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/9781633436404AU-eff_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Building a conversational AI: Effective Conversational AI</video:title><video:description>This chapter covers
+ Building an FAQ conversational AI
+ Building a process-oriented conversational AI
+ Using generative AI inside of your conversational AI</video:description><video:duration>1995</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436404AU/</video:thumbnail_loc><video:publication_date>2025-04-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/9781633436404AU-eff_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Planning for improvement: Effective Conversational AI</video:title><video:description>This chapter covers
+ Building a cross-functional team that achieves conversational AI success
+ Defining success through business goals, key metrics, and user pain points
+ Analyzing effectiveness using outcomes and metrics to guide improvements
+ Implementing structured processes for identifying, reporting, triaging, and prioritizing problems</video:description><video:duration>3816</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436404AU/</video:thumbnail_loc><video:publication_date>2025-04-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/9781633436404AU-eff_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Pattern: AI doesn’t understand: Effective Conversational AI</video:title><video:description>Part 2. Pattern: AI doesn’t understand: Effective Conversational AI</video:description><video:duration>77</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436404AU/</video:thumbnail_loc><video:publication_date>2025-04-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/9781633436404AU-eff_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Understanding what your users really want: Effective Conversational AI</video:title><video:description>This chapter covers
+ Recognizing indicators of weak understanding
+ Measuring chatbot understanding
+ Assessing your chatbot’s current state
+ Collecting and preparing log data to measure chatbot understanding
+ Interpreting initial log data</video:description><video:duration>3745</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436404AU/</video:thumbnail_loc><video:publication_date>2025-04-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/9781633436404AU-eff_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Improving weak understanding for traditional AI: Effective Conversational AI</video:title><video:description>This chapter covers
+ Identifying the types of errors a classifier can make
+ Establishing a baseline of current classifier performance
+ Using data science methodologies to identify and prioritize improvements
+ Infusing your traditional AI with generated content to enhance understanding</video:description><video:duration>2457</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436404AU/</video:thumbnail_loc><video:publication_date>2025-04-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/9781633436404AU-eff_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Enhancing responses with retrieval-augmented generation: Effective Conversational AI</video:title><video:description>This chapter covers
+ Enhancing chatbot responses without coding intents
+ Improving weak understanding with RAG
+ Evaluating the advantage of using RAG over traditional search models
+ Selecting the proper RAG techniques for your conversational AI
+ Assessing and improving the performance of RAG in your conversational AI systems</video:description><video:duration>4559</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436404AU/</video:thumbnail_loc><video:publication_date>2025-04-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/9781633436404AU-eff_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Augmenting intent data with generative AI: Effective Conversational AI</video:title><video:description>This chapter covers
+ Creating new training and testing examples with generative AI
+ Identifying gaps in your current conversational AI data
+ Use LLMs to build new intents in your conversational AI</video:description><video:duration>2323</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436404AU/</video:thumbnail_loc><video:publication_date>2025-04-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/9781633436404AU-eff_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Pattern: AI is too complex: Effective Conversational AI</video:title><video:description>Part 3. Pattern: AI is too complex: Effective Conversational AI</video:description><video:duration>62</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436404AU/</video:thumbnail_loc><video:publication_date>2025-04-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/9781633436404AU-eff_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Streamlining complex flows: Effective Conversational AI</video:title><video:description>This chapter covers
+ The effect of complexity for end users
+ The effect of complexity for the business and support teams
+ How to trade off conversational feel versus complex implementation
+ How to simplify the user’s journey</video:description><video:duration>1636</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436404AU/</video:thumbnail_loc><video:publication_date>2025-04-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/9781633436404AU-eff_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Harnessing context for an adaptive virtual assistant experience: Effective Conversationa…</video:title><video:description>This chapter covers
+ Applying context appropriately in virtual assistant interactions
+ Adapting conversational AI for different modalities
+ Identifying pain points caused by ignoring modality</video:description><video:duration>3444</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436404AU/</video:thumbnail_loc><video:publication_date>2025-04-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/9781633436404AU-eff_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Reducing complexity with generative AI: Effective Conversational AI</video:title><video:description>This chapter covers
+ Designing and improving process flows with generative AI
+ Replacing disambiguation dialogue flows with LLM judgments
+ Testing static dialogue flows with generative AI as the “user”</video:description><video:duration>1651</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436404AU/</video:thumbnail_loc><video:publication_date>2025-04-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/9781633436404AU-eff_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Pattern: Reduce friction: Effective Conversational AI</video:title><video:description>Part 4. Pattern: Reduce friction: Effective Conversational AI</video:description><video:duration>75</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436404AU/</video:thumbnail_loc><video:publication_date>2025-04-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/9781633436404AU-eff_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Reducing opt-outs: Effective Conversational AI</video:title><video:description>This chapter covers
+ Identifying the reasons behind a user’s desire for human agents
+ How to prevent users from immediately wanting to opt out
+ How to keep users engaged with your conversational AI
+ Using generative AI to create friendlier dialogue messages
+ Deciding when to involve a human agent (and when not to)</video:description><video:duration>2769</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436404AU/</video:thumbnail_loc><video:publication_date>2025-04-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/9781633436404AU-eff_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Conversational summarization for smooth handoff: Effective Conversational AI</video:title><video:description>This chapter covers
+ Defining elements of an effective conversation summary
+ Instrumenting your conversational AI to enhance summarization
+ Summarizing a chat transcript into prose with LLMs
+ Extracting structured details from a chat transcript with LLMs</video:description><video:duration>2021</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436404AU/</video:thumbnail_loc><video:publication_date>2025-04-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-conversational-ai/9781633436404AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/9781633436497AU-effe_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Getting started with platform engineering: Effective Platform Engineering</video:title><video:description>Part 1. Getting started with platform engineering: Effective Platform Engineering</video:description><video:duration>120</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436497AU/</video:thumbnail_loc><video:publication_date>2025-10-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/9781633436497AU-effe_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. What is platform engineering?: Effective Platform Engineering</video:title><video:description>This chapter covers
+ The definition of platform engineering
+ Deciding when to apply platform engineering
+ The mental models and core principles of platform engineering
+ Comparing platform engineering with DevOps, site reliability engineering, and developer experience</video:description><video:duration>2647</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436497AU/</video:thumbnail_loc><video:publication_date>2025-10-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/9781633436497AU-effe_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Software-defined products and architectures: Effective Platform Engineering</video:title><video:description>This chapter covers
+ Differentiating between stakeholders and customers
+ Optimizing engineering for the end-to-end lifecycle of the product
+ Getting product features in front of users early
+ Architecting for change</video:description><video:duration>5536</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436497AU/</video:thumbnail_loc><video:publication_date>2025-10-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/9781633436497AU-effe_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Measuring your way to platform engineering success: Effective Platform Engineering</video:title><video:description>This chapter covers
+ Using data and measurements to determine success
+ Assessing engineering practice and quality over the entire end-to-end delivery lifecycle
+ Acting on platform product key performance indicators and developer experience effects
+ Planning for maturing capabilities</video:description><video:duration>3282</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436497AU/</video:thumbnail_loc><video:publication_date>2025-10-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/9781633436497AU-effe_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Building engineering platforms: Effective Platform Engineering</video:title><video:description>Part 2. Building engineering platforms: Effective Platform Engineering</video:description><video:duration>148</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436497AU/</video:thumbnail_loc><video:publication_date>2025-10-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/9781633436497AU-effe_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Governance, compliance, and trust: Effective Platform Engineering</video:title><video:description>This chapter covers
+ Changing how we create governance, compliance, and trust
+ Separating compliance work from compliance verification
+ Using architecture to make trust easier to maintain
+ Making the platform user-identity flexible</video:description><video:duration>3618</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436497AU/</video:thumbnail_loc><video:publication_date>2025-10-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/9781633436497AU-effe_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Evolutionary observability: Effective Platform Engineering</video:title><video:description>This chapter covers
+ Why observability is critical for both a platform and its users
+ Providing observability as a service to platform users
+ Understanding how observability platforms work and when they are needed
+ Using service level objectives to gain user confidence</video:description><video:duration>4180</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436497AU/</video:thumbnail_loc><video:publication_date>2025-10-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/9781633436497AU-effe_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Building a software-defined engineering platform: Effective Platform Engineering</video:title><video:description>This chapter covers
+ Starting to build our own example engineering platform
+ Infrastructure pipeline orchestration practices
+ Bootstrapping software-defined infrastructure automation
+ Managing cloud account automation identities and permissions</video:description><video:duration>6071</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436497AU/</video:thumbnail_loc><video:publication_date>2025-10-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/9781633436497AU-effe_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Platform control plane foundations: Effective Platform Engineering</video:title><video:description>This chapter covers
+ Managing cloud account baseline settings
+ Defining the transit network layer
+ Separating customer identity
+ Deploying the cloud service control plane</video:description><video:duration>5236</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436497AU/</video:thumbnail_loc><video:publication_date>2025-10-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/9781633436497AU-effe_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Control plane services and extensions: Effective Platform Engineering</video:title><video:description>This chapter covers
+ Reviewing the path to production
+ Understanding the difference between control plane services and extensions
+ Adding standard Kubernetes services
+ Managing control plane extensions</video:description><video:duration>4730</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436497AU/</video:thumbnail_loc><video:publication_date>2025-10-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/9781633436497AU-effe_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Scaling engineering platforms: Effective Platform Engineering</video:title><video:description>Part 3. Scaling engineering platforms: Effective Platform Engineering</video:description><video:duration>149</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436497AU/</video:thumbnail_loc><video:publication_date>2025-10-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/9781633436497AU-effe_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Architecture changes to support scale: Effective Platform Engineering</video:title><video:description>This chapter covers
+ Scaling the control plane roles
+ Scaling the pipeline orchestration for many clusters
+ Scaling the orchestration of control plane services and extensions
+ Using events to increase the scale of automation</video:description><video:duration>2305</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436497AU/</video:thumbnail_loc><video:publication_date>2025-10-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/9781633436497AU-effe_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Platform product evolution: Effective Platform Engineering</video:title><video:description>This chapter covers
+ Measuring the success of your platform organization
+ How platforms as products are a differentiation in your platform evolution
+ Intelligent assistants
+ Internal developer platforms and products</video:description><video:duration>5811</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436497AU/</video:thumbnail_loc><video:publication_date>2025-10-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/9781633436497AU-effe_app/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix. Solutions to the exercises: Effective Platform Engineering</video:title><video:description>Appendix. Solutions to the exercises: Effective Platform Engineering</video:description><video:duration>123</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436497AU/</video:thumbnail_loc><video:publication_date>2025-10-08</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/effective-platform-engineering/9781633436497AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/9781633436589AU-dplr_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. What is deep learning?: Deep Learning with Python, Third Edition</video:title><video:description>This chapter covers
+ High-level definitions of fundamental concepts
+ A soft introduction to the principles behind machine learning
+ Deep learning’s rising popularity and future potential</video:description><video:duration>2350</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436589AU/</video:thumbnail_loc><video:publication_date>2025-09-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/9781633436589AU-dplr_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. The mathematical building blocks of neural networks: Deep Learning with Python, Third Ed…</video:title><video:description>This chapter covers
+ A first example of a neural network
+ Tensors and tensor operations
+ How neural networks learn via backpropagation and gradient descent</video:description><video:duration>4629</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436589AU/</video:thumbnail_loc><video:publication_date>2025-09-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/9781633436589AU-dplr_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Introduction to TensorFlow, PyTorch, JAX, and Keras: Deep Learning with Python, Third Ed…</video:title><video:description>This chapter covers
+ A closer look at all major deep learning frameworks and their relationships
+ An overview of how core deep learning concepts translate to code across all frameworks</video:description><video:duration>4410</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436589AU/</video:thumbnail_loc><video:publication_date>2025-09-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/9781633436589AU-dplr_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Classification and regression: Deep Learning with Python, Third Edition</video:title><video:description>This chapter covers
+ Your first examples of real-world machine learning workflows
+ Handling binary and categorical classification problems
+ Handling continuous regression problems</video:description><video:duration>2598</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436589AU/</video:thumbnail_loc><video:publication_date>2025-09-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/9781633436589AU-dplr_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Fundamentals of machine learning: Deep Learning with Python, Third Edition</video:title><video:description>This chapter covers
+ Understanding the tension between generalization and optimization, the fundamental issue in machine learning
+ Evaluation methods for machine learning models
+ Best practices to improve model fitting
+ Best practices to achieve better generalization</video:description><video:duration>3422</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436589AU/</video:thumbnail_loc><video:publication_date>2025-09-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/9781633436589AU-dplr_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. The universal workflow of machine learning: Deep Learning with Python, Third Edition</video:title><video:description>This chapter covers
+ Framing a machine learning problem
+ Developing a working model
+ Deploying your model in production and maintaining it</video:description><video:duration>2929</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436589AU/</video:thumbnail_loc><video:publication_date>2025-09-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/9781633436589AU-dplr_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. A deep dive on Keras: Deep Learning with Python, Third Edition</video:title><video:description>This chapter covers
+ The different ways to create Keras models: the Sequential class, the Functional API, and model subclassing
+ How to use the built-in Keras training and evaluation loops, including how to use custom metrics and custom losses
+ Using Keras callbacks to further customize how training proceeds
+ Using TensorBoard for monitoring your training and evaluation metrics over time
+ How to write your own training and evaluation loops from scratch</video:description><video:duration>2761</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436589AU/</video:thumbnail_loc><video:publication_date>2025-09-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/9781633436589AU-dplr_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Image classification: Deep Learning with Python, Third Edition</video:title><video:description>This chapter covers
+ Understanding convolutional neural networks (ConvNets)
+ Using data augmentation to mitigate overfitting
+ Using a pretrained ConvNet for feature extraction
+ Fine-tuning a pretrained ConvNet</video:description><video:duration>3477</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436589AU/</video:thumbnail_loc><video:publication_date>2025-09-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/9781633436589AU-dplr_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. ConvNet architecture patterns: Deep Learning with Python, Third Edition</video:title><video:description>This chapter covers
+ The modularity-hierarchy-reuse formula for model architecture
+ An overview of standard best practices for building ConvNets: residual connections, batch normalization, and depthwise separable convolutions
+ Ongoing design trends for computer vision models</video:description><video:duration>1664</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436589AU/</video:thumbnail_loc><video:publication_date>2025-09-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/9781633436589AU-dplr_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Interpreting what ConvNets learn: Deep Learning with Python, Third Edition</video:title><video:description>This chapter covers
+ Interpreting how ConvNets decompose an input image
+ Visualizing the filters learned by ConvNets
+ Visualizing areas in an image responsible for a certain classification decision</video:description><video:duration>1565</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436589AU/</video:thumbnail_loc><video:publication_date>2025-09-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/9781633436589AU-dplr_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Image segmentation: Deep Learning with Python, Third Edition</video:title><video:description>This chapter covers
+ The different branches of computer vision: image classification, image segmentation, and object detection
+ Building a segmentation model from scratch
+ Using the pretrained Segment Anything Model</video:description><video:duration>1378</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436589AU/</video:thumbnail_loc><video:publication_date>2025-09-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/9781633436589AU-dplr_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Object detection: Deep Learning with Python, Third Edition</video:title><video:description>This chapter covers
+ Understanding the object detection problem
+ Two-stage and single-stage object detectors
+ Training a simple single-stage detector from scratch
+ Using a pretrained object detector</video:description><video:duration>1653</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436589AU/</video:thumbnail_loc><video:publication_date>2025-09-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/9781633436589AU-dplr_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Timeseries forecasting: Deep Learning with Python, Third Edition</video:title><video:description>This chapter covers
+ An overview of machine learning for timeseries
+ Understanding recurrent neural networks (RNNs)
+ Applying RNNs to a temperature forecasting example</video:description><video:duration>3059</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436589AU/</video:thumbnail_loc><video:publication_date>2025-09-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/9781633436589AU-dplr_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Text classification: Deep Learning with Python, Third Edition</video:title><video:description>This chapter covers
+ An introduction to the field of natural language processing (NLP)
+ Preprocessing text input into numeric input
+ Building simple text classification models</video:description><video:duration>3968</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436589AU/</video:thumbnail_loc><video:publication_date>2025-09-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/9781633436589AU-dplr_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Language models and the Transformer: Deep Learning with Python, Third Edition</video:title><video:description>This chapter covers
+ How to generate text with a deep learning model
+ Training a model to translate from English to Spanish
+ The Transformer, a powerful architecture for text modeling problems</video:description><video:duration>4308</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436589AU/</video:thumbnail_loc><video:publication_date>2025-09-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/9781633436589AU-dplr_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Text generation: Deep Learning with Python, Third Edition</video:title><video:description>This chapter covers
+ A brief history of generative modeling
+ Training a miniature GPT model from scratch
+ Using a pretrained Transformer model to build a chatbot
+ Building a multimodal model that can describe images in natural language</video:description><video:duration>4248</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436589AU/</video:thumbnail_loc><video:publication_date>2025-09-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/9781633436589AU-dplr_ch17/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17. Image generation: Deep Learning with Python, Third Edition</video:title><video:description>This chapter covers
+ Variational autoencoders
+ Diffusion models
+ Using a pretrained text-to-image model
+ Exploring the latent image spaces learned by text-to-image models</video:description><video:duration>2308</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436589AU/</video:thumbnail_loc><video:publication_date>2025-09-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/9781633436589AU-dplr_ch18/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 18. Best practices for the real world: Deep Learning with Python, Third Edition</video:title><video:description>This chapter covers
+ Hyperparameter tuning
+ Model ensembling
+ Training Keras models on multiple GPUs or on TPU
+ Mixed-precision training
+ Quantization</video:description><video:duration>3006</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436589AU/</video:thumbnail_loc><video:publication_date>2025-09-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/9781633436589AU-dplr_ch19/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 19. The future of AI: Deep Learning with Python, Third Edition</video:title><video:description>This chapter covers
+ The limitations of deep learning
+ The nature of intelligence
+ What’s missing from current approaches
+ What the future might look like</video:description><video:duration>4648</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436589AU/</video:thumbnail_loc><video:publication_date>2025-09-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/9781633436589AU-dplr_ch20/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 20. Conclusions: Deep Learning with Python, Third Edition</video:title><video:description>Chapter 20. Conclusions: Deep Learning with Python, Third Edition</video:description><video:duration>1962</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436589AU/</video:thumbnail_loc><video:publication_date>2025-09-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/deep-learning-with/9781633436589AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/9781633436626AU-gen_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. FinTech and the Automated Clearing House: Build Financial Software with Generative AI (From…</video:title><video:description>Part 1. FinTech and the Automated Clearing House: Build Financial Software with Generative AI (From…</video:description><video:duration>43</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436626AU/</video:thumbnail_loc><video:publication_date>2025-04-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/9781633436626AU-gen_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Exploring FinTech and generative AI: Build Financial Software with Generative AI (From S…</video:title><video:description>This chapter covers
+ A brief introduction to FinTech
+ What the ACH is and why it is important
+ How to use full stack development to build an ACH dashboard
+ The benefits and pitfalls of generative AI</video:description><video:duration>3120</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436626AU/</video:thumbnail_loc><video:publication_date>2025-04-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/9781633436626AU-gen_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Parsing payments: Build Financial Software with Generative AI (From Scratch)</video:title><video:description>This chapter covers
+ Working with generative AI to parse an ACH file
+ Unit testing in Python
+ Agile concepts</video:description><video:duration>3464</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436626AU/</video:thumbnail_loc><video:publication_date>2025-04-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/9781633436626AU-gen_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. A path to the minimum viable product: Build Financial Software with Generative AI (From Scr…</video:title><video:description>Part 2. A path to the minimum viable product: Build Financial Software with Generative AI (From Scr…</video:description><video:duration>87</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436626AU/</video:thumbnail_loc><video:publication_date>2025-04-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/9781633436626AU-gen_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Getting started with Docker: Build Financial Software with Generative AI (From Scratch)</video:title><video:description>This chapter covers
+ Creating containers for our project components using Docker and Docker Compose
+ Optimizing Docker containers and images for enhanced security and maintenance
+ Implementing general Docker maintenance to ensure our containers and images do not eat up disk space
+ Using health checks to ensure the system is up and running</video:description><video:duration>3605</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436626AU/</video:thumbnail_loc><video:publication_date>2025-04-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/9781633436626AU-gen_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. APIs: The piping between our components: Build Financial Software with Generative AI (Fr…</video:title><video:description>This chapter covers
+ An introduction to the FastAPI framework
+ Documenting APIs using the OpenAPI standard
+ Testing our APIs using Postman and Locust
+ API management with WSO2</video:description><video:duration>3317</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436626AU/</video:thumbnail_loc><video:publication_date>2025-04-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/9781633436626AU-gen_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Storing our ACH files: Build Financial Software with Generative AI (From Scratch)</video:title><video:description>This chapter covers
+ Creating tables within our PostgreSQL database
+ Designing a relational database capable of storing ACH files
+ Using Python and Pydantic to validate ACH records and store them in our database
+ Ensuring that our records are parsed and stored correctly by implementing unit testing with pytest</video:description><video:duration>3674</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436626AU/</video:thumbnail_loc><video:publication_date>2025-04-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/9781633436626AU-gen_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Taking the next step with Next.js: Build Financial Software with Generative AI (From Scr…</video:title><video:description>This chapter covers
+ Using Next.js to build a dashboard
+ Using Material UI components
+ Using WireMock to help stub our API calls</video:description><video:duration>2569</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436626AU/</video:thumbnail_loc><video:publication_date>2025-04-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/9781633436626AU-gen_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Our minimum viable product: Build Financial Software with Generative AI (From Scratch)</video:title><video:description>This chapter covers
+ The purpose of minimum viable product (MVP)
+ Putting everything together into an MVP
+ Security concerns
+ Testing with Playwright</video:description><video:duration>3411</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436626AU/</video:thumbnail_loc><video:publication_date>2025-04-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/9781633436626AU-gen_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Beyond the minimum viable product: Build Financial Software with Generative AI (From Scratc…</video:title><video:description>Part 3. Beyond the minimum viable product: Build Financial Software with Generative AI (From Scratc…</video:description><video:duration>80</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436626AU/</video:thumbnail_loc><video:publication_date>2025-04-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/9781633436626AU-gen_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Exceptions: Build Financial Software with Generative AI (From Scratch)</video:title><video:description>This chapter covers
+ Initial feedback from the MVP
+ Planning and addressing user requests
+ Identifying different types of exceptions
+ Updating the dashboard
+ Ensuring our UI is responsive</video:description><video:duration>3844</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436626AU/</video:thumbnail_loc><video:publication_date>2025-04-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/9781633436626AU-gen_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Searching and auditing: Build Financial Software with Generative AI (From Scratch)</video:title><video:description>This chapter covers
+ Another iteration on our ACH dashboard
+ Adding searching capabilities for ACH transactions
+ Auditing of user actions</video:description><video:duration>2324</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436626AU/</video:thumbnail_loc><video:publication_date>2025-04-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/9781633436626AU-gen_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Company information: Build Financial Software with Generative AI (From Scratch)</video:title><video:description>This chapter covers
+ Adding functionality to support a company dashboard
+ Adding a Company Information component
+ Adding a Recent ACH Batches component
+ Adding an Expected Files component
+ Adding a Company Limits component</video:description><video:duration>3329</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436626AU/</video:thumbnail_loc><video:publication_date>2025-04-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/9781633436626AU-gen_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. International ACH transactions and OFAC scanning: Build Financial Software with Generat…</video:title><video:description>This chapter covers
+ IAT batches
+ Enhancing the project to process IAT batches
+ The OFAC list
+ Scanning ACH files to stay in compliance</video:description><video:duration>2927</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436626AU/</video:thumbnail_loc><video:publication_date>2025-04-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/9781633436626AU-gen_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Where to go from here: Build Financial Software with Generative AI (From Scratch)</video:title><video:description>This chapter covers
+ Expanding the dashboard
+ Enhancing our ACH processing
+ Diving further into FinTech</video:description><video:duration>1515</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436626AU/</video:thumbnail_loc><video:publication_date>2025-04-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-financial-software/9781633436626AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/9781633436961AU-chat_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introducing website creation with ChatGPT: Build a Website with ChatGPT</video:title><video:description>This chapter covers
+ Introducing ChatGPT
+ Understanding what kinds of web pages you can create with the help of ChatGPT
+ Getting to know the limitations of making web pages with ChatGPT
+ Learning how ChatGPT enables you to create your own web pages</video:description><video:duration>1386</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436961AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/9781633436961AU-chat_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Creating and deploying your first web page: Build a Website with ChatGPT</video:title><video:description>This chapter covers
+ Understanding the process of creating and deploying a web page
+ Using a ChatGPT prompt to generate a complete web page
+ Copying the generated web page code
+ Saving the code to an HTML file
+ Getting your web page file on the web</video:description><video:duration>1127</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436961AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/9781633436961AU-chat_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Working with fonts, colors, and headings: Build a Website with ChatGPT</video:title><video:description>This chapter covers
+ Understanding the role of fonts in web page design
+ Creating a color scheme for your page
+ Making a page easier to read with headings
+ Prompting ChatGPT to build a personal home page
+ Examining and customizing the ChatGPT code</video:description><video:duration>1362</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436961AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/9781633436961AU-chat_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Adding structure to a page: Build a Website with ChatGPT</video:title><video:description>This chapter covers
+ The role of the page header and footer
+ Inserting an image into a web page
+ Adding links to social media sites
+ Prompting ChatGPT to build a book club page
+ Examining and customizing the ChatGPT web page code</video:description><video:duration>1527</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436961AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/9781633436961AU-chat_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Publishing page posts: Build a Website with ChatGPT</video:title><video:description>This chapter covers
+ Collaborating with ChatGPT to publish posts as accordions
+ Generating new images using DALL-E
+ Prompting ChatGPT to build an online journal page
+ Examining and customizing the ChatGPT web page code</video:description><video:duration>1310</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436961AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/9781633436961AU-chat_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Adding links and navigation: Build a Website with ChatGPT</video:title><video:description>This chapter covers
+ Creating links to other sites and pages
+ Creating a navigation bar for your site
+ Asking ChatGPT to help you design your pages
+ Prompting ChatGPT to build an information website for an organization
+ Examining and customizing ChatGPT’s web page code</video:description><video:duration>1187</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436961AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/9781633436961AU-chat_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Creating site content: Build a Website with ChatGPT</video:title><video:description>This chapter covers
+ Collaborating with ChatGPT to create and edit content
+ Getting ChatGPT to write in your own style
+ Getting AI help to edit your writing
+ Adding a hero image
+ Prompting ChatGPT to build a page for an interest or hobby
+ Examining and customizing the ChatGPT web page code</video:description><video:duration>1577</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436961AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/9781633436961AU-chat_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Generating site forms: Build a Website with ChatGPT</video:title><video:description>This chapter covers
+ Dealing with text boxes and text areas
+ Working with check boxes and radio buttons
+ Adding selection lists and buttons to a form
+ Using the free Getform service to have form data sent to you
+ Crafting a ChatGPT prompt for building an event sign-up page
+ Examining and customizing the ChatGPT- generated code</video:description><video:duration>1767</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436961AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/9781633436961AU-chat_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Adding lists to your pages: Build a Website with ChatGPT</video:title><video:description>This chapter covers
+ Prompting ChatGPT to build a bulleted list
+ Asking ChatGPT to generate a numbered list
+ Customizing your lists
+ Crafting a ChatGPT prompt for building a recipe page
+ Examining and customizing the ChatGPT-generated code</video:description><video:duration>1336</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436961AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/9781633436961AU-chat_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Setting up a photo gallery: Build a Website with ChatGPT</video:title><video:description>This chapter covers
+ Using images on a web page
+ Working with thumbnail versions of images
+ Displaying images in a lightbox
+ Laying out a page using Flexbox
+ Crafting a ChatGPT prompt for building a photo gallery page
+ Examining and customizing the ChatGPT-generated code</video:description><video:duration>1686</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436961AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/9781633436961AU-chat_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Creating a portfolio page: Build a Website with ChatGPT</video:title><video:description>This chapter covers
+ Building user interface cards
+ Adding a drop-shadow effect
+ Rounding card corners
+ Making the page responsive
+ Crafting a ChatGPT prompt for building a portfolio page
+ Examining and customizing the ChatGPT-generated code</video:description><video:duration>1289</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436961AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/9781633436961AU-chat_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Building an article page: Build a Website with ChatGPT</video:title><video:description>This chapter covers
+ The structure of an article page
+ Laying out the page using CSS Grid
+ Making the article look good on smartphone screens
+ Crafting a ChatGPT prompt for building an article page
+ Examining and customizing the ChatGPT-generated code</video:description><video:duration>2049</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436961AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/9781633436961AU-chat_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Coding an interactive course catalog: Build a Website with ChatGPT</video:title><video:description>This chapter covers
+ Getting Excel data ready to use on the web
+ Learning about the JSON data format
+ Using ChatGPT to convert Excel data to JSON
+ Using JSON data to make a web page interactive
+ Crafting a ChatGPT prompt to a course catalog page
+ Examining and customizing the ChatGPT-generated code</video:description><video:duration>1641</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436961AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/9781633436961AU-chat_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Getting ready to build web pages with ChatGPT: Build a Website with ChatGPT</video:title><video:description>Appendix A. Getting ready to build web pages with ChatGPT: Build a Website with ChatGPT</video:description><video:duration>1118</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436961AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/9781633436961AU-chat_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Deploying your site: Build a Website with ChatGPT</video:title><video:description>Appendix B. Deploying your site: Build a Website with ChatGPT</video:description><video:duration>1054</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436961AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/9781633436961AU-chat_appc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Learning a few ChatGPT best practices: Build a Website with ChatGPT</video:title><video:description>Appendix C. Learning a few ChatGPT best practices: Build a Website with ChatGPT</video:description><video:duration>889</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633436961AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-website/9781633436961AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-large/9781633437166AU/9781633437166AU-bll_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Understanding large language models: Build a Large Language Model (From Scratch)</video:title><video:description>This chapter covers
+ High-level explanations of the fundamental concepts behind large language models (LLMs)
+ Insights into the transformer architecture from which LLMs are derived
+ A plan for building an LLM from scratch</video:description><video:duration>2054</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437166AU/</video:thumbnail_loc><video:publication_date>2024-09-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-large/9781633437166AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-large/9781633437166AU/9781633437166AU-bll_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Working with text data: Build a Large Language Model (From Scratch)</video:title><video:description>This chapter covers
+ Preparing text for large language model training
+ Splitting text into word and subword tokens
+ Byte pair encoding as a more advanced way of tokenizing text
+ Sampling training examples with a sliding window approach
+ Converting tokens into vectors that feed into a large language model</video:description><video:duration>2984</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437166AU/</video:thumbnail_loc><video:publication_date>2024-09-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-large/9781633437166AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-large/9781633437166AU/9781633437166AU-bll_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Coding attention mechanisms: Build a Large Language Model (From Scratch)</video:title><video:description>This chapter covers
+ The reasons for using attention mechanisms in neural networks
+ A basic self-attention framework, progressing to an enhanced self-attention mechanism
+ A causal attention module that allows LLMs to generate one token at a time
+ Masking randomly selected attention weights with dropout to reduce overfitting
+ Stacking multiple causal attention modules into a multi-head attention module</video:description><video:duration>3997</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437166AU/</video:thumbnail_loc><video:publication_date>2024-09-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-large/9781633437166AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-large/9781633437166AU/9781633437166AU-bll_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Implementing a GPT model from scratch to generate text: Build a Large Language Model (Fr…</video:title><video:description>This chapter covers
+ Coding a GPT-like large language model (LLM) that can be trained to generate human-like text
+ Normalizing layer activations to stabilize neural network training
+ Adding shortcut connections in deep neural networks
+ Implementing transformer blocks to create GPT models of various sizes
+ Computing the number of parameters and storage requirements of GPT models</video:description><video:duration>3408</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437166AU/</video:thumbnail_loc><video:publication_date>2024-09-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-large/9781633437166AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-large/9781633437166AU/9781633437166AU-bll_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Pretraining on unlabeled data: Build a Large Language Model (From Scratch)</video:title><video:description>This chapter covers
+ Computing the training and validation set losses to assess the quality of LLM-generated text during training
+ Implementing a training function and pretraining the LLM
+ Saving and loading model weights to continue training an LLM
+ Loading pretrained weights from OpenAI</video:description><video:duration>3687</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437166AU/</video:thumbnail_loc><video:publication_date>2024-09-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-large/9781633437166AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-large/9781633437166AU/9781633437166AU-bll_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Fine-tuning for classification: Build a Large Language Model (From Scratch)</video:title><video:description>This chapter covers
+ Introducing different LLM fine-tuning approaches
+ Preparing a dataset for text classification
+ Modifying a pretrained LLM for fine-tuning
+ Fine-tuning an LLM to identify spam messages
+ Evaluating the accuracy of a fine-tuned LLM classifier
+ Using a fine-tuned LLM to classify new data</video:description><video:duration>2388</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437166AU/</video:thumbnail_loc><video:publication_date>2024-09-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-large/9781633437166AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-large/9781633437166AU/9781633437166AU-bll_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Fine-tuning to follow instructions: Build a Large Language Model (From Scratch)</video:title><video:description>This chapter covers
+ The instruction fine-tuning process of LLMs
+ Preparing a dataset for supervised instruction fine-tuning
+ Organizing instruction data in training batches
+ Loading a pretrained LLM and fine-tuning it to follow human instructions
+ Extracting LLM-generated instruction responses for evaluation
+ Evaluating an instruction-fine-tuned LLM</video:description><video:duration>3490</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437166AU/</video:thumbnail_loc><video:publication_date>2024-09-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-large/9781633437166AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-large/9781633437166AU/9781633437166AU-bll_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A Introduction to PyTorch: Build a Large Language Model (From Scratch)</video:title><video:description>Appendix A Introduction to PyTorch: Build a Large Language Model (From Scratch)</video:description><video:duration>4111</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437166AU/</video:thumbnail_loc><video:publication_date>2024-09-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-large/9781633437166AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-large/9781633437166AU/9781633437166AU-bll_appd/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix D Adding bells and whistles to the training loop: Build a Large Language Model (From Scrat…</video:title><video:description>Appendix D Adding bells and whistles to the training loop: Build a Large Language Model (From Scrat…</video:description><video:duration>542</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437166AU/</video:thumbnail_loc><video:publication_date>2024-09-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-large/9781633437166AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-large/9781633437166AU/9781633437166AU-bll_appe/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix E Parameter-efficient fine-tuning with LoRA: Build a Large Language Model (From Scratch)</video:title><video:description>Appendix E Parameter-efficient fine-tuning with LoRA: Build a Large Language Model (From Scratch)</video:description><video:duration>925</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437166AU/</video:thumbnail_loc><video:publication_date>2024-09-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-large/9781633437166AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/9781633437241AU-con_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Introduction to contract testing: Contract Testing in Action</video:title><video:description>Part 1. Introduction to contract testing: Contract Testing in Action</video:description><video:duration>126</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437241AU/</video:thumbnail_loc><video:publication_date>2025-01-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/9781633437241AU-con_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introduction to contract testing: Contract Testing in Action</video:title><video:description>This chapter covers
+ What this book is about and why it’s important
+ A high-level overview of contract testing
+ Why you should care about contract testing
+ When contract testing is appropriate to use and not use
+ How contract testing works on a high level
+ Contract testing in action</video:description><video:duration>1459</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437241AU/</video:thumbnail_loc><video:publication_date>2025-01-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/9781633437241AU-con_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. How contract testing fits into wider testing concepts: Contract Testing in Action</video:title><video:description>This chapter covers
+ Contract testing and other testing types
+ Whether contract testing can replace other types of tests
+ Benefits of contract testing
+ Introducing contract testing to your teams
+ Challenges with contract testing
+ Practical guidance on introducing contract testing to projects</video:description><video:duration>2985</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437241AU/</video:thumbnail_loc><video:publication_date>2025-01-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/9781633437241AU-con_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. A technical overview of contract testing: Contract Testing in Action</video:title><video:description>This chapter covers
+ Defining consumers, providers, contracts, and contract brokers
+ Contract testing life cycle
+ Contract testing tools
+ Contract testing approaches
+ Communication types supported by contract testing</video:description><video:duration>2278</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437241AU/</video:thumbnail_loc><video:publication_date>2025-01-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/9781633437241AU-con_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Consumer-driven contract testing: Contract Testing in Action</video:title><video:description>Part 2. Consumer-driven contract testing: Contract Testing in Action</video:description><video:duration>121</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437241AU/</video:thumbnail_loc><video:publication_date>2025-01-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/9781633437241AU-con_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Implementing consumer-driven contract testing for web applications: Contract Testing in …</video:title><video:description>This chapter covers
+ Guidelines in writing consumer contract tests
+ Contract testing tooling setup for the consumer
+ Writing consumer contract tests between a web application and data provider
+ Publishing contracts to a Pact Broker</video:description><video:duration>2324</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437241AU/</video:thumbnail_loc><video:publication_date>2025-01-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/9781633437241AU-con_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Implementing consumer-driven contract testing for mobile clients: Contract Testing in Ac…</video:title><video:description>This chapter covers
+ Pact consumer setup for Android apps
+ Android consumer test implementation
+ Android consumer contract generation</video:description><video:duration>1534</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437241AU/</video:thumbnail_loc><video:publication_date>2025-01-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/9781633437241AU-con_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Implementing consumer-driven provider contract tests: Contract Testing in Action</video:title><video:description>This chapter covers
+ Guidelines in writing consumer-driven provider contract tests
+ Contract testing tooling setup for the provider
+ Provider contract tests between a web application and a data provider
+ Provider contract tests between a mobile app and a data provider</video:description><video:duration>1618</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437241AU/</video:thumbnail_loc><video:publication_date>2025-01-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/9781633437241AU-con_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Contract testing for GraphQL: Contract Testing in Action</video:title><video:description>This chapter covers
+ A brief introduction to GraphQL
+ GraphQL application overview
+ Consumer contract tests between a consumer and GraphQL layer
+ Provider contract tests between a consumer and GraphQL layer</video:description><video:duration>1549</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437241AU/</video:thumbnail_loc><video:publication_date>2025-01-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/9781633437241AU-con_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Contract testing for event-driven architecture: Contract Testing in Action</video:title><video:description>This chapter covers
+ Introduction to asynchronous API testing
+ Pact consumer message setup with Kafka
+ Kafka consumer implementation
+ Event handler consumer test implementation
+ Event consumer contract generation
+ Kafka producer implementation
+ Event producer test implementation</video:description><video:duration>1370</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437241AU/</video:thumbnail_loc><video:publication_date>2025-01-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/9781633437241AU-con_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Storing, hosting, and securing the contracts: Contract Testing in Action</video:title><video:description>This chapter covers
+ Why we need Pact Broker
+ Pact Broker core features
+ Pact Broker options
+ Software as a service Pact Broker (PactFlow)
+ Self-hosted Pact Broker
+ Software as a service versus self-hosted Pact Broker</video:description><video:duration>1828</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437241AU/</video:thumbnail_loc><video:publication_date>2025-01-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/9781633437241AU-con_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Setting up contract testing in a CI/CD pipeline: Contract Testing in Action</video:title><video:description>This chapter covers
+ Basic continuous integration/continuous delivery setup
+ Advanced features to improve the continuous integration/continuous delivery setup
+ Webhooks configuration and setup</video:description><video:duration>2370</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437241AU/</video:thumbnail_loc><video:publication_date>2025-01-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/9781633437241AU-con_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Provider-driven contract testing: Contract Testing in Action</video:title><video:description>Part 3. Provider-driven contract testing: Contract Testing in Action</video:description><video:duration>69</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437241AU/</video:thumbnail_loc><video:publication_date>2025-01-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/9781633437241AU-con_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Implementing provider-driven contract testing: Contract Testing in Action</video:title><video:description>This chapter covers
+ Introduction to provider-driven contract testing
+ Implementing consumer test adapters
+ Implementing provider tests with API testing tools</video:description><video:duration>1574</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437241AU/</video:thumbnail_loc><video:publication_date>2025-01-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/9781633437241AU-con_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Moving integration tests to contract tests: Contract Testing in Action</video:title><video:description>This chapter covers
+ When to use integration tests over contract tests
+ Identifying suitable integration tests to migrate into contract tests
+ Refactoring integration tests to contract tests
+ Refactoring end-to-end tests to contract tests</video:description><video:duration>981</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437241AU/</video:thumbnail_loc><video:publication_date>2025-01-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/9781633437241AU-con_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Tool comparisons: Contract Testing in Action</video:title><video:description>Appendix A. Tool comparisons: Contract Testing in Action</video:description><video:duration>619</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437241AU/</video:thumbnail_loc><video:publication_date>2025-01-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/contract-testing-in/9781633437241AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/duckdb-in-action/9781633437258AU/9781633437258AU-duck_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. An introduction to DuckDB: DuckDB in Action</video:title><video:description>This chapter covers
+ Why DuckDB, a single node in-memory database, emerged in the era of big data
+ DuckDB’s capabilities
+ How DuckDB works and fits into your data pipeline</video:description><video:duration>1452</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437258AU/</video:thumbnail_loc><video:publication_date>2024-08-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/duckdb-in-action/9781633437258AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/duckdb-in-action/9781633437258AU/9781633437258AU-duck_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Getting started with DuckDB: DuckDB in Action</video:title><video:description>This chapter covers
+ Installing and learning how to use the DuckDB command-line interface
+ Executing commands in the DuckDB CLI
+ Querying remote files</video:description><video:duration>922</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437258AU/</video:thumbnail_loc><video:publication_date>2024-08-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/duckdb-in-action/9781633437258AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/duckdb-in-action/9781633437258AU/9781633437258AU-duck_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Executing SQL queries: DuckDB in Action</video:title><video:description>This chapter covers
+ The different categories of SQL statements and their fundamental structure
+ Creating tables and structures for ingesting a real-world dataset
+ Laying the fundamentals for analyzing a huge dataset in detail
+ Exploring DuckDB-specific extensions to SQL</video:description><video:duration>4037</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437258AU/</video:thumbnail_loc><video:publication_date>2024-08-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/duckdb-in-action/9781633437258AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/duckdb-in-action/9781633437258AU/9781633437258AU-duck_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Advanced aggregation and analysis of data: DuckDB in Action</video:title><video:description>This chapter covers
+ Preparing, cleaning and aggregating data while ingesting
+ Using window functions to create new aggregates over different partitions of any dataset
+ Understanding the different types of subqueries
+ Using common table expressions
+ Applying filters to any aggregate</video:description><video:duration>3446</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437258AU/</video:thumbnail_loc><video:publication_date>2024-08-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/duckdb-in-action/9781633437258AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/duckdb-in-action/9781633437258AU/9781633437258AU-duck_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Exploring data without persistence: DuckDB in Action</video:title><video:description>This chapter covers
+ Converting CSV files to Parquet files
+ Auto-inferring file type and data schema
+ Creating views to simplify the querying of nested JSON documents
+ Exploring the metadata of Parquet files
+ Querying other databases, such as SQLite</video:description><video:duration>2621</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437258AU/</video:thumbnail_loc><video:publication_date>2024-08-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/duckdb-in-action/9781633437258AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/duckdb-in-action/9781633437258AU/9781633437258AU-duck_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Integrating with the Python ecosystem: DuckDB in Action</video:title><video:description>This chapter covers
+ The differences between DuckDB’s implementation of Python DB-API 2.0 and the DuckDB relational API
+ Ingesting data from pandas DataFrames, Apache Arrow tables, and more via the Python API
+ Querying pandas DataFrames with DuckDB methods
+ Exporting data to various DataFrames formats and Apache Arrow Tables
+ Using DuckDB’s relational API to compose queries</video:description><video:duration>2499</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437258AU/</video:thumbnail_loc><video:publication_date>2024-08-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/duckdb-in-action/9781633437258AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/duckdb-in-action/9781633437258AU/9781633437258AU-duck_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. DuckDB in the cloud with MotherDuck: DuckDB in Action</video:title><video:description>This chapter covers
+ The idea behind MotherDuck
+ Understanding how the architecture works under the hood
+ Use cases for serverless SQL analytics
+ Creating, managing, and sharing MotherDuck databases
+ Tips for optimizing your MotherDuck usage</video:description><video:duration>2030</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437258AU/</video:thumbnail_loc><video:publication_date>2024-08-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/duckdb-in-action/9781633437258AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/duckdb-in-action/9781633437258AU/9781633437258AU-duck_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Building data pipelines with DuckDB: DuckDB in Action</video:title><video:description>This chapter covers
+ The meaning and relevance of data pipelines
+ What roles DuckDB can have as part of a pipeline
+ How DuckDB integrates with tools like the Python-based data load tool for ingestion and the data build tool from dbt Labs for transformation
+ Orchestrating pipelines with Dagster</video:description><video:duration>2498</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437258AU/</video:thumbnail_loc><video:publication_date>2024-08-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/duckdb-in-action/9781633437258AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/duckdb-in-action/9781633437258AU/9781633437258AU-duck_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Building and deploying data apps: DuckDB in Action</video:title><video:description>This chapter covers
+ Building an interactive web application with Streamlit
+ Deploying Streamlit applications with Streamlit Community Cloud
+ Rendering interactive charts with Plot.ly
+ Creating a dashboard for business intelligence with Apache Superset
+ Creating charts from a custom SQL query with Apache Superset</video:description><video:duration>2086</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437258AU/</video:thumbnail_loc><video:publication_date>2024-08-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/duckdb-in-action/9781633437258AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/duckdb-in-action/9781633437258AU/9781633437258AU-duck_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Performance considerations for large datasets: DuckDB in Action</video:title><video:description>This chapter covers
+ Preparing large volumes of data to be imported into DuckDB
+ Querying metadata and running exploratory data analysis (EDA) queries on large datasets
+ Exporting full databases concurrently to Parquet
+ Using aggregations on multiple columns to speed up statistical analysis
+ Using EXPLAIN and EXPLAIN ANALYZE to understand query plans</video:description><video:duration>3172</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437258AU/</video:thumbnail_loc><video:publication_date>2024-08-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/duckdb-in-action/9781633437258AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/duckdb-in-action/9781633437258AU/9781633437258AU-duck_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Conclusion: DuckDB in Action</video:title><video:description>Chapter 11. Conclusion: DuckDB in Action</video:description><video:duration>457</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437258AU/</video:thumbnail_loc><video:publication_date>2024-08-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/duckdb-in-action/9781633437258AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/duckdb-in-action/9781633437258AU/9781633437258AU-duck_app/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix: Client APIs for DuckDB: DuckDB in Action</video:title><video:description>This appendix covers
+ Alternative client APIs for DuckDB
+ When and where those APIs are useful
+ A word on concurrency
+ How to ingest large amounts of data through client APIs
+ A showcase of the Java Database Connectivity integration</video:description><video:duration>1651</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437258AU/</video:thumbnail_loc><video:publication_date>2024-08-21</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/duckdb-in-action/9781633437258AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/9781633437319AU-esse_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Understanding TypeScript: Essential TypeScript 5, Third Edition</video:title><video:description>This chapter covers
+ Understanding the TypeScript developer features
+ Deciding when to use TypeScript in a project
+ Recognizing the limitations of TypeScript
+ Understanding the contents of this book
+ Reporting errors in this book
+ Contacting the author</video:description><video:duration>965</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437319AU/</video:thumbnail_loc><video:publication_date>2023-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/9781633437319AU-esse_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Your first TypeScript application: Essential TypeScript 5, Third Edition</video:title><video:description>This chapter covers
+ Preparing the tools required for TypeScript development
+ Creating and configuring a TypeScript project
+ Using the TypeScript compiler to generate pure JavaScript code
+ Executing pure JavaScript code using the Node.js runtime
+ Preparing a TypeScript project for use with ECMAScript modules
+ Installing and using a third-party JavaScript package
+ Using type declarations for a third-party JavaScript package</video:description><video:duration>2562</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437319AU/</video:thumbnail_loc><video:publication_date>2023-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/9781633437319AU-esse_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. JavaScript primer, part 1: Essential TypeScript 5, Third Edition</video:title><video:description>This chapter covers
+ Using the JavaScript types
+ Coercing JavaScript types
+ Defining and using JavaScript functions and arrays
+ Creating and implementing JavaScript objects
+ Understanding the this keyword</video:description><video:duration>2845</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437319AU/</video:thumbnail_loc><video:publication_date>2023-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/9781633437319AU-esse_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. JavaScript primer, part 2: Essential TypeScript 5, Third Edition</video:title><video:description>This chapter covers
+ Working with JavaScript object prototypes
+ Defining JavaScript classes
+ Generating and consuming sequences
+ Using JavaScript collections
+ Creating and using JavaScript modules</video:description><video:duration>2168</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437319AU/</video:thumbnail_loc><video:publication_date>2023-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/9781633437319AU-esse_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Using the TypeScript compiler: Essential TypeScript 5, Third Edition</video:title><video:description>This chapter covers
+ Installing the TypeScript package using the Node Package Manager
+ Creating a configuration file for the TypeScript compiler
+ Using the TypeScript compiler to generate Java Script code
+ Choosing the version of the JavaScript lan guage targeted by the TypeScript compiler
+ Selecting the JavaScript module format used by the TypeScript compiler</video:description><video:duration>2296</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437319AU/</video:thumbnail_loc><video:publication_date>2023-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/9781633437319AU-esse_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Testing and debugging TypeScript: Essential TypeScript 5, Third Edition</video:title><video:description>This chapter covers
+ Debugging TypeScript code using Visual Studio Code and the Node.js debugger
+ Using a linter to find problems in code the com piler won’t detect
+ Writing and executing unit tests on TypeScript code</video:description><video:duration>1493</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437319AU/</video:thumbnail_loc><video:publication_date>2023-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/9781633437319AU-esse_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Understanding static types: Essential TypeScript 5, Third Edition</video:title><video:description>This chapter covers
+ Restricting the range of types that can be as signed to variables or used in operations
+ Relying on the compiler to infer types
+ Using any, never, and unknown types to broaden or restrict the range of values
+ Creating type unions that combine multiple types
+ Using type assertions and type guards to narrow types
+ Controlling how the JavaScript null and undefined values can be used</video:description><video:duration>2258</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437319AU/</video:thumbnail_loc><video:publication_date>2023-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/9781633437319AU-esse_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Using functions: Essential TypeScript 5, Third Edition</video:title><video:description>This chapter covers
+ Defining functions with static data types for the parameters and results
+ Working with optional function parameters
+ Defining function parameters with default values
+ Using rest parameters to capture multiple argument values
+ Overloading function types
+ Using assert functions as type guards</video:description><video:duration>1585</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437319AU/</video:thumbnail_loc><video:publication_date>2023-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/9781633437319AU-esse_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Using arrays, tuples, and enums: Essential TypeScript 5, Third Edition</video:title><video:description>This chapter covers
+ Restricting the types that an array can store
+ Creating fixed-length arrays using tuples
+ Using enums to group related values
+ Using literal value types to specify a fixed set of acceptable values
+ Creating a type alias to simplify working with complex type definitions</video:description><video:duration>2128</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437319AU/</video:thumbnail_loc><video:publication_date>2023-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/9781633437319AU-esse_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Working with objects: Essential TypeScript 5, Third Edition</video:title><video:description>This chapter covers
+ Using shape types to describe objects
+ Making shape types easier to use with aliases
+ Creating unions of shape types
+ Guarding shape types
+ Creating and using type intersections</video:description><video:duration>1912</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437319AU/</video:thumbnail_loc><video:publication_date>2023-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/9781633437319AU-esse_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Working with classes and interfaces: Essential TypeScript 5, Third Edition</video:title><video:description>This chapter covers
+ Working with types for constructor functions
+ Defining classes with type annotations
+ Restricting access to class members with access controls
+ Simplifying classes by using the concise constructor syntax
+ Creating properties that can only be modified in the class constructor
+ Using accessors and auto-accessors
+ Understanding class inheritance
+ Using interfaces and abstract classes
+ Dynamically creating properties with index signatures</video:description><video:duration>2222</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437319AU/</video:thumbnail_loc><video:publication_date>2023-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/9781633437319AU-esse_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Using generic types: Essential TypeScript 5, Third Edition</video:title><video:description>This chapter covers
+ Using generic type parameters as type placeholders
+ Instantiating classes with generic type arguments
+ Constraining generic type parameters
+ Guarding generic types with predicate functions
+ Defining interfaces with generic type parameters</video:description><video:duration>1793</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437319AU/</video:thumbnail_loc><video:publication_date>2023-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/9781633437319AU-esse_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Advanced generic types: Essential TypeScript 5, Third Edition</video:title><video:description>This chapter covers
+ Using the JavaScript collection types with generic type parameters
+ Iterating over type-safe collections
+ Creating collection keys with index types
+ Transforming types with mappings
+ Using the built-in type mappings
+ Selecting generic types with conditional type expressions</video:description><video:duration>2472</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437319AU/</video:thumbnail_loc><video:publication_date>2023-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/9781633437319AU-esse_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Using decorators: Essential TypeScript 5, Third Edition</video:title><video:description>This chapter covers
+ Defining and applying decorators
+ Decorating classes, methods, properties, accessors, and auto-accessors
+ Using decorator context data
+ Creating decorators with a factory function
+ Accumulating state data in decorators</video:description><video:duration>2116</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437319AU/</video:thumbnail_loc><video:publication_date>2023-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/9781633437319AU-esse_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Working with JavaScript: Essential TypeScript 5, Third Edition</video:title><video:description>This chapter covers
+ Adding pure JavaScript code to a TypeScript project
+ Providing type definitions for JavaScript code
+ Enabling type checking for JavaScript code
+ Defining types for third-party packages
+ Using publicly available type definitions
+ Generating type declarations for use in other projects</video:description><video:duration>1951</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437319AU/</video:thumbnail_loc><video:publication_date>2023-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/9781633437319AU-esse_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Creating a stand-alone web app, part 1: Essential TypeScript 5, Third Edition</video:title><video:description>This chapter covers
+ Setting up a bundler to create files that can be efficiently delivered to browsers
+ Setting up the TypeScript compiler for the JSX workflow
+ Using JSX files to combine HTML markup and TypeScript code
+ Starting a simple web application without using a web application framework</video:description><video:duration>2413</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437319AU/</video:thumbnail_loc><video:publication_date>2023-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/9781633437319AU-esse_ch17/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17. Creating a stand-alone web app, part 2: Essential TypeScript 5, Third Edition</video:title><video:description>This chapter covers
+ Creating and consuming a web service
+ Completing the basic application features
+ Creating a deployment server and persistent data storage
+ Deploying the application in a container</video:description><video:duration>1305</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437319AU/</video:thumbnail_loc><video:publication_date>2023-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/9781633437319AU-esse_ch18/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 18. Creating an Angular app, part 1: Essential TypeScript 5, Third Edition</video:title><video:description>This chapter covers
+ Creating and configuring an Angular project
+ Understanding the Angular TypeScript configuration
+ Building a data model for the Angular application
+ Creating Angular components for basic application features
+ Configuring the Angular application</video:description><video:duration>1558</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437319AU/</video:thumbnail_loc><video:publication_date>2023-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/9781633437319AU-esse_ch19/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 19. Creating an Angular app, part 2: Essential TypeScript 5, Third Edition</video:title><video:description>This chapter covers
+ Adding support for Angular URL routing
+ Creating a deployment server and persistent data storage
+ Deploying the application in a container</video:description><video:duration>949</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437319AU/</video:thumbnail_loc><video:publication_date>2023-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/9781633437319AU-esse_ch20/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 20. Creating a React app: Essential TypeScript 5, Third Edition</video:title><video:description>This chapter covers
+ Building a React project
+ Setting up React components using the JSX format
+ Creating class-based and function-based components
+ Putting together a data store that stores local data and consumes an HTTP API</video:description><video:duration>1581</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437319AU/</video:thumbnail_loc><video:publication_date>2023-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/9781633437319AU-esse_ch21/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 21. Creating a React app, part 2: Essential TypeScript 5, Third Edition</video:title><video:description>This chapter covers
+ Using the current URL to select components
+ Consuming the orders web service
+ Creating a deployment server and persistent data storage
+ Deploying the application in a container</video:description><video:duration>1040</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437319AU/</video:thumbnail_loc><video:publication_date>2023-12-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/essential-typescript-5/9781633437319AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/9781633437555AU-css_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Reviewing the fundamentals: CSS in Depth, Second Edition</video:title><video:description>Part 1. Reviewing the fundamentals: CSS in Depth, Second Edition</video:description><video:duration>29</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437555AU/</video:thumbnail_loc><video:publication_date>2024-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/9781633437555AU-css_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Cascade, specificity, and inheritance: CSS in Depth, Second Edition</video:title><video:description>This chapter covers
+ The six criteria that make up the cascade
+ The difference between the cascade and inheritance
+ How to control which styles apply to which elements
+ Common misunderstandings about shorthand declarations
+ Working with new and upcoming CSS features</video:description><video:duration>3438</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437555AU/</video:thumbnail_loc><video:publication_date>2024-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/9781633437555AU-css_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Working with relative units: CSS in Depth, Second Edition</video:title><video:description>This chapter covers
+ The versatility of relative units
+ How to use ems and rems, without letting them drive you mad
+ Using viewport-relative units
+ An introduction to custom properties</video:description><video:duration>3166</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437555AU/</video:thumbnail_loc><video:publication_date>2024-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/9781633437555AU-css_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Document flow and the box model: CSS in Depth, Second Edition</video:title><video:description>This chapter covers
+ General tips for building a page layout
+ Practical advice for element sizing
+ An introduction to logical properties
+ Negative margins and margin collapsing
+ Consistent spacing of components on the page</video:description><video:duration>2765</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437555AU/</video:thumbnail_loc><video:publication_date>2024-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/9781633437555AU-css_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Mastering layout: CSS in Depth, Second Edition</video:title><video:description>Part 2. Mastering layout: CSS in Depth, Second Edition</video:description><video:duration>37</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437555AU/</video:thumbnail_loc><video:publication_date>2024-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/9781633437555AU-css_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Flexbox: CSS in Depth, Second Edition</video:title><video:description>This chapter covers
+ Laying out elements of a page using flexbox
+ Flex containers and flex items
+ Main axis and cross axis
+ Element sizing in flexbox
+ Element alignment in flexbox</video:description><video:duration>2199</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437555AU/</video:thumbnail_loc><video:publication_date>2024-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/9781633437555AU-css_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Grid layout: CSS in Depth, Second Edition</video:title><video:description>This chapter covers
+ Using grid to build page layouts
+ Understanding grid layout options
+ Placing items using grid lines and named grid areas
+ Explicit and implicit grid
+ Using flexbox and grid together to build a cohesive web page layout</video:description><video:duration>2503</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437555AU/</video:thumbnail_loc><video:publication_date>2024-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/9781633437555AU-css_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Positioning and stacking contexts: CSS in Depth, Second Edition</video:title><video:description>This chapter covers
+ The types of element positioning: fixed, relative, absolute, and sticky
+ Building modal dialogs and dropdown menus
+ Understanding z-index and stacking contexts
+ Drawing a simple triangle with CSS</video:description><video:duration>2274</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437555AU/</video:thumbnail_loc><video:publication_date>2024-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/9781633437555AU-css_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Responsive design: CSS in Depth, Second Edition</video:title><video:description>This chapter covers
+ Building web pages for multiple devices and screen sizes
+ Using media queries to alter your design based on viewport size
+ Taking a mobile-first approach when styling a page
+ Using responsive images</video:description><video:duration>2738</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437555AU/</video:thumbnail_loc><video:publication_date>2024-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/9781633437555AU-css_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3 Modern code organization: CSS in Depth, Second Edition</video:title><video:description>Part 3 Modern code organization: CSS in Depth, Second Edition</video:description><video:duration>32</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437555AU/</video:thumbnail_loc><video:publication_date>2024-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/9781633437555AU-css_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Cascade layers and nesting: CSS in Depth, Second Edition</video:title><video:description>This chapter covers
+ Organizing CSS in a logical manner
+ Controlling the cascade using layers
+ Using the :is() and :where() pseudo-classes
+ Grouping related styles with nesting</video:description><video:duration>2630</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437555AU/</video:thumbnail_loc><video:publication_date>2024-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/9781633437555AU-css_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Modular CSS and scope: CSS in Depth, Second Edition</video:title><video:description>This chapter covers
+ Organizing CSS into reusable modules
+ Preventing escalating selector specificity
+ Common naming conventions for CSS organization
+ Using @scope for better control of the cascade
+ Using a pattern library to document your modules</video:description><video:duration>3541</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437555AU/</video:thumbnail_loc><video:publication_date>2024-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/9781633437555AU-css_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Container queries: CSS in Depth, Second Edition</video:title><video:description>This chapter covers
+ Defining containers and using the @container at-rule
+ Making modules responsive based on their container’s size
+ Using container-relative units
+ Using style queries to change styles based on the values of custom properties</video:description><video:duration>1849</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437555AU/</video:thumbnail_loc><video:publication_date>2024-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/9781633437555AU-css_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Visual enhancements: CSS in Depth, Second Edition</video:title><video:description>Part 4. Visual enhancements: CSS in Depth, Second Edition</video:description><video:duration>48</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437555AU/</video:thumbnail_loc><video:publication_date>2024-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/9781633437555AU-css_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Color and contrast: CSS in Depth, Second Edition</video:title><video:description>This chapter covers
+ Converting a designer mockup into HTML and CSS
+ Using contrast to draw attention to the most important parts of a page
+ Selecting and manipulating colors
+ Understanding color space and the various CSS color notations
+ An in-depth look at OKLCH color
+ Accessibility concerns with color</video:description><video:duration>3387</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437555AU/</video:thumbnail_loc><video:publication_date>2024-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/9781633437555AU-css_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Typography and spacing: CSS in Depth, Second Edition</video:title><video:description>This chapter covers
+ Fine-tuning spacing between elements
+ Using web fonts to give your page a unique feel
+ Using the Google Fonts API
+ Tuning font spacing: tracking, leading, and line height
+ Web font performance concerns and optimizations
+ Using variable fonts</video:description><video:duration>3128</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437555AU/</video:thumbnail_loc><video:publication_date>2024-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/9781633437555AU-css_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Gradients, shadows, and blend modes: CSS in Depth, Second Edition</video:title><video:description>This chapter covers
+ Linear, radial, and conical gradients
+ Color interpolation in different color spaces
+ Box shadows and text shadows
+ Sizing and positioning background images
+ Using blend modes to combine backgrounds and content</video:description><video:duration>2610</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437555AU/</video:thumbnail_loc><video:publication_date>2024-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/9781633437555AU-css_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Masks, shapes, and clipping: CSS in Depth, Second Edition</video:title><video:description>This chapter covers
+ Applying filters to manipulate the appearance of elements or their backgrounds
+ Masking out portions of an element with mask images
+ Shaping elements with clip paths
+ Floating elements to the left or right
+ Aligning text to shapes</video:description><video:duration>2289</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437555AU/</video:thumbnail_loc><video:publication_date>2024-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/9781633437555AU-css_p5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 5. Adding motion: CSS in Depth, Second Edition</video:title><video:description>Part 5. Adding motion: CSS in Depth, Second Edition</video:description><video:duration>33</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437555AU/</video:thumbnail_loc><video:publication_date>2024-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/9781633437555AU-css_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Transitions: CSS in Depth, Second Edition</video:title><video:description>This chapter covers
+ Bringing motion to the page with transitions
+ Understanding timing functions and choosing the right one
+ Coordinating with JavaScript</video:description><video:duration>1893</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437555AU/</video:thumbnail_loc><video:publication_date>2024-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/9781633437555AU-css_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Transforms: CSS in Depth, Second Edition</video:title><video:description>This chapter covers
+ Manipulating elements using transforms for performant transitions and animations
+ Adding a bounce effect to a transition
+ The browser’s rendering pipeline and performance considerations
+ 3D transforms and perspective</video:description><video:duration>2374</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437555AU/</video:thumbnail_loc><video:publication_date>2024-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/9781633437555AU-css_ch17/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17. Animations: CSS in Depth, Second Edition</video:title><video:description>This chapter covers
+ Adding complex motion to the page with keyframe animations
+ Playing animations when the page loads
+ Using a spinner animation to provide feedback
+ Drawing attention to a Save button to remind the user to save</video:description><video:duration>1748</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437555AU/</video:thumbnail_loc><video:publication_date>2024-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/9781633437555AU-css_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Selectors reference: CSS in Depth, Second Edition</video:title><video:description>Appendix A. Selectors reference: CSS in Depth, Second Edition</video:description><video:duration>1011</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437555AU/</video:thumbnail_loc><video:publication_date>2024-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/9781633437555AU-css_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Preprocessors: CSS in Depth, Second Edition</video:title><video:description>Appendix B. Preprocessors: CSS in Depth, Second Edition</video:description><video:duration>1161</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437555AU/</video:thumbnail_loc><video:publication_date>2024-09-29</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/css-in-depth/9781633437555AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/9781633437630AU-quantum_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Foundations: Building Quantum Software with Python</video:title><video:description>Part 1. Foundations: Building Quantum Software with Python</video:description><video:duration>96</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437630AU/</video:thumbnail_loc><video:publication_date>2025-04-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/9781633437630AU-quantum_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Advantages and challenges of programming quantum computers: Building Quantum Software wi…</video:title><video:description>This chapter covers
+ Why quantum computing is a promising tool, and what developers need to know to use it
+ The main sources of quantum advantage
+ High-level differences between quantum and classical computing
+ An overview of the anatomy of quantum computations</video:description><video:duration>1900</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437630AU/</video:thumbnail_loc><video:publication_date>2025-04-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/9781633437630AU-quantum_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. A first look at quantum computations: The knapsack problem: Building Quantum Software wi…</video:title><video:description>This chapter covers
+ Introducing a quantum solution to an optimization problem: the knapsack problem
+ Examining the steps of a quantum computation, including quantum state evolution and measurement
+ Tools for programming a quantum solution</video:description><video:duration>1453</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437630AU/</video:thumbnail_loc><video:publication_date>2025-04-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/9781633437630AU-quantum_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Single-qubit states and gates: Building Quantum Software with Python</video:title><video:description>This chapter covers
+ Single-qubit quantum states and introducing state tables
+ Basic single-qubit quantum gates and single-qubit quantum circuits
+ Simulating single-qubit quantum systems in Python</video:description><video:duration>2861</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437630AU/</video:thumbnail_loc><video:publication_date>2025-04-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/9781633437630AU-quantum_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Quantum state and circuits: Beyond one qubit: Building Quantum Software with Python</video:title><video:description>This chapter covers
+ Understanding multi-qubit quantum states (using state tables)
+ Using quantum gates to change amplitudes of multi-qubit states
+ Using quantum circuits and registers to model quantum computations with Python
+ Examples of preparing useful quantum states (encoding uniform and binomial distributions, Bell states)</video:description><video:duration>3278</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437630AU/</video:thumbnail_loc><video:publication_date>2025-04-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/9781633437630AU-quantum_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Fundamental algorithms and patterns: Building Quantum Software with Python</video:title><video:description>Part 2. Fundamental algorithms and patterns: Building Quantum Software with Python</video:description><video:duration>53</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437630AU/</video:thumbnail_loc><video:publication_date>2025-04-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/9781633437630AU-quantum_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Selecting outcomes with quantum oracles: Building Quantum Software with Python</video:title><video:description>This chapter covers
+ Specifying “good” outcomes of quantum computations with quantum oracles
+ Implementing phase and bit quantum oracles
+ Converting between phase and bit quantum oracles</video:description><video:duration>1596</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437630AU/</video:thumbnail_loc><video:publication_date>2025-04-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/9781633437630AU-quantum_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Quantum search and probability estimation: Building Quantum Software with Python</video:title><video:description>This chapter covers
+ Amplifying magnitudes of desired outcomes with Grover operators
+ Searching for desired outcomes of quantum computations with measurement</video:description><video:duration>2018</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437630AU/</video:thumbnail_loc><video:publication_date>2025-04-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/9781633437630AU-quantum_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. The quantum Fourier transform: Building Quantum Software with Python</video:title><video:description>This chapter covers
+ Periodic signals and periodic quantum states
+ Converting directions into magnitudes
+ Introducing the quantum Fourier transform and its inverse</video:description><video:duration>2092</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437630AU/</video:thumbnail_loc><video:publication_date>2025-04-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/9781633437630AU-quantum_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Using the quantum Fourier transform: Building Quantum Software with Python</video:title><video:description>This chapter covers
+ Introducing the discrete sinc distribution and phased discrete sinc quantum states
+ Using the IQFT to find the encoded frequency of periodic quantum states
+ Using the QFT to encode some trigonometric distributions in quantum states</video:description><video:duration>2512</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437630AU/</video:thumbnail_loc><video:publication_date>2025-04-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/9781633437630AU-quantum_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Quantum phase estimation: Building Quantum Software with Python</video:title><video:description>This chapter covers
+ Estimating the frequency of a periodic quantum state
+ Eigenstates and eigenvalues
+ Estimating the angle of rotation of a quantum circuit
+ Quantum amplitude estimation and applications (quantum counting)</video:description><video:duration>2704</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437630AU/</video:thumbnail_loc><video:publication_date>2025-04-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/9781633437630AU-quantum_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Quantum solutions: Optimization and beyond: Building Quantum Software with Python</video:title><video:description>Part 3. Quantum solutions: Optimization and beyond: Building Quantum Software with Python</video:description><video:duration>49</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437630AU/</video:thumbnail_loc><video:publication_date>2025-04-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/9781633437630AU-quantum_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Encoding functions in quantum states: Building Quantum Software with Python</video:title><video:description>This chapter covers
+ Representing integer key–value pairs in quantum states
+ Extending frequency (value) encoding to (polynomial) function encoding
+ Using Grover’s algorithm to search for function values</video:description><video:duration>1720</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437630AU/</video:thumbnail_loc><video:publication_date>2025-04-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/9781633437630AU-quantum_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Search-based quantum optimization: Building Quantum Software with Python</video:title><video:description>This chapter covers
+ Searching for desired outcomes with Grover adaptive search
+ Finding the maxima or minima of a polynomial function using a Grover optimizer
+ A solution for the knapsack problem</video:description><video:duration>1939</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437630AU/</video:thumbnail_loc><video:publication_date>2025-04-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/9781633437630AU-quantum_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Conclusions and outlook: Building Quantum Software with Python</video:title><video:description>This chapter covers
+ Reviewing essential quantum computing concepts introduced throughout the book
+ The importance of the butterfly computing pattern
+ Running experiments on real quantum computers
+ An overview of additional quantum solutions, including optimization problems and Shor’s algorithm</video:description><video:duration>1501</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437630AU/</video:thumbnail_loc><video:publication_date>2025-04-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/9781633437630AU-quantum_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Math refresher: Building Quantum Software with Python</video:title><video:description>Appendix A. Math refresher: Building Quantum Software with Python</video:description><video:duration>1152</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437630AU/</video:thumbnail_loc><video:publication_date>2025-04-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/9781633437630AU-quantum_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. More about quantum states and gates: Building Quantum Software with Python</video:title><video:description>Appendix B. More about quantum states and gates: Building Quantum Software with Python</video:description><video:duration>234</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437630AU/</video:thumbnail_loc><video:publication_date>2025-04-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/9781633437630AU-quantum_appc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Outcome pairing strategies: Building Quantum Software with Python</video:title><video:description>Appendix C. Outcome pairing strategies: Building Quantum Software with Python</video:description><video:duration>251</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437630AU/</video:thumbnail_loc><video:publication_date>2025-04-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/building-quantum-software/9781633437630AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/9781633437647AU-llm_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Introducing language models: Data Analysis with LLMs</video:title><video:description>Part 1. Introducing language models: Data Analysis with LLMs</video:description><video:duration>73</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437647AU/</video:thumbnail_loc><video:publication_date>2025-04-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/9781633437647AU-llm_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Analyzing data with large language models: Data Analysis with LLMs</video:title><video:description>This chapter covers
+ An introduction to language models
+ Data analysis with language models
+ Using language models efficiently</video:description><video:duration>2150</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437647AU/</video:thumbnail_loc><video:publication_date>2025-04-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/9781633437647AU-llm_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Chatting with ChatGPT: Data Analysis with LLMs</video:title><video:description>This chapter covers
+ Accessing the ChatGPT web interface
+ Using ChatGPT directly for data processing
+ Using ChatGPT indirectly for data processing</video:description><video:duration>2861</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437647AU/</video:thumbnail_loc><video:publication_date>2025-04-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/9781633437647AU-llm_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Data analysis with language models: Data Analysis with LLMs</video:title><video:description>Part 2. Data analysis with language models: Data Analysis with LLMs</video:description><video:duration>126</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437647AU/</video:thumbnail_loc><video:publication_date>2025-04-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/9781633437647AU-llm_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. The OpenAI Python library: Data Analysis with LLMs</video:title><video:description>This chapter covers
+ Installing the OpenAI library
+ Invoking GPT models using Python
+ Configuration parameters</video:description><video:duration>1985</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437647AU/</video:thumbnail_loc><video:publication_date>2025-04-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/9781633437647AU-llm_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Analyzing text data: Data Analysis with LLMs</video:title><video:description>This chapter covers
+ Classifying text
+ Extracting information
+ Clustering documents</video:description><video:duration>2677</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437647AU/</video:thumbnail_loc><video:publication_date>2025-04-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/9781633437647AU-llm_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Analyzing structured data: Data Analysis with LLMs</video:title><video:description>This chapter covers
+ Translating questions to queries
+ Building natural language interfaces
+ Analyzing data tables
+ Analyzing graph data</video:description><video:duration>2680</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437647AU/</video:thumbnail_loc><video:publication_date>2025-04-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/9781633437647AU-llm_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Analyzing images and videos: Data Analysis with LLMs</video:title><video:description>This chapter covers
+ Analyzing images
+ Comparing images
+ Analyzing videos</video:description><video:duration>2156</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437647AU/</video:thumbnail_loc><video:publication_date>2025-04-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/9781633437647AU-llm_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Analyzing audio data: Data Analysis with LLMs</video:title><video:description>This chapter covers
+ Transcribing audio data
+ Translating audio data
+ Generating speech</video:description><video:duration>1942</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437647AU/</video:thumbnail_loc><video:publication_date>2025-04-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/9781633437647AU-llm_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Advanced topics: Data Analysis with LLMs</video:title><video:description>Part 3. Advanced topics: Data Analysis with LLMs</video:description><video:duration>83</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437647AU/</video:thumbnail_loc><video:publication_date>2025-04-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/9781633437647AU-llm_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. GPT alternatives: Data Analysis with LLMs</video:title><video:description>This chapter covers
+ Claude, from Anthropic
+ Command R+, from Cohere
+ Bard, from Google
+ Hugging Face’s models</video:description><video:duration>1485</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437647AU/</video:thumbnail_loc><video:publication_date>2025-04-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/9781633437647AU-llm_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Optimizing cost and quality: Data Analysis with LLMs</video:title><video:description>This chapter covers
+ Model choice and tuning
+ Prompt engineering
+ Fine-tuning models</video:description><video:duration>2796</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437647AU/</video:thumbnail_loc><video:publication_date>2025-04-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/9781633437647AU-llm_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Software frameworks: Data Analysis with LLMs</video:title><video:description>This chapter covers
+ Building applications with LangChain
+ Solving complex tasks with agents
+ Querying data with LlamaIndex</video:description><video:duration>2797</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437647AU/</video:thumbnail_loc><video:publication_date>2025-04-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-analysis-with/9781633437647AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/9781633437920AU-data_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Introducing Altair and generative AI to data storytelling: Data Storytelling with Altair an…</video:title><video:description>Part 1. Introducing Altair and generative AI to data storytelling: Data Storytelling with Altair an…</video:description><video:duration>313</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437920AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/9781633437920AU-data_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introducing data storytelling: Data Storytelling with Altair and AI</video:title><video:description>This chapter covers
+ What data storytelling is
+ The importance of data storytelling
+ Why you should use Python Altair and generative AI tools for data storytelling
+ When Altair and generative AI tools are not useful for data storytelling
+ How to read this book
+ The data, information, knowledge, wisdom (DIKW) pyramid</video:description><video:duration>1952</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437920AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/9781633437920AU-data_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Running your first data story in Altair and GitHub Copilot: Data Storytelling with Altai…</video:title><video:description>This chapter covers
+ Introducing Altair
+ A relevant use case: Describing the scenario
+ Using Altair
+ Using Copilot</video:description><video:duration>2291</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437920AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/9781633437920AU-data_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Reviewing the basic concepts of Altair: Data Storytelling with Altair and AI</video:title><video:description>This chapter covers
+ Vega and Vega-Lite
+ The basic components of an Altair chart
+ A relevant case study</video:description><video:duration>2655</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437920AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/9781633437920AU-data_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Generative AI tools for data storytelling: Data Storytelling with Altair and AI</video:title><video:description>This chapter covers
+ Basic concepts, including artificial intelligence, machine learning, deep learning, and generative AI
+ The basic structure of a ChatGPT prompt
+ The basic structure of a DALL-E prompt
+ GitHub Copilot</video:description><video:duration>3236</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437920AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/9781633437920AU-data_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Using the DIKW pyramid for data storytelling: Data Storytelling with Altair and AI</video:title><video:description>Part 2. Using the DIKW pyramid for data storytelling: Data Storytelling with Altair and AI</video:description><video:duration>150</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437920AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/9781633437920AU-data_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Crafting a data story using the DIKW pyramid: Data Storytelling with Altair and AI</video:title><video:description>This chapter covers
+ A homelessness tale, our scenario for this chapter
+ What a data story is and how it relates to the DIKW pyramid
+ How to incorporate generative AI into the DIKW pyramid</video:description><video:duration>2303</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437920AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/9781633437920AU-data_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. From data to information: Extracting insights: Data Storytelling with Altair and AI</video:title><video:description>This chapter covers
+ Introducing insights
+ Choosing the characters of your story
+ Choosing the right chart</video:description><video:duration>2494</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437920AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/9781633437920AU-data_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. From information to knowledge: Building textual context: Data Storytelling with Altair a…</video:title><video:description>This chapter covers
+ Introducing context
+ Calibrating the story to the audience
+ Using ChatGPT for commentaries and annotations
+ Using large language models for textual context
+ A case study: From information to knowledge (part 1)</video:description><video:duration>3247</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437920AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/9781633437920AU-data_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. From information to knowledge: Building the visual context: Data Storytelling with Altai…</video:title><video:description>This chapter covers
+ Emotions: The foundations of visual context
+ Colors, size, and interaction
+ Using DALL-E for images
+ Strategic placement of textual and visual context
+ Implementing an example</video:description><video:duration>2622</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437920AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/9781633437920AU-data_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. From knowledge to wisdom: Adding next steps: Data Storytelling with Altair and AI</video:title><video:description>This chapter covers
+ Introducing wisdom and next steps
+ Reviewing all the case studies
+ Strategic placement of next steps</video:description><video:duration>2664</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437920AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/9781633437920AU-data_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Delivering the data story: Data Storytelling with Altair and AI</video:title><video:description>Part 3. Delivering the data story: Data Storytelling with Altair and AI</video:description><video:duration>132</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437920AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/9781633437920AU-data_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Common issues while using generative AI: Data Storytelling with Altair and AI</video:title><video:description>This chapter covers
+ Hallucination, bias, and copyright
+ Guidelines for using generative AI
+ Crediting the sources</video:description><video:duration>1394</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437920AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/9781633437920AU-data_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Publishing the data story: Data Storytelling with Altair and AI</video:title><video:description>This chapter covers
+ Exporting the story
+ Publishing the story using Streamlit
+ Alternative ways to publish the story: Tableau, Power BI, and Comet
+ Presenting your data story through slides</video:description><video:duration>1245</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437920AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/9781633437920AU-data_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Python pandas DataFrame: Data Storytelling with Altair and AI</video:title><video:description>Appendix B. Python pandas DataFrame: Data Storytelling with Altair and AI</video:description><video:duration>319</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437920AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/9781633437920AU-data_appc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Other chart types: Data Storytelling with Altair and AI</video:title><video:description>Appendix C. Other chart types: Data Storytelling with Altair and AI</video:description><video:duration>1124</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437920AU/</video:thumbnail_loc><video:publication_date>2024-09-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/data-storytelling-with/9781633437920AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/9781633437944AU-ell_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Pairings over elliptic curves in cryptography: Elliptic Curve Cryptography for Developers</video:title><video:description>This chapter covers
+ Defining elliptic curve cryptography (ECC)
+ Where ECC is used
+ Public key cryptography
+ Who this book is for</video:description><video:duration>1090</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437944AU/</video:thumbnail_loc><video:publication_date>2025-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/9781633437944AU-ell_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1: Basics: Elliptic Curve Cryptography for Developers</video:title><video:description>Part 1: Basics: Elliptic Curve Cryptography for Developers</video:description><video:duration>136</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437944AU/</video:thumbnail_loc><video:publication_date>2025-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/9781633437944AU-ell_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Description of finite field mathematics: Elliptic Curve Cryptography for Developers</video:title><video:description>This chapter covers
+ Fundamentals of finite fields
+ Subroutines for modular operations
+ Concept of quadratic residues
+ Computing square roots mod n</video:description><video:duration>1296</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437944AU/</video:thumbnail_loc><video:publication_date>2025-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/9781633437944AU-ell_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Explaining the core of elliptic curve mathematics: Elliptic Curve Cryptography for Devel…</video:title><video:description>This chapter covers
+ Elliptic curve fundamentals
+ Algebra using elliptic curves
+ Code for adding and multiplying points
+ Embedding data on a curve</video:description><video:duration>1536</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437944AU/</video:thumbnail_loc><video:publication_date>2025-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/9781633437944AU-ell_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Key exchange using elliptic curves: Elliptic Curve Cryptography for Developers</video:title><video:description>This chapter covers
+ Creating a shared secret using private and public keys
+ The Diffie-Hellman key exchange using elliptic curves
+ Implementing the NIST Full ECC MQV algorithm</video:description><video:duration>1628</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437944AU/</video:thumbnail_loc><video:publication_date>2025-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/9781633437944AU-ell_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Prime field elliptic curve digital signatures explained: Elliptic Curve Cryptography for…</video:title><video:description>This chapter covers
+ Digital signature creation using a private key
+ Digital signature verification using a public key
+ Schnorr algorithm
+ The NIST ECDSA algorithm</video:description><video:duration>960</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437944AU/</video:thumbnail_loc><video:publication_date>2025-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/9781633437944AU-ell_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Finding good cryptographic elliptic curves: Elliptic Curve Cryptography for Developers</video:title><video:description>This chapter covers
+ Using PARI/gp command line
+ PARI library programming
+ A program to find the number of points on an elliptic curve
+ What constitutes a good curve</video:description><video:duration>1230</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437944AU/</video:thumbnail_loc><video:publication_date>2025-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/9781633437944AU-ell_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2: Interlude: Elliptic Curve Cryptography for Developers</video:title><video:description>Part 2: Interlude: Elliptic Curve Cryptography for Developers</video:description><video:duration>200</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437944AU/</video:thumbnail_loc><video:publication_date>2025-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/9781633437944AU-ell_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Description of finite field polynomial math: Elliptic Curve Cryptography for Developers</video:title><video:description>This chapter covers
+ Essence of field extension is a polynomial
+ Routines to create polynomials
+ An addition routine for polynomials
+ A debugging routine for polynomials</video:description><video:duration>647</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437944AU/</video:thumbnail_loc><video:publication_date>2025-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/9781633437944AU-ell_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Multiplication of polynomials explained: Elliptic Curve Cryptography for Developers</video:title><video:description>This chapter covers
+ Irreducible polynomials
+ How irreducible polynomials act like primes
+ Multiplying two polynomials modulo an irreducible polynomial</video:description><video:duration>1231</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437944AU/</video:thumbnail_loc><video:publication_date>2025-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/9781633437944AU-ell_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Computing powers of polynomials: Elliptic Curve Cryptography for Developers</video:title><video:description>This chapter covers
+ Exponentiation by expansion of an integer
+ A square and multiply algorithm to compute powers of polynomials
+ Examples for arbitrary powers of polynomials
+ Examples for field prime powers of polynomials</video:description><video:duration>708</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437944AU/</video:thumbnail_loc><video:publication_date>2025-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/9781633437944AU-ell_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10.  Description of polynomial division using Euclid’s algorithm: Elliptic Curve Cryptograp…</video:title><video:description>This chapter covers
+ Quotient and remainder from Euclid’s algorithm
+ Greatest common divisor of polynomials
+ Inversion modulo an irreducible polynomial</video:description><video:duration>1083</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437944AU/</video:thumbnail_loc><video:publication_date>2025-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/9781633437944AU-ell_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Creating irreducible polynomials: Elliptic Curve Cryptography for Developers</video:title><video:description>This chapter covers
+ Finding irreducible polynomials
+ Code for finding irreducible polynomials</video:description><video:duration>621</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437944AU/</video:thumbnail_loc><video:publication_date>2025-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/9781633437944AU-ell_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Taking square roots of polynomials: Elliptic Curve Cryptography for Developers</video:title><video:description>This chapter covers
+ Polynomial pseudo-division
+ Resultant function of two polynomials
+ Quadratic residue for a polynomial
+ Square root of a polynomial modulo a prime polynomial</video:description><video:duration>1143</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437944AU/</video:thumbnail_loc><video:publication_date>2025-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/9781633437944AU-ell_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3: Pairings: Elliptic Curve Cryptography for Developers</video:title><video:description>Part 3: Pairings: Elliptic Curve Cryptography for Developers</video:description><video:duration>219</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437944AU/</video:thumbnail_loc><video:publication_date>2025-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/9781633437944AU-ell_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Finite field extension curves described: Elliptic Curve Cryptography for Developers</video:title><video:description>This chapter covers
+ Cardinality of field extension curves
+ Structures for polynomial points and curves
+ Embedding polynomial points on curves
+ Addition and multiplication of field extension points
+ A tiny example showing points on a field extension curve</video:description><video:duration>1521</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437944AU/</video:thumbnail_loc><video:publication_date>2025-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/9781633437944AU-ell_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Finding low embedding degree elliptic curves: Elliptic Curve Cryptography for Developers</video:title><video:description>This chapter covers
Algorithms for finding low embedding degree field extensions
The j-invariant and Hilbert class polynomials
The method of complex multiplication, used to find elliptic curves
Routines to find secure curves with low embedding degree</video:description><video:duration>2131</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437944AU/</video:thumbnail_loc><video:publication_date>2025-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/9781633437944AU-ell_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. General rules of elliptic curve pairing explained: Elliptic Curve Cryptography for Deve…</video:title><video:description>This chapter covers
+ An introduction to elliptic curve point pairing
+ A geometric description of the pairing function
+ The essential rules of pairing mathematics
+ Routines to compute common pairing functions</video:description><video:duration>1357</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437944AU/</video:thumbnail_loc><video:publication_date>2025-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/9781633437944AU-ell_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Weil pairing defined: Elliptic Curve Cryptography for Developers</video:title><video:description>This chapter covers
+ Weil pairing properties
+ Code to compute Weil pairing
+ Example with tiny numbers</video:description><video:duration>1099</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437944AU/</video:thumbnail_loc><video:publication_date>2025-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/9781633437944AU-ell_ch17/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17. Tate pairing defined: Elliptic Curve Cryptography for Developers</video:title><video:description>This chapter covers
+ A mathematical description of Tate pairing
+ An implementation of Tate pairing
+ A test with a tiny example to see how Tate pairings work</video:description><video:duration>744</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437944AU/</video:thumbnail_loc><video:publication_date>2025-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/9781633437944AU-ell_ch18/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 18. Exploring BLS multi-signatures: Elliptic Curve Cryptography for Developers</video:title><video:description>This chapter covers
+ Aggregate signature of multiple users
+ Subgroups using membership keys
+ Pairing mathematics for verification</video:description><video:duration>3394</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437944AU/</video:thumbnail_loc><video:publication_date>2025-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/9781633437944AU-ell_ch19/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 19. Proving knowledge and keeping secrets: Zero knowledge using pairings: Elliptic Curve Cr…</video:title><video:description>This chapter covers
+ Description of zero-knowledge proofs
+ Constructing quadratic arithmetic programs
+ Using common reference strings for proofs</video:description><video:duration>3599</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633437944AU/</video:thumbnail_loc><video:publication_date>2025-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/elliptic-curve-cryptography/9781633437944AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/9781633438019AU-class_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Let’s program games!: Classic Game Programming on the NES</video:title><video:description>This chapter covers
+ The Nintendo Entertainment System
+ Our goal for this book
+ NES architecture overview
+ The structure of a game
+ The game loop</video:description><video:duration>1283</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438019AU/</video:thumbnail_loc><video:publication_date>2024-07-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/9781633438019AU-class_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Getting set up: Classic Game Programming on the NES</video:title><video:description>This chapter covers
+ Selecting an emulator
+ Selecting and setting up a text editor
+ Selecting and setting up an assembler
+ Selecting a tool for creating tile and sprite patterns
+ Selecting a tool for creating sound effects and music</video:description><video:duration>1033</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438019AU/</video:thumbnail_loc><video:publication_date>2024-07-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/9781633438019AU-class_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Starting 6502 Assembler: Classic Game Programming on the NES</video:title><video:description>This chapter covers
+ Memory and registers
+ Moving things around</video:description><video:duration>2280</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438019AU/</video:thumbnail_loc><video:publication_date>2024-07-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/9781633438019AU-class_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Math, loops, conditions, and bits: Classic Game Programming on the NES</video:title><video:description>This chapter covers
+ Doing some math
+ Conditions
+ Jumps, branches, and calls
+ Bytes, bits, and nibbles
+ Using the stack</video:description><video:duration>2716</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438019AU/</video:thumbnail_loc><video:publication_date>2024-07-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/9781633438019AU-class_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Starting somewhere: Classic Game Programming on the NES</video:title><video:description>This chapter covers
+ NES code structure and memory configuration
+ Initializing the NES hardware
+ Loading tile and sprite shape data
+ Displaying some text on the screen
+ Displaying a bat and a ball using sprites
+ Moving the ball and bat around the screen</video:description><video:duration>2525</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438019AU/</video:thumbnail_loc><video:publication_date>2024-07-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/9781633438019AU-class_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Starting a game: Classic Game Programming on the NES</video:title><video:description>This chapter covers
+ Setting up our game project
+ Creating a shared library
+ Initializing the console
+ How the NES displays background graphics
+ Displaying the graphics on both our title screen and the main screen of the game</video:description><video:duration>1642</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438019AU/</video:thumbnail_loc><video:publication_date>2024-07-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/9781633438019AU-class_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Move and shoot: Classic Game Programming on the NES</video:title><video:description>This chapter covers
+ How the NES handles player objects (sprites)
+ Defining patterns for our player and bullet
+ Controlling the timing of movement and gameplay
+ Getting objects moving on the screen
+ Testing the gamepad direction and moving the player’s ship left or right
+ Testing the gamepad fire button and placing a bullet on the screen
+ Moving the current player’s bullet up the screen</video:description><video:duration>818</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438019AU/</video:thumbnail_loc><video:publication_date>2024-07-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/9781633438019AU-class_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Enemy movement: Classic Game Programming on the NES</video:title><video:description>This chapter covers
+ Generating random numbers
+ Adding the logic to generate and display new enemy asteroids
+ Making the asteroids move down toward the player
+ Removing asteroids as they reach the bottom of the screen</video:description><video:duration>687</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438019AU/</video:thumbnail_loc><video:publication_date>2024-07-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/9781633438019AU-class_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Collision detection: Classic Game Programming on the NES</video:title><video:description>This chapter covers
+ Object collision detection
+ Applying collision detection between our enemies and the player’s bullet</video:description><video:duration>430</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438019AU/</video:thumbnail_loc><video:publication_date>2024-07-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/9781633438019AU-class_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Keeping score: Classic Game Programming on the NES</video:title><video:description>This chapter covers
+ Recording the player’s points score
+ Adding to the player’s score
+ Subtracting from the player’s score
+ Displaying the score on screen
+ Checking whether the player has beaten the current high score</video:description><video:duration>939</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438019AU/</video:thumbnail_loc><video:publication_date>2024-07-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/9781633438019AU-class_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Player collisions and lives: Classic Game Programming on the NES</video:title><video:description>This chapter covers
+ Handling the player’s ship colliding with enemies
+ Animating the player’s death sequence
+ Displaying the current player’s lives
+ Handling the game-over message</video:description><video:duration>696</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438019AU/</video:thumbnail_loc><video:publication_date>2024-07-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/9781633438019AU-class_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. More enemies: Classic Game Programming on the NES</video:title><video:description>This chapter covers
+ Defining more enemy types
+ Keeping track of enemies
+ Changing our enemy spawn code
+ Changing our enemy movement code
+ Making our smart bomb smarter</video:description><video:duration>969</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438019AU/</video:thumbnail_loc><video:publication_date>2024-07-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/9781633438019AU-class_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Animations and more: Classic Game Programming on the NES</video:title><video:description>This chapter covers
+ Animating our enemies
+ Adding background animation
+ Visualizing a bigger explosion when an enemy mine hits the ground
+ Progressing to the next level of difficulty</video:description><video:duration>1201</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438019AU/</video:thumbnail_loc><video:publication_date>2024-07-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/9781633438019AU-class_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Sound effects: Classic Game Programming on the NES</video:title><video:description>This chapter covers
+ The sound capabilities of the NES console
+ Creating sound effects in FamiStudio
+ Adding the music/sound effects engine to our game
+ Using sound effects in our game</video:description><video:duration>1183</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438019AU/</video:thumbnail_loc><video:publication_date>2024-07-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/9781633438019AU-class_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Music: Classic Game Programming on the NES</video:title><video:description>This chapter covers
+ Music project structure
+ Arpeggios
+ Instruments
+ Generating music data for our game
+ Using music in our game</video:description><video:duration>794</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438019AU/</video:thumbnail_loc><video:publication_date>2024-07-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/9781633438019AU-class_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Where to from here?: Classic Game Programming on the NES</video:title><video:description>This chapter covers
+ Enhancing our game
+ Extending the NES
+ Publishing your finished game
+ Other types of games</video:description><video:duration>1479</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438019AU/</video:thumbnail_loc><video:publication_date>2024-07-17</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/classic-game-programming/9781633438019AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/9781633438064AU-front_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1.  No framework: Build a Frontend Web Framework (From Scratch)</video:title><video:description>Part 1.  No framework: Build a Frontend Web Framework (From Scratch)</video:description><video:duration>63</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438064AU/</video:thumbnail_loc><video:publication_date>2024-05-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/9781633438064AU-front_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Are frontend frameworks magic to you?: Build a Frontend Web Framework (From Scratch)</video:title><video:description>This chapter covers
+ Why you should build your own frontend framework
+ The features of the framework we’ll build together
+ How frontend frameworks work</video:description><video:duration>2117</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438064AU/</video:thumbnail_loc><video:publication_date>2024-05-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/9781633438064AU-front_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Vanilla JavaScript—like in the old days: Build a Frontend Web Framework (From Scratch)</video:title><video:description>This chapter covers
+ Building an application using vanilla JavaScript and HTML
+ Creating DOM elements programmatically
+ Using the Document API to manipulate the DOM</video:description><video:duration>1656</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438064AU/</video:thumbnail_loc><video:publication_date>2024-05-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/9781633438064AU-front_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2.  A basic framework: Build a Frontend Web Framework (From Scratch)</video:title><video:description>Part 2.  A basic framework: Build a Frontend Web Framework (From Scratch)</video:description><video:duration>120</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438064AU/</video:thumbnail_loc><video:publication_date>2024-05-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/9781633438064AU-front_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Rendering and the virtual DOM: Build a Frontend Web Framework (From Scratch)</video:title><video:description>This chapter covers
+ Defining the virtual DOM
+ Understanding the problems the virtual DOM solves
+ Implementing functions to create virtual DOM nodes
+ Defining the concept of a stateless component</video:description><video:duration>2183</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438064AU/</video:thumbnail_loc><video:publication_date>2024-05-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/9781633438064AU-front_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Mounting and destroying the virtual DOM: Build a Frontend Web Framework (From Scratch)</video:title><video:description>This chapter covers
+ Creating HTML nodes from virtual DOM nodes
+ Inserting HTML nodes into the browser’s document
+ Removing HTML nodes from the browser’s document</video:description><video:duration>1944</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438064AU/</video:thumbnail_loc><video:publication_date>2024-05-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/9781633438064AU-front_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. State management and the application’s lifecycle: Build a Frontend Web Framework (From S…</video:title><video:description>This chapter covers
+ Understanding state management
+ Implementing a state management solution
+ Mapping JavaScript events to commands that change the state
+ Updating the state using reducer functions
+ Re-rendering the view when the state changes</video:description><video:duration>2199</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438064AU/</video:thumbnail_loc><video:publication_date>2024-05-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/9781633438064AU-front_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Publishing and using your framework’s first version: Build a Frontend Web Framework (Fro…</video:title><video:description>This chapter covers
+ Publishing the first version of your framework to NPM
+ Refactoring the TODOs application to use your framework</video:description><video:duration>1094</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438064AU/</video:thumbnail_loc><video:publication_date>2024-05-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/9781633438064AU-front_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. The reconciliation algorithm: Diffing virtual trees: Build a Frontend Web Framework (Fro…</video:title><video:description>This chapter covers
+ Comparing two virtual DOM trees
+ Finding the differences between two objects
+ Finding the differences between two arrays
+ Finding a sequence of operations that transforms one array into another</video:description><video:duration>2942</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438064AU/</video:thumbnail_loc><video:publication_date>2024-05-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/9781633438064AU-front_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. The reconciliation algorithm: Patching the DOM: Build a Frontend Web Framework (From Scr…</video:title><video:description>This chapter covers
+ Implementing the patchDOM() function
+ Using the objectsDiff() function to find the differences in attributes and styles
+ Using the arraysDiff() function to find the differences between CSS classes
+ Using the arraysDiffSequence() function to find the differences between virtual DOM children
+ Using the Document API to patch DOM changes</video:description><video:duration>2988</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438064AU/</video:thumbnail_loc><video:publication_date>2024-05-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/9781633438064AU-front_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Improving the framework: Build a Frontend Web Framework (From Scratch)</video:title><video:description>Part 3. Improving the framework: Build a Frontend Web Framework (From Scratch)</video:description><video:duration>87</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438064AU/</video:thumbnail_loc><video:publication_date>2024-05-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/9781633438064AU-front_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Stateful components: Build a Frontend Web Framework (From Scratch)</video:title><video:description>This chapter covers
+ Understanding the anatomy of a stateful component
+ Implementing a factory function to define components
+ Implementing the first version of a component that manages its own state</video:description><video:duration>1910</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438064AU/</video:thumbnail_loc><video:publication_date>2024-05-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/9781633438064AU-front_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Component methods: Build a Frontend Web Framework (From Scratch)</video:title><video:description>This chapter covers
+ Implementing component methods to handle events
+ Binding a method’s context to the component
+ Passing the host component reference to mount and patch functions</video:description><video:duration>875</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438064AU/</video:thumbnail_loc><video:publication_date>2024-05-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/9781633438064AU-front_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11.  Subcomponents: Communication via props and events: Build a Frontend Web Framework (Fro…</video:title><video:description>This chapter covers
+ Adding a new virtual DOM type to represent components
+ Implementing subcomponents
+ Passing data from a parent component to its children using props
+ Communicating among components by using events</video:description><video:duration>2109</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438064AU/</video:thumbnail_loc><video:publication_date>2024-05-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/9781633438064AU-front_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Keyed lists: Build a Frontend Web Framework (From Scratch)</video:title><video:description>This chapter covers
+ Working with keyed lists of components
+ Working with keyed lists of elements
+ Updating the application instance
+ Publishing the new version of the framework</video:description><video:duration>1573</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438064AU/</video:thumbnail_loc><video:publication_date>2024-05-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/9781633438064AU-front_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. The component lifecycle hooks and the scheduler: Build a Frontend Web Framework (From S…</video:title><video:description>This chapter covers
+ Understanding a lifecycle hook
+ Executing code when a component is mounted
+ Executing code when a component is unmounted
+ Publishing version 4 of the framework</video:description><video:duration>1636</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438064AU/</video:thumbnail_loc><video:publication_date>2024-05-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/9781633438064AU-front_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Testing asynchronous components: Build a Frontend Web Framework (From Scratch)</video:title><video:description>This chapter covers
+ Testing synchronous components
+ Testing components with asynchronous behavior
+ Implementing the nextTick() function</video:description><video:duration>1143</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781633438064AU/</video:thumbnail_loc><video:publication_date>2024-05-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/build-a-frontend/9781633438064AU/</video:gallery_loc></video:video></url>
</urlset>
