<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
         <loc>https://pythonfriday.dev/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/about/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/tags/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/01/1-lets-learn-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/03/10-classes-part-2/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/03/11-the-zen-of-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/03/12-exceptions/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/03/13-add-comments-to-your-code/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/04/14-5-python-courses-on-pluralsight-you-should-not-miss/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/04/15-documenting-your-code/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/04/16-working-with-files/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/04/17-what-is-pep/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/05/18-working-with-the-file-system/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/05/19-working-with-packages-in-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/01/2-resources-to-learn-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/05/20-creating-virtual-environments/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/05/21-manage-your-dependencies/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/05/22-lambda-functions/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/06/23-visual-studio-code-for-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/06/24-multiple-return-values/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/06/25-helpful-resources-for-vs-code-and-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/06/26-the-dir-function/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/07/27-reading-exif-metadata-from-images/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/07/28-python-podcasts/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/07/29-humble-software-bundle-for-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/01/3-numbers-booleans-none/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/07/30-list-comprehension/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/07/31-httpie-as-a-curl-replacement/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/08/32-first-steps-with-flask/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/08/33-activate-auto-reload-for-flask-in-vs-code/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/08/34-jinja-templates/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/08/35-shared-layouts-in-jinja/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/09/36-routing-in-flask/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/09/37-decorators/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/09/38-forms-for-your-flask-app/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/09/39-form-validation-for-your-flask-app/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/01/4-lists-dictionaries-sets-tuples/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/10/40-form-validation-for-your-flask-app-with-viewmodels/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/10/41-structure-your-flask-app/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/10/42-using-blueprint-to-clean-up-your-view-functions-file/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/10/43-add-security-headers-to-your-flask-application/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/10/44-start-with-pytest/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/11/45-show-the-print-output-in-the-test-summary/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/11/46-testing-exceptions-in-pytest/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/11/47-built-in-fixtures-in-pytest/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/11/48-yield-and-generators/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/12/49-creating-your-own-fixtures-for-pytest/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/01/5-strings/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/12/50-speed-up-pytest-with-markers/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/12/51-parametrised-tests-with-pytest/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/02/6-control-structures/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/02/7-functions/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/02/8-modules/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2020/02/9-classes-part-1/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/12/100/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/12/101-creating-a-dev-container-for-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/12/102-parse-atom-and-rss-feeds-with-feedparser/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/12/103-working-with-csv-files-in-pandas/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/01/52-1-year-of-python-friday/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/01/53-code-coverage-for-pytest/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/01/54-create-a-report-for-your-test-results-with-pytest/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/01/55-separate-development-from-runtime-dependencies/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/01/56-3-useful-command-line-options-for-pytest/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/02/57-introduction-to-mkdocs/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/02/58-customise-mkdocs/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/02/59-source-code-in-mkdocs/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/02/60-change-the-look-feel-of-pytest-with-pytest-sugar/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/03/61-slow-down-your-python-code/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/03/62-logging-in-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/03/63-logging-in-flask/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/03/64-structured-log-messages-for-seq/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/04/65-log-from-flask-to-seq/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/04/66-generate-random-numbers/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/04/67-generate-random-data-from-a-sequence/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/04/68-use-doctest-to-test-your-documentation/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/04/69-dynamic-output-and-doctest/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/05/70-keep-your-python-version-up-to-date/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/05/71-a-progress-bar-for-your-python-script/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/05/72-pycon-us-2021/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/05/73-first-steps-with-sqlalchemy/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/06/74-important-concepts-in-sqlalchemy/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/06/75-crud-with-raw-sql-in-sqlalchemy-core/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/06/76-crud-with-metadata-in-sqlalchemy-core/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/06/77-filters-in-sqlalchemy-core/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/07/78-relationship-patterns-in-sqlalchemy-core/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/07/79-joins-in-sqlalchemy-core/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/07/80-creating-the-foundation-for-sqlalchemy-orm/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/07/81-crud-in-sqlalchemy-orm/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/07/82-filters-in-sqlalchemy-orm/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/08/83-relationship-patterns-in-sqlalchemy-orm/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/08/84-working-with-relational-data-in-sqlalchemy-orm/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/08/85-eager-loading-vs-lazy-loading-in-sqlalchemy-orm/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/08/86-database-migrations-with-alembic-and-sqlalchemy/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/09/87-handling-pre-existing-tables-with-alembic-and-sqlalchemy/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/09/88-activate-batch-mode-in-alembic-to-work-with-constraints-in-sqlite/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/09/89-constraints-indexes-and-default-values-in-sqlalchemy-orm/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/09/90-sql-server-connection-strings-for-sqlalchemy/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/10/91-automap-for-sqlalchemy-orm/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/10/92-where-to-start-with-sqlalchemy/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/10/93-pretty-print-for-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/10/94-store-your-objects-with-pickle/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/10/95-working-with-json/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/11/96-access-your-git-repository-with-pydriller/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/11/97-changing-the-current-working-directory/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/11/98-run-other-applications-from-your-code/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2021/11/99-iterate-in-reversed-order-through-your-lists/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/01/104-creating-a-pivot-table-in-pandas/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/01/105-multiply-strings-in-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/01/106-accessing-environment-variables-in-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/01/107-working-with-env-files-in-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/02/108-getting-input-from-the-command-line/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/02/109-set-operations-on-lists-with-numpy/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/02/110-accessing-twitter-from-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/02/111-twitter-authentication-tweepy/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/03/112-how-to-use-tweepy-in-flask/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/03/113-explore-friends-and-followers-with-tweepy/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/03/114-debug-tweepy/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/03/115-working-with-twitter-lists-in-tweepy/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/04/116-search-twitter-from-tweepy/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/04/117-streaming-search-results-with-tweepy/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/04/118-block-and-mute-accounts-with-tweepy/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/04/119-follow-like-and-retweet-with-tweepy/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/04/120-modify-the-create-date-of-a-file/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/05/121-rabbitmq-and-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/05/122-asynchronous-jobs-with-celery/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/05/123-running-celery-on-windows/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/05/124-delay-jobs-in-celery/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/06/125-logging-in-celery/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/06/126-flask-and-celery/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/06/127-track-the-state-of-a-celery-task/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/06/128-periodic-tasks-in-celery/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/07/129-copy-paste-with-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/07/130-different-file-encodings-between-windows-and-linux/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/07/131-working-with-bookmarks-in-tweepy/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/07/132-rich-tables-for-your-terminal-apps/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/07/133-minimalistic-dtos-in-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/08/134-date-and-time-in-python-part-1/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/08/135-date-and-time-in-python-part-2-datetime/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/08/136-date-and-time-in-python-part-3-dateutil/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/08/137-http-with-requests/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/09/138-parsing-html-with-beautiful-soup/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/09/139-parse-sitemaps-with-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/09/140-create-a-basic-link-checker/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/09/141-read-tls-ssl-certificates-in-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/09/142-first-steps-with-selenium/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/10/143-driver-manager-for-selenium/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/10/144-automate-browsers-with-selenium-part-1/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/10/145-automate-browsers-with-selenium-part-2/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/10/146-download-jetpack-statistics-with-selenium/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/11/147-end-to-end-tests-with-selenium-and-pytest/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/11/148-selenium-grid-with-docker/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/11/149-multiple-browsers-in-selenium-grid/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/11/150-create-a-dynamic-selenium-grid/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/12/151-create-videos-with-selenium-grid/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/12/152-playwright-for-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/12/153-automate-browsers-with-playwright/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/12/154-figure-out-where-playwright-went-wrong/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2022/12/155-download-jetpack-statistics-with-playwright/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/01/156-connect-playwright-to-browserstack-and-selenium-grid/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/01/157-access-your-wi-fi-passwords-on-windows/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/01/158-extract-the-audio-of-an-mp4-video/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/01/159-find-the-missing-c-build-tools/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/02/160-jupyter-notebooks-for-your-data-analysis/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/02/161-organise-data-and-code-in-jupyter-notebooks/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/02/162-tips-tricks-to-work-effectively-with-jupyterlab/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/02/163-share-your-jupyter-notebooks/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/03/164-visualise-data-with-matplotlib/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/03/165-figures-and-axes-in-matplotlib/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/03/166-export-your-matplotlib-plots/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/03/167-often-used-diagrams-for-matplotlib/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/03/168-customise-your-plots-in-matplotlib/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/04/169-style-your-plots-in-matplotlib/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/04/170-xkcd-styled-plots-for-matplotlib/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/04/171-annotate-your-matplotlib-plots/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/04/172-combine-multiple-plots-in-matplotlib/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/05/173-create-graphs-with-networkx/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/05/174-untangle-project-dependencies-with-networkx/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/05/175-visualise-data-in-pandas-with-plot/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/05/176-visualise-data-in-pandas-with-hist-boxplot/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/06/177-customise-your-plots-in-pandas/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/06/178-cleanup-your-data-with-pandas/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/06/179-explore-your-data-with-pandas/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/06/180-explore-your-data-with-seaborn/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/06/181-making-sense-of-your-data-with-seaborn/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/07/182-style-your-plots-in-seaborn/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/07/183-advanced-tips-tricks-for-jupyterlab/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/07/184-performance-related-magic-commands-in-jupyter/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/07/185-creating-dataframes-in-pandas/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/08/186-filter-data-in-pandas/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/08/187-extracting-the-ndc-talks-data-from-youtube/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/08/188-working-with-the-ndc-talks-data/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/08/189-visualize-text-with-a-word-cloud/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/09/190-interactive-plots-with-plotly/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/09/191-often-used-diagrams-for-plotly/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/09/192-plotly-specific-diagrams/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/09/193-choosing-colours-for-plotly/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/09/194-templates-for-plotly/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/10/195-customise-your-plots-in-plotly/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/10/196-engine-troubles-when-saving-plots-with-plotly/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/10/197-creating-interactive-dashboards-with-dash/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/10/198-multi-component-dashboards-with-dash/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/11/199-adding-dash-to-an-existing-flask-application/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/11/200/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/11/201-how-much-cost-a-print/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/11/202-rounding-in-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/12/203-is-your-python-version-still-maintained/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/12/204-using-feedparser-with-self-signed-certificates/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/12/205-monkey-patching/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/12/206-what-is-the-meaning-of-stars-in-parameters-and-method-calls/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2023/12/207-type-hints/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/01/208-working-with-lists-and-dictionaries/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/01/209-defaultdict/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/01/210-cache-function-calls/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/01/211-first-steps-with-regular-expressions/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/02/212-regular-expressions-with-metacharacters/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/02/213-tune-the-garbage-collector/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/02/214-first-steps-with-fastapi/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/02/215-async-await/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/03/216-test-your-fastapi-application/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/03/217-path-and-query-parameters-in-fastapi/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/03/218-send-data-to-fastapi/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/03/219-structure-your-fastapi-application/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/03/220-manage-to-dos-with-fastapi/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/04/221-refactor-the-fastapi-to-do-application/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/04/222-filter-the-tasks-in-the-fastapi-application/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/04/223-better-pydantic-models-for-fastapi/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/04/224-better-http-status-codes-for-fastapi/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/05/225-set-a-response-header-with-fastapi/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/05/226-fine-tune-the-openapi-documentation-in-fastapi/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/05/227-hash-a-password-with-bcrypt/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/05/228-http-basic-authentication-in-fastapi/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/05/229-oauth2-and-jwt-to-protect-a-fastapi-application/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/06/230-fix-the-pydanticjsonschemawarning-in-fastapi/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/06/231-split-a-fastapi-application-into-manageable-parts/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/06/232-update-sqlalchemy-to-version-2-x/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/06/233-sqlalchemy-and-fastapi/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/07/234-database-tests-for-the-fastapi-application/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/07/235-db-migrations-with-alembic-and-fastapi/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/07/236-add-a-web-interface-to-fastapi/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/07/237-static-routes-in-fastapi/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/08/238-create-a-dashboard-for-fastapi/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/08/239-asynchronous-tests-with-pytest/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/08/240-asynchronous-sqlalchemy-with-fastapi/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/08/241-filters-for-sqlalchemy-and-fastapi/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/08/242-api-versioning-in-fastapi/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/09/243-rate-limit-in-fastapi/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/09/244-integrate-fastapi-users-into-the-to-do-application/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/09/245-run-fastapi-in-docker-in-production/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/09/246-helpful-tricks-for-fastapi/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/10/247-static-site-generators-for-a-blog/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/10/248-mkdocs-for-a-blog/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/10/249-migrate-from-wordpress-to-markdown/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/10/250/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/11/251-create-http-redirects-to-the-new-blog/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/11/252-5-common-errors-in-mkdocs-and-how-to-avoid-them/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/11/253-unpivot-dataframes-in-pandas-with-melt/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/11/254-rename-columns-in-pandas/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/11/255-how-to-work-with-mp3-metadata/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/12/256-how-to-work-with-flac-metadata/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/12/257-less-boilerplate-code-with-data-classes/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/12/258-fix-the-internal-links-in-the-rss-feed-of-mkdocs/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2024/12/259-2-more-common-errors-in-mkdocs-and-how-to-fix-them/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/01/260-helpful-resources-for-mkdocs/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/01/261-the-counter-class/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/01/262-when-parentheses-disappear-in-method-calls/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/01/263-generate-realistic-test-data-with-faker/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/01/264-custom-providers-for-faker/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/02/265-working-with-parquet-files/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/02/266-using-parquet-files-in-pandas/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/02/267-uv-the-fast-pip-replacement/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/02/268-manage-projects-with-uv/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/03/269-introducing-duckdb/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/03/270-persisting-data-in-duckdb/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/03/271-querying-data-with-duckdb/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/03/272-extensions-for-duckdb/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/04/273-query-excel-files-with-duckdb/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/04/274-working-with-excel-files-in-pandas/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/04/275-print-pandas-dataframes-as-markdown/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/04/276-fix-social-links-in-rss-feed-of-mkdocs/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/05/277-access-local-llms-through-lm-studio/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/05/278-optimise-the-llm-client/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/05/279-sentiment-analysis-in-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/05/280-sentiment-analysis-with-bert-of-goodreads-reviews/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/05/281-language-detection-in-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/06/282-working-with-temporary-files/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/06/283-play-audio-files-in-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/06/284-basic-text-to-speech-with-google-translate/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/06/285-intermediate-text-to-speech-with-pyttsx3/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/07/286-advanced-text-to-speech-with-coqui-tts/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/07/287-pytorch-with-gpu-support/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/07/288-5-helpful-tricks-for-uv/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/07/289-record-audio-with-sounddevice/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/08/290-record-audio-with-pyaudio/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/08/291-extract-text-from-audio-files-with-vosk/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/08/292-extract-text-from-audio-files-with-whisper/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/08/293-self-made-speech-to-text-with-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/08/294-callable-classes-in-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/09/295-a-simple-strategy-to-tackle-errors/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/09/296-lint-and-format-code-with-ruff/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/09/297-progress-bars-everywhere-with-tqdm/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/09/298-fancy-progress-bars-with-alive-progress/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/10/299-a-minimalistic-faq-bot/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/10/300-learning-python-in-the-age-of-ai/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/10/301-introducing-langchain-for-ai-applications/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/10/302-create-a-llm-client-with-chat-history/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/10/303-use-a-search-engine-with-langchain/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/11/304-chat-with-csv-files-in-langchain/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/11/305-chat-with-a-database-in-langchain/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/11/306-a-pdf-bot-with-langchain/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/11/307-experimenting-with-a-large-pdf-file-in-langchain/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/12/308-overwrite-or-to-simulate-unix-pipes/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/12/309-repeating-and-combining-lists-with-itertools/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/12/310-the-zip-function/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2025/12/311-creating-packages-with-uv/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2026/01/312-switch-statement-in-python/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2026/01/313-persisted-cache-for-function-calls/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2026/01/314-sortable-guids-with-uuid-v7/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2026/01/315-access-stock-market-data-with-yfinance/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2026/01/316-visualise-stock-market-data-with-mplfinance/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2026/02/317-working-with-stock-marked-data/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2026/02/318-testing-trading-algorithms-bollinger-bands/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2026/02/319-testing-trading-algorithms-macd/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2026/02/320-store-embeddings-in-chromadb/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2026/03/321-working-with-metadata-in-chroma/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2026/03/322-embed-markdown-for-a-python-friday-rag/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2026/03/323-add-the-llm-to-the-python-friday-rag/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2026/03/324-add-a-ui-to-the-python-friday-rag/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2026/04/325-first-steps-with-langgraph/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2026/04/326-control-flow-in-langgraph/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2026/04/327-visualise-the-graph-in-langgraph/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2026/04/328-create-tools-for-langgraph/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2026/05/329-human-in-the-loop-with-langgraph/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2026/05/330-selective-approval-with-langgraph/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2026/05/331-short-term-memory-in-langgraph/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2026/05/332-long-term-memory-in-langgraph/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/2026/05/333-inspect-and-rerun-workflows-in-langgraph/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2026/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2025/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2024/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2023/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2022/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2021/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2020/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/ai/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/analytics/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/data-visualisation/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/development/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/language/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/misc/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/usability/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/web/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/automation/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/persistence/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/testing/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/metadata/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/api/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/environment/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/security/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/async/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/insights/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/education/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/2/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/3/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/4/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/5/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/6/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/7/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/8/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/9/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/10/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/11/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/12/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/13/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/14/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/15/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/16/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/17/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/18/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/19/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/20/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/21/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/22/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/23/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/24/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/25/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/26/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/27/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/28/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/29/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/30/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/31/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/32/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/33/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/page/34/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2026/page/2/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2026/page/3/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2025/page/2/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2025/page/3/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2025/page/4/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2025/page/5/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2025/page/6/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2024/page/2/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2024/page/3/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2024/page/4/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2024/page/5/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2024/page/6/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2023/page/2/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2023/page/3/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2023/page/4/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2023/page/5/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2023/page/6/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2022/page/2/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2022/page/3/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2022/page/4/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2022/page/5/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2022/page/6/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2021/page/2/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2021/page/3/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2021/page/4/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2021/page/5/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2021/page/6/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2020/page/2/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2020/page/3/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2020/page/4/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2020/page/5/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/archive/2020/page/6/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/ai/page/2/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/ai/page/3/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/ai/page/4/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/api/page/2/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/api/page/3/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/api/page/4/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/analytics/page/2/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/automation/page/2/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/automation/page/3/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/data-visualisation/page/2/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/data-visualisation/page/3/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/data-visualisation/page/4/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/data-visualisation/page/5/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/environment/page/2/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/language/page/2/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/language/page/3/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/language/page/4/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/language/page/5/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/language/page/6/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/persistence/page/2/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/persistence/page/3/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/testing/page/2/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/web/page/2/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/web/page/3/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/web/page/4/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/web/page/5/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
    <url>
         <loc>https://pythonfriday.dev/category/web/page/6/</loc>
         <lastmod>2026-05-29</lastmod>
    </url>
</urlset>