<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://python-with-james.com/</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/courses</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/quizzes</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/contact</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/privacy_policy</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/getting-started/installing-python</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/getting-started/running-python-code</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/getting-started/variables</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/getting-started/basic-errors</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/getting-started/roadmap</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/printing-comments/print</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/printing-comments/printing-multiple-values</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/printing-comments/new-lines-escape-characters</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/printing-comments/comments</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/printing-comments/debugging-with-print</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/data-types/strings</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/data-types/integers</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/data-types/floats</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/data-types/booleans</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/data-types/none</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/data-types/type-conversion</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/data-types/checking-types</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/string-formatting/why-format-strings</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/string-formatting/f-strings</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/string-formatting/formatting-numbers</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/string-formatting/multi-line-strings</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/collection-types/lists</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/collection-types/dictionaries</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/collection-types/sets</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/collection-types/tuples</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/collection-types/choosing-collections</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/collection-types/indexing-membership-length</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/built-in-functions/what-built-ins-are</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/built-in-functions/conversion-and-type-built-ins</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/built-in-functions/collection-built-ins</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/built-in-functions/input-output-built-ins</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/built-in-functions/built-in-function-registry</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/control-flow/conditions</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/control-flow/if</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/control-flow/if-else</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/control-flow/elif</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/control-flow/nested-conditions</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/control-flow/common-mistakes</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/files/file-paths-and-open</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/files/reading-files</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/files/writing-files</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/files/appending-files</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/files/file-errors-and-with</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/for-loops/looping-over-lists</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/for-loops/looping-over-strings</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/for-loops/range</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/for-loops/break</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/for-loops/continue</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/for-loops/building-new-lists</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/while-loops/basic-while-loops</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/while-loops/loop-conditions</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/while-loops/counters</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/while-loops/sentinel-loops</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/while-loops/avoiding-infinite-loops</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/while-loops/while-vs-for</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/functions/intro</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/functions/define-and-call</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/functions/parameters-and-arguments</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/functions/return-values</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/functions/scope-defaults-mistakes</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/exception-handling/what-exceptions-are</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/exception-handling/try-except</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/exception-handling/specific-exceptions</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/exception-handling/else-finally</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/exception-handling/raise-and-validation</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/comprehensions/list-comprehensions</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/comprehensions/filtering</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/comprehensions/dictionary-comprehensions</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/comprehensions/set-comprehensions</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/comprehensions/readability</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/modules/datetime</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/modules/pathlib</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/modules/random</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/modules/os</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/modules/sys</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/tutorials/modules/math</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/strings/reverse-a-string</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/strings/count-characters-in-a-string</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/strings/count-a-specific-letter-in-a-string</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/strings/count-numbers-in-a-string</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/strings/convert-string-to-uppercase</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/strings/convert-string-to-lowercase</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/strings/check-if-string-contains-a-word</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/strings/replace-a-character-in-a-string</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/strings/remove-spaces-from-a-string</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/strings/check-if-string-is-a-palindrome</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/numbers/add-two-numbers</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/numbers/convert-string-to-integer</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/numbers/convert-string-to-float</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/numbers/calculate-rectangle-area</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/numbers/use-order-of-operations</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/numbers/split-minutes-into-hours-and-minutes</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/numbers/find-the-remainder</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/numbers/calculate-a-percentage</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/numbers/average-three-numbers</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/numbers/square-a-number</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/booleans/check-adult-age</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/booleans/can-login</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/booleans/number-in-range</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/booleans/check-empty-text</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/booleans/needs-review</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/booleans/check-even-number</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/booleans/can-vote</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/booleans/number-outside-range</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/booleans/exactly-one-choice</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/booleans/can-access-course</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/for-loops/total-numbers</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/for-loops/count-long-words</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/for-loops/build-initials</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/for-loops/keep-even-numbers</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/for-loops/find-first-match</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/for-loops/multiply-numbers</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/for-loops/find-largest-number</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/for-loops/count-vowels</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/for-loops/find-matching-positions</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/for-loops/build-numbered-labels</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/while-loops/countdown</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/while-loops/double-until-limit</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/while-loops/count-password-attempts</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/while-loops/count-digits</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/while-loops/remove-leading-zeros</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/while-loops/count-up-by-steps</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/while-loops/repeat-text</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/while-loops/take-items-until-stop</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/while-loops/sum-digits</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/while-loops/reverse-a-number</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/exception-handling/safe-integer-conversion</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/exception-handling/safe-division</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/exception-handling/get-item-safely</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/exception-handling/parse-price</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/exception-handling/require-positive-number</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/lists/get-the-first-item</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/lists/get-the-last-item</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/lists/double-each-number</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/lists/keep-positive-numbers</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/lists/sum-a-list</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/lists/find-the-longest-word</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/lists/remove-duplicates</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/lists/flatten-one-level</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/lists/rotate-a-list-left</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/lists/split-a-list-into-chunks</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/tuples/make-a-coordinate</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/tuples/swap-a-pair</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/tuples/get-initials</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/tuples/add-tuple-values</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/tuples/find-the-highest-score</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/tuples/convert-pairs-to-labels</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/tuples/count-matching-tuples</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/tuples/unpack-full-name</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/tuples/find-bounding-box</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/tuples/group-consecutive-pairs</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/sets/make-a-set</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/sets/has-tag</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/sets/unique-count</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/sets/find-shared-items</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/sets/find-missing-required-items</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/sets/combine-tags</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/sets/symmetric-difference</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/sets/remove-banned-words</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/sets/all-unique</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/sets/group-common-and-different</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/dictionaries/get-a-value</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/dictionaries/add-a-key</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/dictionaries/count-words</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/dictionaries/invert-a-dictionary</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/dictionaries/merge-scores</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/dictionaries/filter-expensive-items</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/dictionaries/group-by-first-letter</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/dictionaries/nested-lookup</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/dictionaries/top-scorer</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/dictionaries/build-an-index</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/built-in-functions/validate-username-length</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/built-in-functions/calculate-an-average</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/built-in-functions/find-the-score-range</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/built-in-functions/sort-names-without-case</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/built-in-functions/number-a-shopping-list</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/built-in-functions/combine-names-and-scores</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/built-in-functions/check-for-any-failing-scores</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/built-in-functions/check-every-value</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/built-in-functions/build-a-multiplication-table</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/built-in-functions/round-a-receipt-total</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/built-in-functions/find-the-closest-to-zero</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/built-in-functions/split-seconds-into-time</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/built-in-functions/keep-numeric-values</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/built-in-functions/shift-a-character</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/built-in-functions/transform-and-filter-values</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/functions/format-a-full-name</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/functions/calculate-a-rectangle</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/functions/clamp-a-number</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/functions/create-a-greeting</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/functions/calculate-an-order-total</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/functions/build-a-price-label</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/functions/add-any-number-of-values</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/functions/build-a-user-profile</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/functions/return-minimum-and-maximum</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/functions/apply-a-transformation</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/functions/choose-a-formatter</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/functions/make-a-multiplier</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/functions/sort-records-with-a-key</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/functions/recursive-factorial</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/functions/count-function-calls</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/modules/circle-area-with-math</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/modules/distance-between-points</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/modules/calculate-pages-required</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/modules/calculate-the-mean</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/modules/find-the-median</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/modules/make-a-repeatable-choice</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/modules/parse-an-iso-date</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/modules/count-days-between-dates</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/modules/count-words-with-counter</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/modules/group-with-defaultdict</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/modules/keep-recent-items-with-deque</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/modules/join-iterables-with-chain</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/modules/take-items-with-islice</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/modules/summarise-json-data</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/modules/extract-hashtags-with-re</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/generators/yield-a-countdown</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/generators/generate-to-a-limit</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/generators/yield-even-numbers</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/generators/yield-words</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/generators/generate-squares</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/generators/generate-running-totals</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/generators/yield-unique-items</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/generators/yield-until-a-sentinel</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/generators/generate-chunks</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/generators/flatten-with-yield-from</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/generators/generate-fibonacci-numbers</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/generators/filter-records-lazily</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/generators/use-a-generator-expression</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/generators/build-a-generator-pipeline</loc>
  </url>
  <url>
    <loc>https://python-with-james.com/codingexercises/generators/create-an-infinite-counter</loc>
  </url>
</urlset>
