<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://martinbreuss.com/categories/</loc><lastmod>2026-05-06T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/build-a-chatbot-python-chatterbot/</loc><lastmod>2026-05-06T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/tags/python/</loc><lastmod>2026-05-06T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/tags/real-python/</loc><lastmod>2026-05-06T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/tags/</loc><lastmod>2026-05-06T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/categories/tutorial/</loc><lastmod>2026-05-06T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/how-long-does-it-take-to-learn-python/</loc><lastmod>2026-01-28T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/django-setup/</loc><lastmod>2026-01-14T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-tips-using-ai-coding-editor-cursor/</loc><lastmod>2026-01-06T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/categories/video-course/</loc><lastmod>2026-01-06T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/tags/video-course/</loc><lastmod>2026-01-06T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/popular-python-tutorials-2025/</loc><lastmod>2026-01-05T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/python-news-december-2025/</loc><lastmod>2025-12-08T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/</loc><lastmod>2025-12-06T09:12:56+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/teachflow/</loc><lastmod>2025-12-06T09:12:56+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/barkprints/</loc><lastmod>2025-10-23T20:30:49+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/python-news-july-2025/</loc><lastmod>2025-07-07T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-first-steps-langchain/</loc><lastmod>2025-05-20T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/modern-web-automation-with-python-and-selenium/</loc><lastmod>2025-04-30T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-checking-membership-in-not-in-operators/</loc><lastmod>2025-04-08T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/instance-class-and-static-methods-demystified/</loc><lastmod>2025-03-17T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/python-join-string/</loc><lastmod>2025-02-10T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/python-split-string/</loc><lastmod>2025-02-05T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/python-folium-web-maps-from-data/</loc><lastmod>2025-01-26T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/python-flush-print-output/</loc><lastmod>2025-01-25T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/python-news-december-2024/</loc><lastmod>2024-12-09T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/asynchronous-tasks-with-django-and-celery/</loc><lastmod>2024-12-08T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/python-input-output/</loc><lastmod>2024-12-02T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/beautiful-soup-web-scraper-python/</loc><lastmod>2024-12-01T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/python-string-contains-substring/</loc><lastmod>2024-12-01T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/python-virtual-environments-a-primer/</loc><lastmod>2024-11-30T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/if-name-main-python/</loc><lastmod>2024-11-30T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/interacting-with-python/</loc><lastmod>2024-11-18T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-introduction-to-web-scraping-with-python/</loc><lastmod>2024-11-05T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/generate-images-with-dalle-openai-api/</loc><lastmod>2024-09-02T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/web-scraping-with-scrapy-and-mongodb/</loc><lastmod>2024-08-28T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-simulate-text-file/</loc><lastmod>2024-07-30T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-exercises-introduction-web-scraping/</loc><lastmod>2024-07-16T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/practical-prompt-engineering/</loc><lastmod>2024-03-25T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-python-basics-exercises-lists-tuples/</loc><lastmod>2024-02-06T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-python-basics-lists-tuples/</loc><lastmod>2024-01-23T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/</loc><lastmod>2024-01-01T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-python-exercises-string-methods/</loc><lastmod>2023-12-12T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-building-systems-classes-exercises/</loc><lastmod>2023-10-24T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-object-oriented-programming-exercises/</loc><lastmod>2023-10-17T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-conditional-logic-control-flow-exercises/</loc><lastmod>2023-09-26T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/chatgpt-coding-mentor-python/</loc><lastmod>2023-05-17T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/python312-error-messages/</loc><lastmod>2023-04-05T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-python-string-contains-substring/</loc><lastmod>2023-04-04T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/python-news-january-2023/</loc><lastmod>2023-02-13T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-python-file-system-exercises/</loc><lastmod>2023-01-17T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-python-basics-file-system-operations/</loc><lastmod>2022-12-20T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-python-basics-code-bugs/</loc><lastmod>2022-08-02T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/python-news-june-2022/</loc><lastmod>2022-07-06T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/python-project-documentation-with-mkdocs/</loc><lastmod>2022-06-15T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-data-pandas-concat-and-merge/</loc><lastmod>2022-06-14T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-exploring-scopes-and-closures-in-python/</loc><lastmod>2022-05-24T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/build-a-python-weather-app-cli/</loc><lastmod>2022-01-26T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/django-social-forms-4/</loc><lastmod>2022-01-12T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/django-social-post-3/</loc><lastmod>2022-01-10T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/django-social-front-end-2/</loc><lastmod>2022-01-05T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/django-social-network-1/</loc><lastmod>2022-01-03T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-raising-handling-exceptions/</loc><lastmod>2021-12-21T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-reading-input-writing-output-python/</loc><lastmod>2021-11-02T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-writing-idiomatic-python/</loc><lastmod>2021-10-26T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-graph-data-with-python-and-ggplot/</loc><lastmod>2021-09-07T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-python-sleep-uptime-bot/</loc><lastmod>2021-08-03T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-set-up-django-project/</loc><lastmod>2021-05-25T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/python-web-applications/</loc><lastmod>2021-02-01T14:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-web-scraping-beautiful-soup/</loc><lastmod>2020-10-13T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-finding-perfect-python-code-editor/</loc><lastmod>2020-02-18T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-variables-python/</loc><lastmod>2019-12-10T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-django-portfolio-project/</loc><lastmod>2019-10-08T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/jupyter-magic/</loc><lastmod>2019-08-12T04:25:46+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/course-using-jupyter-notebooks/</loc><lastmod>2019-03-01T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/medium-all-you-need-for-working-with-python-3-on-a-mac/</loc><lastmod>2018-09-08T18:50:16+00:00</lastmod></url><url><loc>https://martinbreuss.com/categories/earlier-writing/</loc><lastmod>2018-09-08T18:50:16+00:00</lastmod></url><url><loc>https://martinbreuss.com/tags/medium/</loc><lastmod>2018-09-08T18:50:16+00:00</lastmod></url><url><loc>https://martinbreuss.com/tags/writing/</loc><lastmod>2018-09-08T18:50:16+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/scrape-youtube-comments/</loc><lastmod>2018-08-12T12:15:39+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/medium-django-webdev-keeping-secrets-with-environment-variables/</loc><lastmod>2018-06-04T11:59:48+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/medium-virtual-environments-for-python/</loc><lastmod>2018-05-31T11:33:09+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/medium-remembering-the-forgetting-curve/</loc><lastmod>2018-05-21T11:27:57+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/medium-customising-sublime-text-for-python-web-development/</loc><lastmod>2018-05-12T13:45:31+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/portfolio-inception/</loc><lastmod>2017-09-09T15:10:40+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/bookshelf/</loc><lastmod>2017-08-25T17:39:53+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/pok%C3%A9blog/</loc><lastmod>2017-07-21T09:57:50+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/satellheights/</loc><lastmod>2017-05-04T19:49:38+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/topology-math/</loc><lastmod>2017-04-20T23:08:14+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/clean-up-game/</loc><lastmod>2017-04-06T21:15:15+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/stanford-events-scraper/</loc><lastmod>2017-03-28T01:24:14+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/scrape-definitions/</loc><lastmod>2017-02-25T05:39:11+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/scrape-song-info/</loc><lastmod>2017-02-24T04:46:58+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/cloud-lemmatize/</loc><lastmod>2017-02-11T06:37:44+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/medium-finding-a-useful-dictionary-api/</loc><lastmod>2017-02-09T03:00:14+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/medium-playing-chinese-whispers-with-computers-can-be-great-fun/</loc><lastmod>2017-02-08T18:43:26+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/define-love/</loc><lastmod>2017-02-07T04:38:18+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/baseword-frequency-lists/</loc><lastmod>2017-02-07T04:36:57+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/lemma-frequencies/</loc><lastmod>2017-02-04T05:13:55+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/game-of-vectors/</loc><lastmod>2017-02-02T01:44:33+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/100-blocks-a-day/</loc><lastmod>2017-01-28T21:41:37+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/tiny-flowing-tensors/</loc><lastmod>2017-01-27T04:30:34+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/hidden-coding/</loc><lastmod>2017-01-24T05:27:02+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/brain-body/</loc><lastmod>2017-01-23T00:33:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/keno-page/</loc><lastmod>2017-01-18T02:15:13+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/hidden-wishes/</loc><lastmod>2017-01-16T05:52:28+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/medium-how-i-hear-humans-when-i-seebotschat/</loc><lastmod>2017-01-08T08:47:32+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/medium-going-gui/</loc><lastmod>2017-01-07T13:58:19+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/engine-search/</loc><lastmod>2017-01-06T20:12:59+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/medium-7-language-creativity/</loc><lastmod>2017-01-06T15:03:53+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/sentence-snowflakes/</loc><lastmod>2017-01-06T03:37:33+00:00</lastmod></url><url><loc>https://martinbreuss.com/blog/</loc><lastmod>2017-01-06T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/flight-oracle/</loc><lastmod>2017-01-04T17:47:51+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/xyayz/</loc><lastmod>2017-01-01T00:00:00+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/don-s%C3%AD/</loc><lastmod>2016-12-29T20:05:31+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/unconditional-speeches/</loc><lastmod>2016-12-21T19:08:16+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/word-frequenctrees/</loc><lastmod>2016-12-19T20:26:27+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/blossomizer/</loc><lastmod>2016-12-17T13:27:41+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/painting-lane-lines/</loc><lastmod>2016-10-13T14:24:48+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/less/</loc><lastmod>2016-07-26T16:06:58+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/evil-corp-analysis/</loc><lastmod>2016-04-21T17:39:08+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/sealed-cities/</loc><lastmod>2016-03-17T01:13:35+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/early-resume/</loc><lastmod>2016-03-06T22:38:02+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/presidential-dollars/</loc><lastmod>2016-03-01T04:48:50+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/cleaning-las-vegas/</loc><lastmod>2016-01-14T14:17:57+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/did-jack-dawson-die-in-vain/</loc><lastmod>2016-01-05T23:45:17+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/my-moocs/</loc><lastmod>2015-12-30T18:32:28+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/first-website-project/</loc><lastmod>2015-08-01T08:49:07+00:00</lastmod></url><url><loc>https://martinbreuss.com/projects/polling-for-color/</loc><lastmod>2015-07-22T19:56:08+00:00</lastmod></url><url><loc>https://martinbreuss.com/contact/</loc></url></urlset>