<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
    <url>
      <loc>https://pytroubles.com/ru</loc>
      <lastmod>2026-04-03</lastmod>
      <changefreq>hourly</changefreq>
      <priority>1</priority>
    </url>
        <url>
          <loc>https://pytroubles.com/ru/exit-code</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/queue</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/null</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/jitter</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/lmfit</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/wrapper</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/vuejs2</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/azure-redis-cache</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pwntools</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ctf</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/period</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/fibonacci</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/join</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/large-data</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ord</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/chr</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/cudnn</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/jinja2-cli</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/unix-timestamp</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/peft</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/multi-gpu</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gis</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/keepass</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/byte</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/celerybeat</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/typeerror</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/serialization</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/powerbi</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/date-range</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/matplotlib-basemap</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/whatsapp-flows</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/whatsapi</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/whatsapp</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/path-finding</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gps</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/axis-labels</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/crewai</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/graph-theory</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/revitpythonshell</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ironpython</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/aiogram</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-datetime</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/overriding</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/subclass</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/scipy-optimize-minimize</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/nested</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/segger-jlink</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/arm</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/curve</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/point</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/slice</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/u8darts</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/lightgbm</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/time-series</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/leapfrog-integration</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/mpg123</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pulp</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/rollback</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/transactions</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/z-score</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/stat</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/wheel-factorization</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/sieve-of-eratosthenes</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/nixos</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/folium</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/leaflet</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ros2</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ros</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/esp32</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/tkinter-button</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/timedelta</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/timeout</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/sentinel2</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/multimodal</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gpt-4</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pruning</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/backtracking</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/complexity-theory</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/time-complexity</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ffprobe</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/file-descriptor</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/video-streaming</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/webcam-capture</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/abc</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/qcheckbox</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pyside2</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/model</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/browser-automation</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/self</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/super</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/constructor</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/django-admin</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/firebase-realtime-database</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/deepseek</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/latency</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/nested-for-loop</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/httpx</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-zipfile</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/zip</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/drf-yasg</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/constraints</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/reactive-programming</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/datagrid</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/datatable</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/disk-partitioning</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/usb-drive</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pg8000</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/mandelbrot</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/cadquery</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/php-openssl</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/php</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pdm</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gradio</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ogr</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/contextmanager</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/holoviz</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/panel</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-behave</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/allure</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/cucumber</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/datetime-format</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/arpack</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pca</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/sparse-matrix</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/tqdm</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/concatenation</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/encryption</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/kotlin</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/exit</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/square</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/proficy</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/historian</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/rest</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pyenv</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/apicurio-registry</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/flask-session</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/session</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/sed</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/venv</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/frida</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/aiortc</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/webrtc</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/language-model</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/drag-and-drop</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/hessian</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/minimize</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gradient</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/psd</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/photoshop</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/wxwidgets</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/wxpython</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/qtwebengine</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/qt5</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/tls1-3</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/sslhandshakeexception</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/handshake</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ssl</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/slack-api</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/genfromtxt</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ubuntu-22-04</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/etl</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/mssql-jdbc</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/jdbc</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/linear-regression</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gtk4</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/signals</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/events</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/comparable</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-3-11</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/uninstallation</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/subdirectory</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/violin-plot</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/formatting</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/matrix</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/murmurhash</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/paradigms</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/instantiation</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/differential-equations</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pynput</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/xesmf</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/qcombobox</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/azure-container-app-jobs</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/keda</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/azure-eventhub</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/xpath</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/select</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/drop</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/duplicates</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/colormap</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/thread-safety</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/equality</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/replace</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/influxdb-python</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/influxdb</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/azure-resource-graph</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/bert-language-model</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/canvas</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/firebase-admin</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/deployment</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/discretization</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/sage</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ag-grid</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/authorization</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/data-engineering</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/duckdb</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/azureservicebus</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pythonanywhere</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/separator</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/mamba</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pytorch-geometric</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/tzdata</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/global-variables</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/cumsum</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/env</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/simplify</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/mesh</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/lookup</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pyproj</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/sendgrid-api-v3</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/sendgrid</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/twilio</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/permissions</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/cycle</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/command-prompt</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/spacy</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/celery-task</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/terraform-provider-aws</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/number-formatting</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/convex-hull</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-3-8</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/string-formatting</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/nuitka</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gil</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gmail</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/rust</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/grammar</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/euclidean-distance</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/insight</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/google-api</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/dot</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/x32</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/behringer</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/osc</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/astronomy</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/equation</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ty</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/salt-project</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/conda</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/geopandas</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/geometry</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/orm</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/databricks-connect</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/azure-databricks</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/x11</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/clipboard</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/llamacpp</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-assignment-expression</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/sequence</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pyside</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pyjanitor</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/igraph</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/qt</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/singleton</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/fastapi-middleware</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/backend</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/cors</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/aws-lambda-edge</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/amazon-cloudfront</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-keyring</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/detection</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/cloudflare</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/import</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/odoo-18</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/hdf5</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/nodriver</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/chromium</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/driver</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/highs</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ampl</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/mathematical-optimization</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pyalex</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/focusout</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pyqt6</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/qtableview</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/qwidget</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/types</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pytables</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/optimization</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/trng</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/name-mangling</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/suds</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/qtstylesheets</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pyqt</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/array-broadcasting</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/metronome</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/simpleaudioengine</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/generative-adversarial-network</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/logistic-regression</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/static-linking</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/associative-array</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/module</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/azure-functions</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/dtype</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/scipy-stats</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/event-loop</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/multithreading</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-inspect</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-importlib</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/bar3d</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/doctest</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/docstring</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/colors</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/command-line</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/sequencematcher</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/difflib</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/semantic-segmentation</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/quickselect</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/mod-wsgi</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/apache</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/descriptor</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/adafruit-circuitpython</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/raspberry-pi-pico</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/microcontroller</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/restore</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/collections</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/dictionary-comprehension</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/youtube-api</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/upload</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/youtube</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/matrix-multiplication</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/forward-reference</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/fine-tuning</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/attention-model</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/llama</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/brackets</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/split</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/breadth-first-search</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/depth-first-search</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/vector-auto-regression</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/libreoffice-macros</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pickle</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/chatgpt-api</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/chat</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pypi</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/openid-connect</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/flask-smorest</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/marshmallow</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/azure-automation</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/json-c</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/bash</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-3-12</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/multivalue</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/data-preprocessing</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/google-cloud-datastore</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/google-cloud-storage</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gfs</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/grib</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/highdpi</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/dolphindb</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/mocking</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/testing</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/django-aggregation</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/manim</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/parsing</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/cookiecutter</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/polymorphism</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/sqlmodel</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-unittest-mock</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/sys</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/trace</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/kernel</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/chaquopy</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/flutter</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/android</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/aws-cdk</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/aws-glue</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/shared-ptr</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/connection-pooling</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/thonny</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/f2py</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/cmake</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/alembic</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/file-upload</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/popen</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/graph-tool</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/mosek</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/web-search</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/google-gemini</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/format</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/kaggle</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/github</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/text-widget</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/training-data</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/forecasting</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/validation</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/nibabel</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/schema</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/xsd</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/drawing</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/coordinates</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/record-rules</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/odoo-16</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/rules</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/slider</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-embedding</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/vcpkg</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/amazon-quicksight</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/huggingface</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/coinbase-api</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/security</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-3-10</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pattern-matching</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/microsoft-entra-id</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/griddb</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/highpass-filter</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gaussianblur</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gimp</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/stockfish</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-chess</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/chess</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/kivy-language</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/azure-blob-storage</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/azure</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/performance</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/logarithm</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/iterable-unpacking</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/list-comprehension</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pyautogui</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/tcl</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/decorator</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/amazon-bedrock</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/boto3</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gekko</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/cpython</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/checkbox</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/oop</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/file</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/compatibility</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/apache-kafka</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/google-maps-api-3</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/google-maps</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/osmnx</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/out-of-memory</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pydantic-settings</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/dotenv</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/feather</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gql</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/matrix-inverse</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/flask-login</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pypdf</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/factory</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/plotly-graph-objects</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/categorization</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/simpy</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/partial-functions</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/functional-programming</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/lerobot</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/torchcodec</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/callable</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/complex-numbers</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-descriptors</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/glfw</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/azure-openai</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/starlette</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/xlib</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/yt-dlp</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/character-encoding</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pytorch-lightning</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-venv</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/catboost</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/callback</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ipython</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pygame-ce</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/meson-build</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/data-fitting</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pyfixest</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/sqlite3-python</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/where-clause</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/mainloop</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-sphinx</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/documentation</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/debug-mode</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/layout</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/redis</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/xcb</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-3-7</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/stream</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/tuples</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/recaptcha</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gdb</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/scripting</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-c-api</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/setuptools</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pycharm</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/multiprocessing-manager</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/process</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pyqtgraph</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/equation-solving</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/uss</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/zos</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/encoding</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/unix</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/undetected-chromedriver</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-pptx</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/user-input</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/tiktok</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/embed</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-multiprocessing</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/conv-neural-network</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/exception</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/saturation-arithmetic</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/libreoffice-calc</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/seed</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/random</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/macos</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/visual-studio-2022</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-socketio</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/flask-socketio</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/qthread</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-multithreading</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/game-engine</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/2d</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/panda3d</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ursina</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/shader</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/glsl</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/lark</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/lark-parser</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/yticks</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/xticks</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/isort</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/numpy-einsum</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/flet</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/oauth</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/llvmlite</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gsl</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/patch</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/database-migration</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/metaclass</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/inheritance</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/contour</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/interop</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/sleep</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/memory-leaks</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/memory</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/mongoengine</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pymongo</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/google-cloud-vertex-ai</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-poetry</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/artifactory</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/neural-network</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/django-errors</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/custom-errors</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-black</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/wtforms</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/flask-wtforms</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/cython</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gcc</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/numba</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ctypes</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/tkinter-layout</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/amazon-sagemaker</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/amazon-s3</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/google-cloud-run</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/https</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/series</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ode</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/matplotlib-3d</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/background-color</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/kaleido</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/quarto</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/epoch</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-wheel</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/word-embedding</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/transformer-model</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/nvidia</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/bcrypt</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/authentication</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/dearpygui</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/diff</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/adjacency-matrix</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ollama</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/large-language-model</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pdfminersix</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/mse</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/eval</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/jinja2</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ime</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/fonts</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/polynomial-approximations</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/regression</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/evaluation</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/breakpoints</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/wordpress-rest-api</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/wordpress</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/factory-method</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/socket-io</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/audio</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/mutex</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pandas-rolling</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/standard-deviation</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/object-detection</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/statsmodels</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/data-science</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ora-01036</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/executemany</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/cursor</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/jupyter-lab</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/django-parler</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/slug</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/bokeh</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/django-orm</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/asgi</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/uvicorn</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gunicorn</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/fpdf2</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/get</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/vue-js</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/telegram-api</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/telethon</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/recurrent-neural-network</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/installation</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ubuntu</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/modeling</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/loading</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/mouseevent</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/onclick</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/covariance</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/networkx</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/diophantine</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/numbers</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/concave</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/polygon</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/time-difference</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/mixed-integer-programming</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/linear-programming</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/bots</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/discord</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/confusion-matrix</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/protocols</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/decision-tree</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/random-forest</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/vscode-debugger</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/automated-tests</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/shebang</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/loglog</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/scale</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/virtualenv</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/read-eval-print-loop</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/interactive</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/stdout</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/range</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/reference</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/largenumber</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pip</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/class-variables</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/statistics</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/in-place</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/space-complexity</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/chatbot</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/caching</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ipywidgets</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/command-line-arguments</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/json-flattener</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pandas-explode</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/amazon-ecr</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pearson-correlation</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/cross-correlation</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/correlation</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/reportlab</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/geopy</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/anaconda</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/lxml</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/netcdf4</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/geo</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/windows-11</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/libffi</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/tflite</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/raspberry-pi</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/cartopy</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/rgee</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/google-earth-engine</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/r</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/binaryfiles</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/labelme</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/onnxruntime</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/onnx</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/dll</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/model-context-protocol</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pytorch-dataloader</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/scientific-computing</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pycord</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/discord-py</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/zoneinfo</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/cp-sat</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/constraint-programming</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/or-tools</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pyvisa</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/transpose</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/visualization</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/stdin</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/polynomial-math</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/xml-signature</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/indexing</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/static-site</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/networkmanager</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/dbus</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/txt</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/progress-bar</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/multi-agent-reinforcement-learning</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/rllib</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ray</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/google-cloud-firestore</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/firebase</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-module</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/billing</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/timezone</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/numerical-methods</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/linear-algebra</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/math</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/opencv-stitching</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/image-stitching</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/webgl</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/celery</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/rabbitmq</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/sha256</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/hash</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/robot</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pepper</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-oracledb</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/oracle-database</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ijson</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/zstd</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/streaming</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-tesseract</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/marimo</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/xlsx</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pytest-fixtures</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/fixtures</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/overloading</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/database-cursor</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pyodbc</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/sql-server</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/django-queryset</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/multiple-columns</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/if-statement</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pygame</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/qtreewidgetitem</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/qtreewidget</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/google-agent-development-kit</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/argparse</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-logging</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pomegranate</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/reinforcement-learning</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/code-folding</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/neovim</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/editor</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/lua</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/htmx</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/django-channels</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/cloudinary</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-telegram-bot</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/telegram</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/metaprogramming</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/wagtail</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/openpyxl</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/bar-chart</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/figsize</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/latex</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/qt6</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/supabase-py</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/supabase</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/monkeypatching</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/debugging</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/fastparquet</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/cheminformatics</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/rdkit</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/chemistry</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-3-9</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/vectorization</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pelican</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-turtle</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/turtle-graphics</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pyproject-toml</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/selenium-chromedriver</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/waitress</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/iis</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/wand</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/imagemagick</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/nginx</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/date</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/dash-bootstrap-components</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/mantine</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/timepicker</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/plotly-dash</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/moviepy</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/video</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/exchangelib</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/exchangewebservices</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/outlook</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/data-cleaning</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/awk</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pdb</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/snowflake-cloud-data-platform</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/sql</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/sankey-diagram</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gensim</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/django-reversion</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/django-3-2</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/solver</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/plot</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/xbbg</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/bloomberg</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/calendar</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pytmx</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/tmx</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/tile</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/powershell</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/psql</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/devcontainer</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/vscode-devcontainer</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pylance</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gdal2tiles-py</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gdal</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/roman-numerals</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/headless-browser</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/fb-hydra</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/rsa</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/default-parameters</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/type-conversion</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/tk-toolkit</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/subprocess</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ffmpeg</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-requests</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/postgis</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/camera-calibration</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/computer-vision</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/infinite-recursion</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/recursion</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/cumulative-sum</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/milvus</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/primitive</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/locking</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pydantic-v2</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/subplot</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/whitespace</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/coderunner</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/sql-parser</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/keyword</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/fft</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/signal-processing</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gpu</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/dj-rest-auth</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/jwt</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/django-rest-framework</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/tkcalendar</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/temporary-files</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/plotnine</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ggplot2</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/asyncpg</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/jsonb</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pikepdf</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/runtime-error</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/substitution</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/mysql</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/typeshed</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-itertools</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/swig-typemap</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/swig</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/iframe</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/google-chrome</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-internals</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/bytecode</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pathlib</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/configparser</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/stripe-payments</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/numerical-integration</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/physics</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/uv</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/solara</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/quad</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/relative-locators</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/selenium4</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/web-testing</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ttk</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/combobox</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/binary-search-tree</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/subtotal</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/openai-agents</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/openai-api</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/nested-loops</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/while-loop</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/elementtree</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/xml</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/libigl</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/attributeerror</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/py-shiny</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/shiny-reactivity</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/langchain-agents</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/py-langchain</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/valueerror</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pywin32</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/windows-shell</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/registry</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/blueprint</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/prefix</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/endpoint</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/taipy</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/easyocr</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ocr</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/image-processing</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/histogram</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/discrete-optimization</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/a-star</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/search</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/markdown</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gmail-api</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/email</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/cupy</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/exe</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/ruamel-yaml</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/yaml</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/amazon-redshift</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/aws-lambda</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/amazon-web-services</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/integer</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/cinnamon</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/linux-mint</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/key-bindings</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pygtk</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/user-defined-functions</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/smoothing</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/filter</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/odoo</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/seleniumbase</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/selector</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/large-file-upload</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/minio</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/large-files</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/keyerror</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/key</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/dictionary</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/csv</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-decimal</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/decimal</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/combinatorics</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/data-structures</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/environment-variables</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pybind11</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/mutagen</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/shutil</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/mp3</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/debug-console</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/arcade</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/truetype</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/docker-in-docker</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gitlab-ci</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/spire-xls</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pyinstaller</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gmsh</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pymupdf</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/rotation</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/authlib</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/nextcloud</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/oauth-2-0</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/typer</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/affinetransform</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/playwright-python</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/playwright</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/data-conversion</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/bit-manipulation</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/matlab</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-import</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pycryptodome</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/aes</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/cryptography</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/browser-use</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/google-generativeai</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/regex</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gtk3</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/gtk</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/django-signals</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/sqlglot</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/integer-overflow</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/python-decorators</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/deep-learning</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/machine-learning</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pyscript</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/tesseract</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/opencv</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/pyqt5</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/attributes</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/windows</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/win32com</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/powerpoint</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/uinput</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/evdev</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/unicode</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/linux</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
          <loc>https://pytroubles.com/ru/graph</loc>
          <lastmod>2026-04-03</lastmod>
          <changefreq>hourly</changefreq>
          <priority>1</priority>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3078-zhivoj-grafik-v-matplotlib-potokovye-dannye-bez-lagov</loc>
           <lastmod>2026-01-14T09:03:03+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/8cIZfwmj8mHcEGyoXVpa.webp</image:loc>
                <image:title>Живой график в Matplotlib: потоковые данные без лагов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3075-python-threadinglock-acquire_lock-i-release_lock-aliasy</loc>
           <lastmod>2026-01-14T06:02:04+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/qYRdxEtg84BDlKHVFay3.webp</image:loc>
                <image:title>Python threading.Lock: acquire_lock и release_lock — алиасы</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3073-pandas-psycopg2-pravilnye-plejsholdery-dlja-postgresql</loc>
           <lastmod>2026-01-14T03:02:05+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/TbaltDvwkqix4hitMta8.webp</image:loc>
                <image:title>pandas + psycopg2: правильные плейсхолдеры для PostgreSQL</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3070-python-customtkinter-ispravljaem-attributeerror-v-dao</loc>
           <lastmod>2026-01-14T00:03:55+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/37FQ7iZ7lrfy77QOif2g.webp</image:loc>
                <image:title>Python + CustomTkinter: исправляем AttributeError в DAO</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3068-preobrazovanie-2d-latlon-v-1d-setku-s-nan-v-xarray</loc>
           <lastmod>2026-01-13T21:02:41+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/RV7xZZYPBKxmPdfBOweU.webp</image:loc>
                <image:title>Преобразование 2D lat/lon в 1D сетку с NaN в xarray</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3065-django-i-uwsgi-no-python-application-found-reshenie</loc>
           <lastmod>2026-01-13T18:02:38+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/enEKhUn96YueJuclrOtk.webp</image:loc>
                <image:title>Django и uWSGI: no python application found — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3063-keshirovanie-v-lxmlobjectify-bystryj-dostup-k-atributam</loc>
           <lastmod>2026-01-13T15:01:45+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/oR1CB0mUYugSZ4gW0a4Y.webp</image:loc>
                <image:title>Кэширование в lxml.objectify: быстрый доступ к атрибутам</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3060-testy-python-crlf-v-stdout-na-windows-i-kak-ispravit</loc>
           <lastmod>2026-01-13T12:02:08+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/gGQDcdbSAkE3bpQ91IvN.webp</image:loc>
                <image:title>Тесты Python: CRLF в stdout на Windows и как исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3058-potokovyj-poisk-reshenij-chetvertichnyh-diofantovyh-uravnenij</loc>
           <lastmod>2026-01-13T09:03:07+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/R0cIByCeuMVpR0xsISiA.webp</image:loc>
                <image:title>Потоковый поиск решений четвертичных диофантовых уравнений</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3055-miniforge-na-windows-11-kak-pochinit-aktivatsiju-conda</loc>
           <lastmod>2026-01-13T06:02:23+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/14SyCL5ygDtcmVSYz3Tl.webp</image:loc>
                <image:title>Miniforge на Windows 11: как починить активацию conda</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3053-typeerror-v-typer-0153-prichina-i-kak-bystro-ispravit</loc>
           <lastmod>2026-01-13T03:02:19+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/wCrZcfJa5NhGWjBbDU4T.webp</image:loc>
                <image:title>TypeError в Typer 0.15.3: причина и как быстро исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3050-gotovye-tenzory-dlja-grafov-zinc-v-pytorch-geometric</loc>
           <lastmod>2026-01-13T00:02:27+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/17hgDM3rQ2XCEppEKoKT.webp</image:loc>
                <image:title>Готовые тензоры для графов ZINC в PyTorch Geometric</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3048-python-kak-pravilno-ispolzovat-typeguardcheck_type</loc>
           <lastmod>2026-01-12T21:01:40+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/9WyqTz4AvgjZYuCW2Nw3.webp</image:loc>
                <image:title>Python: как правильно использовать typeguard.check_type</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3045-kanonizatsija-chasovyh-pojasov-v-python-zoneinfo-i-tzdata</loc>
           <lastmod>2026-01-12T18:01:36+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/3L8p3cOWnk36Qsl88lVu.webp</image:loc>
                <image:title>Канонизация часовых поясов в Python: ZoneInfo и tzdata</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3043-polars-listeval-raznitsa-mezhdu-plelement-i-plall</loc>
           <lastmod>2026-01-12T15:01:44+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Y4OH23kcowf9LO2C39fl.webp</image:loc>
                <image:title>Polars list.eval: разница между pl.element и pl.all</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3040-idempotentnyj-post-vo-flask-s-postgresql-upsert-returning</loc>
           <lastmod>2026-01-12T12:05:15+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/lenZxpbKPZqrvs0XnEo2.webp</image:loc>
                <image:title>Идемпотентный POST во Flask с PostgreSQL: upsert RETURNING</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3038-pandas-otbor-stolbtsov-dataframe-po-podstrokam-i-regex</loc>
           <lastmod>2026-01-12T09:02:47+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/0FqqUovIAvRflX9mkPxE.webp</image:loc>
                <image:title>pandas: отбор столбцов DataFrame по подстрокам и regex</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3035-flask-30-bezopasnoe-pereispolzovanie-requestssession</loc>
           <lastmod>2026-01-12T06:01:47+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/VMYF35FjgwcUBeVBglUB.webp</image:loc>
                <image:title>Flask 3.0: безопасное переиспользование requests.Session</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3033-pandas-vektornaja-zamena-tsikla-pri-kopirovanii-stolbtsov</loc>
           <lastmod>2026-01-12T03:01:19+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/uLh94yyrtfav4UJAuKaN.webp</image:loc>
                <image:title>Pandas: векторная замена цикла при копировании столбцов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3030-python-pochemu-global-posle-import-ne-rabotaet-v-repl</loc>
           <lastmod>2026-01-12T00:02:53+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/lfUqy9UUz0hoet5IwdBd.webp</image:loc>
                <image:title>Python: почему global после import * не работает в REPL</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3028-pandas-2-sposoba-dobavit-levyj-stolbets-iz-treh-probelov</loc>
           <lastmod>2026-01-11T21:02:37+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/U4UY8k8L7XLnD2yffXJP.webp</image:loc>
                <image:title>Pandas: 2 способа добавить левый столбец из трёх пробелов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3025-dinamicheskie-formy-v-django-iz-dataframe-i-queryset</loc>
           <lastmod>2026-01-11T18:02:31+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/dp1RFf1h67KGFo217Zbe.webp</image:loc>
                <image:title>Динамические формы в Django из DataFrame и QuerySet</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3023-numpy-dliny-vozrastajuschih-uchastkov-bez-tsiklov-bystro</loc>
           <lastmod>2026-01-11T15:01:52+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/1rn6wqaDeFR1k1QJKYwF.webp</image:loc>
                <image:title>NumPy: длины возрастающих участков без циклов, быстро</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3020-filtr-volterry-i-operator-tigera-kak-ne-poterjat-usilenie</loc>
           <lastmod>2026-01-11T12:02:15+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/HorbCsEfY8wxfA1eqaD7.webp</image:loc>
                <image:title>Фильтр Вольтерры и оператор Тигера: как не потерять усиление</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3018-django-cannot-use-none-v-q-i-poisk-gruppovyh-chatov</loc>
           <lastmod>2026-01-11T09:02:24+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/sup7NzVYO6YfTfkFxGsl.webp</image:loc>
                <image:title>Django: Cannot use None в Q и поиск групповых чатов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3015-url-iz-env-vnezapno-kodirujutsja-chto-proishodit-v-python</loc>
           <lastmod>2026-01-11T06:03:07+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/NMKoCZ6eQXrPzC3W2JxA.webp</image:loc>
                <image:title>URL из .env внезапно кодируются: что происходит в Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3013-desimatsija-treugolnoj-setki-s-sohraneniem-germetichnosti</loc>
           <lastmod>2026-01-11T03:02:08+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/yykJ0vdO1LoShN7ghvV6.webp</image:loc>
                <image:title>Десимация треугольной сетки с сохранением герметичности</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3010-tkinter-bystrye-obnovlenija-bez-tclerror-pri-zakrytii</loc>
           <lastmod>2026-01-11T00:02:24+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Qy8leMdLJcujzbnt0Jwu.webp</image:loc>
                <image:title>Tkinter: быстрые обновления без TclError при закрытии</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3008-tsentralizatsija-media-rasshirenij-v-python-modul-ili-yaml</loc>
           <lastmod>2026-01-10T21:05:23+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/AmCaBQXqePOmeIN7Jexy.webp</image:loc>
                <image:title>Централизация медиа-расширений в Python: модуль или YAML</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3005-sboj-pip-v-docker-oshibka-pyproj-i-cython-30-reshenie</loc>
           <lastmod>2026-01-10T18:02:27+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/5qkrZgo0i86r7ipFF05X.webp</image:loc>
                <image:title>Сбой pip в Docker: ошибка pyproj и Cython 3.0 — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3003-numpy-izvlechenie-stolbtsa-iz-ndarray-kortezhom-bez-oshibok</loc>
           <lastmod>2026-01-10T15:02:14+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/iYPBV4I7L2mJqFjs5WSb.webp</image:loc>
                <image:title>NumPy: извлечение столбца из ndarray кортежом без ошибок</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id3000-pochemu-nprepeat-bystree-rust-iteratorov-memcpy-i-simd</loc>
           <lastmod>2026-01-10T12:02:46+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/f9wQqNgCgZeX2a5DbfJ0.webp</image:loc>
                <image:title>Почему np.repeat быстрее Rust-итераторов: memcpy и SIMD</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2998-potokovyj-eksport-csv-v-flask-bez-rosta-potreblenija-pamjati</loc>
           <lastmod>2026-01-10T09:03:28+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/dsZ5vuQvqcxVONCr9mI1.webp</image:loc>
                <image:title>Потоковый экспорт CSV в Flask без роста потребления памяти</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2995-altair-odin-tsvet-dlja-mnogih-linij-detail-vmesto-color</loc>
           <lastmod>2026-01-10T06:02:07+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/6uuGCjtBO2e025I74hJC.webp</image:loc>
                <image:title>Altair: один цвет для многих линий — detail вместо color</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2993-sendgrid-single-send-spisok-s-nazvanijami-cherez-api</loc>
           <lastmod>2026-01-10T03:02:24+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/AeNRHsmOBMO75QUF6HMZ.webp</image:loc>
                <image:title>SendGrid Single Send: список с названиями через API</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2990-django-rest-framework-kak-obedinjat-razreshenija-cherez-or</loc>
           <lastmod>2026-01-10T00:03:03+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/f5Fggg5PdBbPulBBqA1T.webp</image:loc>
                <image:title>Django REST framework: как объединять разрешения через OR</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2988-ponizhenie-float64-do-float32-v-polars-pochemu-menjaetsja-vyvod</loc>
           <lastmod>2026-01-09T21:03:04+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/k20YqzDat8aF3twcAvbp.webp</image:loc>
                <image:title>Понижение float64 до float32 в Polars: почему меняется вывод</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2986-selenium-i-pustaja-vydacha-google-ispravljaem-selektor</loc>
           <lastmod>2026-01-09T18:02:29+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/DJWT61PVxobBQMHGAAWl.webp</image:loc>
                <image:title>Selenium и пустая выдача Google: исправляем селектор</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2985-kumuljativnoe-srednee-i-standartnoe-otklonenie-v-polars</loc>
           <lastmod>2026-01-09T15:02:11+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/RwkfGf47Udew5F8a2Cdf.webp</image:loc>
                <image:title>Кумулятивное среднее и стандартное отклонение в Polars</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2982-pydantic-211-i-vlozhennyj-defaultdict-oshibka-i-reshenie</loc>
           <lastmod>2026-01-09T12:03:15+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/nmVe1f9kDSXXAUfYfgJc.webp</image:loc>
                <image:title>Pydantic 2.11 и вложенный defaultdict: ошибка и решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2980-tsiklichnoe-povtorenie-pandas-dataframe-merge-po-modulju</loc>
           <lastmod>2026-01-09T09:01:47+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/PnUYbEYL8foKXcE6e8Vz.webp</image:loc>
                <image:title>Цикличное повторение pandas DataFrame: merge по модулю</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2977-flask-405-method-not-allowed-pri-post-kak-ispravit</loc>
           <lastmod>2026-01-09T06:02:25+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/w9KjKzUKGe6x5qmSK7rK.webp</image:loc>
                <image:title>Flask: 405 Method Not Allowed при POST — как исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2975-python-na-windows-pochemu-stdout-ne-utf8-i-kak-ispravit</loc>
           <lastmod>2026-01-09T03:02:51+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/pfMlhHGSfhzo8bVr4Q6r.webp</image:loc>
                <image:title>Python на Windows: почему stdout не UTF‑8 и как исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2972-def-_-v-python-kak-dekorator-zapuskaet-bezymjannuju-funktsiju</loc>
           <lastmod>2026-01-09T00:04:01+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/DdtWTupM9CD0w0wYVXJU.webp</image:loc>
                <image:title>def _() в Python: как декоратор запускает безымянную функцию</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2970-attributeerror-v-python-spisok-i-slovar-items-i-json</loc>
           <lastmod>2026-01-08T21:02:15+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/zMzotbzJmOfY2HPjhMjG.webp</image:loc>
                <image:title>AttributeError в Python: список и словарь, items() и JSON</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2967-sqlite-v-python-kolonkovaja-zagruzka-v-slovar-spiskov</loc>
           <lastmod>2026-01-08T18:02:16+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/DC07OqDqZfWtfxCPdo8S.webp</image:loc>
                <image:title>SQLite в Python: колонковая загрузка в словарь списков</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2965-django-admin-manytomany-v-tabularinline-cherez-through</loc>
           <lastmod>2026-01-08T15:01:49+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/fhe2EuRpEqb4fD1F71sd.webp</image:loc>
                <image:title>Django Admin: ManyToMany в TabularInline через through</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2962-spacy-ne-stavitsja-na-python-313-prichina-i-reshenie</loc>
           <lastmod>2026-01-08T12:01:57+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/UV1gn9ZnLtYFv9Zto6K4.webp</image:loc>
                <image:title>spaCy не ставится на Python 3.13: причина и решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2960-pyqt6-pustoj-layout-false-pochemu-kolonki-lomajutsja</loc>
           <lastmod>2026-01-08T09:03:12+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/3C0yISeBZ0TrwvOf6ulq.webp</image:loc>
                <image:title>PyQt6: пустой layout — False. Почему колонки ломаются</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2957-kak-ustanovit-black-sohraniv-packaging213-v-pip</loc>
           <lastmod>2026-01-08T06:02:30+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/UDnyvtpMx3dJWt2meL18.webp</image:loc>
                <image:title>Как установить Black, сохранив packaging==21.3 в pip</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2955-redis-streams-dlja-celery-push-uvedomlenija-bez-oprosa</loc>
           <lastmod>2026-01-08T03:02:42+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/YZCgdSC8zY6t1xN7UWt2.webp</image:loc>
                <image:title>Redis Streams для Celery: push-уведомления без опроса</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2952-aws-lambda-v-vpc-tajmauty-s3-iz-za-seti-i-tri-reshenija</loc>
           <lastmod>2026-01-08T00:03:11+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/41NHLmknbeRoFze4hAzd.webp</image:loc>
                <image:title>AWS Lambda в VPC: таймауты S3 из-за сети и три решения</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2950-formatirovanie-chisel-v-python-bez-0-prostaja-normalizatsija</loc>
           <lastmod>2026-01-07T21:01:52+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/M0Z5nBhUxAlOTazE64FD.webp</image:loc>
                <image:title>Форматирование чисел в Python без -0: простая нормализация</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2947-cv2convexitydefects-v-opencv-sboj-s-float32-i-reshenie</loc>
           <lastmod>2026-01-07T18:02:02+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/rhEYRyUMcujDRYQWcZnJ.webp</image:loc>
                <image:title>cv2.convexityDefects в OpenCV: сбой с float32 и решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2945-neobjazatelnye-parametry-v-python-primer-i-reshenie-oshibki</loc>
           <lastmod>2026-01-07T15:02:05+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/7udI1a7rycrY7nuHlRMg.webp</image:loc>
                <image:title>Необязательные параметры в Python: пример и решение ошибки</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2942-kak-v-pandas-sobrat-vtoroj-datetime-pozzhe-pervogo</loc>
           <lastmod>2026-01-07T12:06:33+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/uacObIWNLf4y6K0XtH6Z.webp</image:loc>
                <image:title>Как в pandas собрать второй datetime позже первого</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2940-polars-kak-prevratit-stroku-v-spisok-spiskov-s-listeval</loc>
           <lastmod>2026-01-07T09:03:05+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/8lkigvkbAgrgtjuVZdwr.webp</image:loc>
                <image:title>Polars: как превратить строку в список списков с list.eval</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2937-elementnotinteractableexception-v-selenium-kak-ispravit</loc>
           <lastmod>2026-01-07T06:02:27+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/kjsZkcdTZx9lm98Hcm5a.webp</image:loc>
                <image:title>ElementNotInteractableException в Selenium: как исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2935-numpy-protiv-scipy-bpolyfrom_derivatives-ermit-bystree</loc>
           <lastmod>2026-01-07T03:02:35+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/dSKDioVSY9TmsNsgDe57.webp</image:loc>
                <image:title>NumPy против SciPy BPoly.from_derivatives: Эрмит быстрее</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2932-python-formatirovanie-chisla-bez-probela-pered-c-v-f-stroke</loc>
           <lastmod>2026-01-07T00:03:31+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/wM7Q8AryhWDDuq49Jj1J.webp</image:loc>
                <image:title>Python: форматирование числа без пробела перед C в f-строке</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2930-nuitka-oshibka-no-module-named-izza-venv-reshenie</loc>
           <lastmod>2026-01-06T21:02:57+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/pTf0OL555mylV95HaXT9.webp</image:loc>
                <image:title>Nuitka: ошибка «No module named…» из‑за venv — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2927-gil-i-asyncio-uskorjaem-cpu-zadachi-v-fastapi-bez-blokirovok</loc>
           <lastmod>2026-01-06T18:02:45+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/SCZhsa8vLoSRcG3Bnhdv.webp</image:loc>
                <image:title>GIL и asyncio: ускоряем CPU-задачи в FastAPI без блокировок</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2925-pustoj-eksport-docling-kak-ispravit-load_from_doctags</loc>
           <lastmod>2026-01-06T15:02:24+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/YpEr71mvwmJ5EFFD2pta.webp</image:loc>
                <image:title>Пустой экспорт Docling: как исправить load_from_doctags</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2922-oshibka-400-v-gmail-api-labelids-trebujut-id-jarlykov</loc>
           <lastmod>2026-01-06T12:02:18+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/AqmqRAI95Uh6AwDobpUv.webp</image:loc>
                <image:title>Ошибка 400 в Gmail API: labelIds требуют ID ярлыков</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2920-python-turtle-okno-zakryvaetsja-posle-vvoda-kak-ispravit</loc>
           <lastmod>2026-01-06T09:01:19+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/i1zV2BlF9fQ50RTpjcyq.webp</image:loc>
                <image:title>Python Turtle: окно закрывается после ввода — как исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2917-python-raspakovka-par-kortezhej-v-for-bez-lishnih-obertok</loc>
           <lastmod>2026-01-06T06:01:41+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/BdEuY6fei8q6reNui7fR.webp</image:loc>
                <image:title>Python: распаковка пар кортежей в for без лишних обёрток</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2915-pyo3-v-wsl-pravilnyj-python-dlja-rust-i-rust-analyzer</loc>
           <lastmod>2026-01-06T03:02:10+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/bKgl6WZ8ZZmhPohxxKNV.webp</image:loc>
                <image:title>PyO3 в WSL: правильный Python для Rust и rust-analyzer</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2912-tkinter-nameerror-pri-privjazke-knopki-kak-ispravit</loc>
           <lastmod>2026-01-06T00:02:36+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/8hjFdCuFIr9wC6LQKZ8j.webp</image:loc>
                <image:title>Tkinter: NameError при привязке кнопки — как исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2910-lark-pochemu-lalr1-padaet-i-kak-ispravit-parsing-patchej</loc>
           <lastmod>2026-01-05T21:02:49+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/6Kxvo6TxBwYO6zEP5tQ0.webp</image:loc>
                <image:title>Lark: почему LALR(1) падает и как исправить парсинг патчей</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2907-selenium-headless-chrome-cloudflare-i-fiks-s-user-agent</loc>
           <lastmod>2026-01-05T18:04:44+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/oiQtMbBpVskM33k92lIj.webp</image:loc>
                <image:title>Selenium: headless Chrome, Cloudflare и фикс с User-Agent</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2905-vektorizatsija-l1-shozhesti-massivov-v-numpy-bez-tsiklov</loc>
           <lastmod>2026-01-05T15:04:58+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/86lRh54lNLJ1P4Ryvchk.webp</image:loc>
                <image:title>Векторизация L1-схожести массивов в NumPy без циклов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2902-uv-artifactory-kak-nastroit-privatnyj-indeks-paketov</loc>
           <lastmod>2026-01-05T12:01:50+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/QitdzQuSGNBp5TJqYGTI.webp</image:loc>
                <image:title>uv + Artifactory: как настроить приватный индекс пакетов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2900-youtube-data-api-polnyj-spisok-video-cherez-plejlist-zagruzok</loc>
           <lastmod>2026-01-05T09:02:04+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/wjFRxj0LCHJBFpZHyflD.webp</image:loc>
                <image:title>YouTube Data API: полный список видео через плейлист загрузок</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2897-graphviz-v-windows-pochemu-pip-nedostatochno-i-gde-vzjat-dot</loc>
           <lastmod>2026-01-05T06:01:12+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/PUSuvyjZ69gog5hcxhZI.webp</image:loc>
                <image:title>Graphviz в Windows: почему pip недостаточно и где взять dot</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2895-avtomaticheskaja-zagruzka-feather-v-postgresql-cherez-pandas</loc>
           <lastmod>2026-01-05T03:01:06+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/kdVcoYYjqzKqAgN8JUDi.webp</image:loc>
                <image:title>Автоматическая загрузка Feather в PostgreSQL через pandas</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2892-gemini-v-vertex-ai-kak-ispravit-400-invalid_argument</loc>
           <lastmod>2026-01-05T00:02:41+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/9O4wUTcCohhXpQOfFDKN.webp</image:loc>
                <image:title>Gemini в Vertex AI: как исправить 400 INVALID_ARGUMENT</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2890-pyside6-tsvet-svg-ikonok-cherez-qss-ne-rabotaet-reshenie</loc>
           <lastmod>2026-01-04T21:01:59+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/WznuL52Eef4YKcheOMgA.webp</image:loc>
                <image:title>PySide6: цвет SVG иконок через QSS не работает — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2887-mnist-v-pytorch-kak-podat-2828-v-conv2d-i-prochitat-vyvod</loc>
           <lastmod>2026-01-04T18:02:07+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/GSBRYckAv2BhGP2DUcZG.webp</image:loc>
                <image:title>MNIST в PyTorch: как подать 28×28 в Conv2D и прочитать вывод</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2885-tkinter-statusnaja-panel-vnizu-s-grid-vmesto-pack</loc>
           <lastmod>2026-01-04T15:02:04+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/TTZHPhG4uv5CL5JCNO5X.webp</image:loc>
                <image:title>Tkinter: статусная панель внизу с grid вместо pack</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2882-pandas-bystroe-obnovlenie-statusa-po-gruppam-bez-apply</loc>
           <lastmod>2026-01-04T12:02:02+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/vEyP29WtTM45gGucksBz.webp</image:loc>
                <image:title>Pandas: быстрое обновление статуса по группам без apply</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2880-behringer-x32-po-osc-kak-vkljuchit-metry-cherez-podpisku</loc>
           <lastmod>2026-01-04T09:02:16+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/3caiROdmChgFu39lcs3X.webp</image:loc>
                <image:title>Behringer X32 по OSC: как включить метры через подписку</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2877-kogortnye-tablitsy-bez-smeschenij-pandas-meltpivot-shagi</loc>
           <lastmod>2026-01-04T06:02:09+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/jK20BFaTDbqIEUjBh2GK.webp</image:loc>
                <image:title>Когортные таблицы без смещений: pandas melt→pivot шаги</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2875-poparnye-vychislenija-v-polars-bystryj-sposob-bez-tsiklov</loc>
           <lastmod>2026-01-04T03:01:59+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/82EqGmyUIumEuLucRbQq.webp</image:loc>
                <image:title>Попарные вычисления в Polars: быстрый способ без циклов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2872-pyright-v-strict-pochemu-allisinstance-ne-suzhaet-tipy</loc>
           <lastmod>2026-01-04T00:01:45+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/pCsJ92TjRaVy7nndRDEh.webp</image:loc>
                <image:title>Pyright в strict: почему all(isinstance) не сужает типы</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2870-python-kak-korrektno-sohranjat-rekord-v-csv-razbor</loc>
           <lastmod>2026-01-03T21:03:08+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Eoc6U1fMzvzBTHQTMy3Y.webp</image:loc>
                <image:title>Python: как корректно сохранять рекорд в CSV (разбор)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2867-voshod-i-zakat-bez-propuskov-ispravljaem-bagi-utt</loc>
           <lastmod>2026-01-03T18:02:50+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/JUjtPk6TyGZQKUaI4XGF.webp</image:loc>
                <image:title>Восход и закат без пропусков: исправляем баги UT/T</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2865-udalenie-strok-s-vnutrennimi-nan-v-pandas-bystroe-reshenie</loc>
           <lastmod>2026-01-03T15:03:11+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/iuJxV4tNwfWg8n6R0166.webp</image:loc>
                <image:title>Удаление строк с внутренними NaN в pandas: быстрое решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2862-deep-map-v-python-tipizatsija-vlozhennyh-struktur-bez-hkt</loc>
           <lastmod>2026-01-03T12:01:57+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/82NjlR3XzLfRarMZ2UsJ.webp</image:loc>
                <image:title>Deep map в Python: типизация вложенных структур без HKT</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2860-ty-ignore-v-python-kak-podavljat-preduprezhdenija-tipov</loc>
           <lastmod>2026-01-03T09:02:07+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/xCgFT7ZlAnngpnGz0Og4.webp</image:loc>
                <image:title>ty: ignore в Python — как подавлять предупреждения типов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2857-pochemu-salt-ne-strimit-stdout-v-pythonkliente-razbor</loc>
           <lastmod>2026-01-03T06:01:36+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/vJq3BPhFV6iWPBxWxGX7.webp</image:loc>
                <image:title>Почему Salt не стримит stdout в Python‑клиенте: разбор</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2855-pytorch-cherez-conda-forge-s-cuda-aktualnaja-ustanovka</loc>
           <lastmod>2026-01-03T03:01:12+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/DIXsIXGHmEt46fFNi1va.webp</image:loc>
                <image:title>PyTorch через conda-forge с CUDA: актуальная установка</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2852-python-requests-kak-zadat-tajmauty-podkljuchenija-i-chtenija</loc>
           <lastmod>2026-01-03T00:02:05+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/a8qeNuA5IjCKfRyxIfyB.webp</image:loc>
                <image:title>Python requests: как задать тайм‑ауты подключения и чтения</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2850-legenda-v-geopandas-i-matplotlib-reshenie-cherez-proxy-artist</loc>
           <lastmod>2026-01-02T21:02:06+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/bmMVAgYyWYdRdclHH05T.webp</image:loc>
                <image:title>Легенда в GeoPandas и Matplotlib: решение через proxy artist</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2847-pochemu-where-v-sqlalchemy-ne-srabatyvaet-bez-prisvaivanija</loc>
           <lastmod>2026-01-02T18:01:42+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/U62AJUMHVkoiapjFYcg7.webp</image:loc>
                <image:title>Почему where в SQLAlchemy не срабатывает без присваивания</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2845-databricks-connect-i-pyspark-sozdanie-dataframe-bez-oshibok</loc>
           <lastmod>2026-01-02T15:01:35+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ldVer3oFTzBH7vraFmIv.webp</image:loc>
                <image:title>Databricks-connect и PySpark: создание DataFrame без ошибок</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2842-mypy-i-sqlalchemy-lovim-nevernye-sravnenija-v-orm-zaprosah</loc>
           <lastmod>2026-01-02T12:01:58+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ByRrUXD3GYadvRnLbLtO.webp</image:loc>
                <image:title>mypy и SQLAlchemy: ловим неверные сравнения в ORM-запросах</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2840-x11-mnogoformatnyj-bufer-obmena-s-qt-i-xclip-ustojchivost</loc>
           <lastmod>2026-01-02T09:02:00+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/V8S5gjpCLMv3Jtt41UNd.webp</image:loc>
                <image:title>X11: многоформатный буфер обмена с Qt и xclip — устойчивость</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2837-pandas-poisk-propuschennyh-i-nepolnyh-let-bez-tekuschego-goda</loc>
           <lastmod>2026-01-02T06:02:07+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/rrjr1Ioq7Dxa8ncS8YrB.webp</image:loc>
                <image:title>Pandas: поиск пропущенных и неполных лет без текущего года</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2835-unsloth-sboj-eksporta-gguf-i-obhod-cherez-llamacpp</loc>
           <lastmod>2026-01-02T03:02:32+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/KGYQX93LLC2tnXe30azr.webp</image:loc>
                <image:title>Unsloth: сбой экспорта GGUF и обход через llama.cpp</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2832-tsepochka-x-fx-ffx-v-python-bez-lishnih-vyzovov</loc>
           <lastmod>2026-01-02T00:01:12+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/JdiXGQZwxgQogaTNjevt.webp</image:loc>
                <image:title>Цепочка x, f(x), f(f(x)) в Python без лишних вызовов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2830-peremeschenie-vidzheta-v-qtablewidget-bez-padenij-pyside6</loc>
           <lastmod>2026-01-01T21:02:11+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/kEFhxpS3qbfm4NvQJZMv.webp</image:loc>
                <image:title>Перемещение виджета в QTableWidget без падений (PySide6)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2827-pandas-pyjanitor-kak-sohranit-_metadata-v-tsepochke</loc>
           <lastmod>2026-01-01T18:02:35+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/BMkpljYMuPRSTtNUFzEZ.webp</image:loc>
                <image:title>pandas + pyjanitor: как сохранить _metadata в цепочке</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2825-igraph-uskorenie-dostupa-k-membership-v-tsiklah-python</loc>
           <lastmod>2026-01-01T15:02:18+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/wPRSCnI6FDhKAzp28pqS.webp</image:loc>
                <image:title>igraph: ускорение доступа к membership в циклах Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2822-pyqt6-na-windows-qpainter-preduprezhdenija-v-qt-69</loc>
           <lastmod>2026-01-01T12:01:46+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/XMY6epB5nDL6W3fmcZJq.webp</image:loc>
                <image:title>PyQt6 на Windows: QPainter предупреждения в Qt 6.9</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2820-iteratory-vs-iteriruemye-v-python-next-i-tsikl-for</loc>
           <lastmod>2026-01-01T09:02:03+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/xI7BiJgAujl1CsZUbHmO.webp</image:loc>
                <image:title>Итераторы vs итерируемые в Python: next() и цикл for</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2817-generatsija-parolej-v-python-bez-upravljajuschih-simvolov</loc>
           <lastmod>2026-01-01T06:01:54+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Ia922w2gOTj2Xf5xUgCW.webp</image:loc>
                <image:title>Генерация паролей в Python без управляющих символов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2815-vs-code-ne-vidit-python-lechim-zavisanie-vscode-server</loc>
           <lastmod>2026-01-01T03:01:37+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/QXunb7ip6UFRxetfIczo.webp</image:loc>
                <image:title>VS Code не видит Python: лечим зависание ~/.vscode-server</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2812-flask-kak-stroit-plotly-bez-perenosa-pandas-v-sessiju</loc>
           <lastmod>2026-01-01T00:03:41+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Ku6nyD6PHApyYLgeAYsR.webp</image:loc>
                <image:title>Flask: как строить Plotly без переноса pandas в сессию</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2810-singlton-v-python-bez-lovushek-metaklass-i-defolty</loc>
           <lastmod>2025-12-31T21:02:54+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/4rbo6AGDRkLqdZLTVFcV.webp</image:loc>
                <image:title>Синглтон в Python без ловушек: метакласс и дефолты</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2807-parsing-tikerov-naturalgas-regex-vs-srezy-v-python</loc>
           <lastmod>2025-12-31T18:02:42+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/BAlUAp5qRbLbgfP2B9bq.webp</image:loc>
                <image:title>Парсинг тикеров NATURALGAS: regex vs срезы в Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2805-polnotsennaja-raskraska-3dsetki-v-matplotlib-po-skaljaru</loc>
           <lastmod>2025-12-31T15:03:15+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/qktlGJQq6jBfIklLXoCw.webp</image:loc>
                <image:title>Полноценная раскраска 3D‑сетки в matplotlib по скаляру</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2802-plotly-i-pandas-pochemu-01-perevorachivajutsja-i-chto-delat</loc>
           <lastmod>2025-12-31T12:02:35+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/OQZIRhxPb8HRsn5MXeuy.webp</image:loc>
                <image:title>Plotly и pandas: почему 0/1 переворачиваются и что делать</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2800-put-na-setke-55-v-matplotlib-bez-tsiklov-2dmaska-v-python</loc>
           <lastmod>2025-12-31T09:05:31+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/aFIb1DDGEJWgGXleLtqp.webp</image:loc>
                <image:title>Путь на сетке 5×5 в matplotlib без циклов: 2D‑маска в Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2797-fastapi-cors-dlja-dinamicheskih-domenov-i-preflight</loc>
           <lastmod>2025-12-31T06:07:53+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/QFHClDmaWBy9NfmLhfyK.webp</image:loc>
                <image:title>FastAPI: CORS для динамических доменов и preflight</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2795-plotly-kak-vydelit-zhirnym-podpisi-na-tochechnoj-diagramme</loc>
           <lastmod>2025-12-31T03:02:07+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/4q9hlGxFniWjPB99EtOv.webp</image:loc>
                <image:title>Plotly: как выделить жирным подписи на точечной диаграмме</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2792-aws-waf-cloudfront-kastomnyj-403-cherez-lambdaedge</loc>
           <lastmod>2025-12-31T00:08:38+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/4CMY61NyPiAvO7qHDmNZ.webp</image:loc>
                <image:title>AWS WAF + CloudFront: кастомный 403 через Lambda@Edge</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2790-udalenie-parolej-v-python-keyring-delete_password-gid</loc>
           <lastmod>2025-12-30T21:01:28+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/eCRH151mBonn03IWwJT9.webp</image:loc>
                <image:title>Удаление паролей в Python keyring: delete_password — гид</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2787-tkinter-i-potoki-bezopasnyj-pokaz-kadrov-bez-dedloka</loc>
           <lastmod>2025-12-30T18:01:57+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Qopofq7A60P7Oieyi2rB.webp</image:loc>
                <image:title>Tkinter и потоки: безопасный показ кадров без дедлока</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2785-ocr-na-shumnyh-skrinshotah-rabochij-konvejer-tesseractopencv</loc>
           <lastmod>2025-12-30T15:03:41+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/GuunXmkE6Bhj9obfqZ0U.webp</image:loc>
                <image:title>OCR на шумных скриншотах: рабочий конвейер Tesseract+OpenCV</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2782-xml-kak-sohranit-perevody-strok-v-atributah-bez-poter</loc>
           <lastmod>2025-12-30T12:03:23+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/vXQeCRLMTwIJ25MoMvY7.webp</image:loc>
                <image:title>XML: как сохранить переводы строк в атрибутах без потерь</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2780-pochemu-pip-head-daet-brokenpipeerror-i-eto-normalno</loc>
           <lastmod>2025-12-30T09:01:32+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/kGAreAHwDMzpUed9Gk8k.webp</image:loc>
                <image:title>Почему pip | head даёт BrokenPipeError — и это нормально</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2777-python-kak-vstroit-privatnyj-kljuch-snowflake-bez-oshibok</loc>
           <lastmod>2025-12-30T06:01:33+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/bEXrl01fD4i4d4BA0n42.webp</image:loc>
                <image:title>Python: как встроить приватный ключ Snowflake без ошибок</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2775-jax-scan-vs-python-for-pod-jit-kak-vybrat-bystree</loc>
           <lastmod>2025-12-30T03:02:21+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/u0HP9QoAFPGl7NvWn7ij.webp</image:loc>
                <image:title>JAX: scan vs Python for под jit — как выбрать быстрее</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2772-nodriver-0461-chrome-136-stabilnyj-zapusk-i-verify_cf</loc>
           <lastmod>2025-12-30T00:01:12+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/sbALen2k8jMa75SGb19U.webp</image:loc>
                <image:title>Nodriver 0.46.1 + Chrome 136: стабильный запуск и verify_cf</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2768-python-oshibka-pri-summe-faktorialov-tsifr-i-kak-ispravit</loc>
           <lastmod>2025-12-29T18:01:30+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/bJet0V8i5xetDerZaf8b.webp</image:loc>
                <image:title>Python: ошибка при сумме факториалов цифр и как исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2766-python-pochemu-and-lomaet-with-pri-mockpatch-v-testah</loc>
           <lastmod>2025-12-29T15:01:54+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/cr7KqkFPHDKT3GvgDfb2.webp</image:loc>
                <image:title>Python: почему and ломает with при mock.patch в тестах</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2763-matplotlib-edinyj-masshtab-y-bez-pustot-v-podplotah</loc>
           <lastmod>2025-12-29T12:01:49+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/hgsf62hiebS7zMAstlme.webp</image:loc>
                <image:title>Matplotlib: единый масштаб y без пустот в подплотах</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2761-python-pochemu-defoltnye-argumenty-zastyvajut-i-reshenie</loc>
           <lastmod>2025-12-29T09:02:28+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/EikzwG6hv4r1iIJO0xHl.webp</image:loc>
                <image:title>Python: почему дефолтные аргументы «застывают» и решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2758-pochemu-pyqt5-stil-enum-v-pyqt6-rabotaet-i-chto-delat</loc>
           <lastmod>2025-12-29T06:02:11+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/kIt5PHMuYkOKcoAAELop.webp</image:loc>
                <image:title>Почему PyQt5-стиль enum в PyQt6 «работает» и что делать</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2756-python-logging-pochemu-queuelistener-ignoriruet-urovni</loc>
           <lastmod>2025-12-29T03:01:51+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/aeHJ3zOoICU1FRTpg3vZ.webp</image:loc>
                <image:title>Python logging: почему QueueListener игнорирует уровни</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2753-selenium-v-linux-kak-ispravit-too-many-open-files</loc>
           <lastmod>2025-12-29T00:02:31+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/FQgHuCbs01WO7nVC0IZV.webp</image:loc>
                <image:title>Selenium в Linux: как исправить Too many open files</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2751-odoo-onchange-depends-dlja-mgnovennyh-vychisljaemyh-polej</loc>
           <lastmod>2025-12-28T21:02:38+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ZlBFYGND8zNoJIXaaJNq.webp</image:loc>
                <image:title>Odoo: onchange + depends для мгновенных вычисляемых полей</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2748-pandas-v-hdf5-sohranjaem-rvanye-massivy-cherez-vlen</loc>
           <lastmod>2025-12-28T18:03:00+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/edY5CKqvXs4uEbqiEtcm.webp</image:loc>
                <image:title>pandas в HDF5: сохраняем «рваные» массивы через vlen</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2746-jax-i-spiski-python-kak-dtype-sryvaet-optimizatsiju-rnn</loc>
           <lastmod>2025-12-28T15:02:46+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/jouMFhdpANfVsv5QKHUu.webp</image:loc>
                <image:title>JAX и списки Python: как dtype срывает оптимизацию RNN</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2743-vhod-po-email-v-dj-rest-auth-bez-username-reshenie-allauth</loc>
           <lastmod>2025-12-28T12:04:43+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/h1SlhrGn95ZwiCZA1J2t.webp</image:loc>
                <image:title>Вход по email в dj-rest-auth без username: решение allauth</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2741-minimalnyj-sdvig-mezhdu-massivami-numpy-vs-tsikljit</loc>
           <lastmod>2025-12-28T09:02:40+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/pkSO7YPWsGzf2eqgYpIp.webp</image:loc>
                <image:title>Минимальный сдвиг между массивами: NumPy vs цикл+JIT</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2738-razbiraem-soap-fault-xpath-i-prostranstva-imen-v-lxml</loc>
           <lastmod>2025-12-28T06:02:22+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/kPAFsAXaGPoIdpgxkHc5.webp</image:loc>
                <image:title>Разбираем SOAP Fault: XPath и пространства имен в lxml</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2736-pandas-223-poterja-name-v-podklasse-series-i-fiks</loc>
           <lastmod>2025-12-28T03:07:16+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ByURYJT576vk5fowO3S9.webp</image:loc>
                <image:title>Pandas 2.2.3: потеря name в подклассе Series и фикс</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2733-chromium-nodriver-kak-vkljuchit-rasshirenija-na-macos-arm</loc>
           <lastmod>2025-12-28T00:02:45+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/IXcFQpdl7JAuYIrS3EyM.webp</image:loc>
                <image:title>Chromium + NoDriver: как включить расширения на macOS ARM</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2731-amplhighs-pravilnaja-model-dlja-zadach-perenaladki</loc>
           <lastmod>2025-12-27T21:02:48+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/XForyB1Mrhh6DbyIbJMX.webp</image:loc>
                <image:title>AMPL+HiGHS: правильная модель для задач переналадки</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2728-pylance-rugaetsja-na-pyalex-kak-suzit-tipy-v-python</loc>
           <lastmod>2025-12-27T18:01:55+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/cll1Zl3pmJFb7TLyfNrH.webp</image:loc>
                <image:title>Pylance ругается на pyAlex: как сузить типы в Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2726-discordpy-snjatie-rolej-polzovatelja-v-dvuh-serverah-po-id</loc>
           <lastmod>2025-12-27T15:04:54+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/kwbw4bUenKnZjfTMAKEl.webp</image:loc>
                <image:title>Discord.py: снятие ролей пользователя в двух серверах по ID</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2723-vsplyvajuschie-filtry-v-pyqt6-qtableview-bez-bagov-i-utechek</loc>
           <lastmod>2025-12-27T12:02:42+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/9UL2MAeeBGjF5gxON0nr.webp</image:loc>
                <image:title>Всплывающие фильтры в PyQt6: QTableView без багов и утечек</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2721-python-pochemu-klassy-iz-__main__-i-a-ne-ravny-i-chto-delat</loc>
           <lastmod>2025-12-27T09:01:24+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/iAmxh4S8uSFy0Z7JtobQ.webp</image:loc>
                <image:title>Python: почему классы из __main__ и A не равны и что делать</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2718-pandas-dataframeapply-pochemu-mutatsii-ne-podderzhivajutsja</loc>
           <lastmod>2025-12-27T06:01:11+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/YTQ4NdG72AwOs5W4sXqL.webp</image:loc>
                <image:title>Pandas DataFrame.apply: почему мутации не поддерживаются</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2716-pandas-i-hdf5-padenie-v-table-iz-za-stolbtsa-index</loc>
           <lastmod>2025-12-27T03:02:05+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/XmJtNHscMT9nQcSUUCCB.webp</image:loc>
                <image:title>Pandas и HDF5: падение в table из-за столбца &#x27;index&#x27;</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2713-cvxpy-i-numpy-bezoshibochno-zadaem-nan-cherez-selektor</loc>
           <lastmod>2025-12-27T00:01:48+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/FkNMCrE5IZTk9bNWomdq.webp</image:loc>
                <image:title>CVXPY и NumPy: безошибочно задаём NaN через селектор</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2711-python-i-istinnaja-sluchajnost-tsp-ispolzuem-modul-secrets</loc>
           <lastmod>2025-12-26T21:02:35+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/fHfoP5qxGPMI7KKSVS93.webp</image:loc>
                <image:title>Python и истинная случайность ЦП: используем модуль secrets</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2708-python-cli-todo-kak-ispravit-sklejku-strok-odnoj-pravkoj</loc>
           <lastmod>2025-12-26T18:03:59+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/zzlnlOy1XpV2CHfxNzHT.webp</image:loc>
                <image:title>Python CLI todo: как исправить склейку строк одной правкой</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2706-pandas-uslovnyj-ffill-do-konsensusa-bez-tsiklov-i-utechek</loc>
           <lastmod>2025-12-26T15:02:14+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/oBnF2k43y7Q6l8S0odhU.webp</image:loc>
                <image:title>Pandas: условный ffill до консенсуса без циклов и утечек</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2703-polars-kak-schitat-raznitsu-vremeni-cherez-polnoch-2400</loc>
           <lastmod>2025-12-26T12:02:23+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/El7LWr4YCMnmjzvE6Weo.webp</image:loc>
                <image:title>Polars: как считать разницу времени через полночь (24:00)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2701-uv-workspace-uv-sync-v-monorepo-i-propavshie-zavisimosti</loc>
           <lastmod>2025-12-26T09:02:41+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/QMjJk6l90BJQtgPm0Pr3.webp</image:loc>
                <image:title>uv workspace: uv sync в монорепо и «пропавшие» зависимости</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2698-discordpy-automod-pravilnoe-sobytie-on_automod_action</loc>
           <lastmod>2025-12-26T06:02:40+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/J3NY2Z3HdlukNzErW5Ge.webp</image:loc>
                <image:title>Discord.py AutoMod: правильное событие on_automod_action</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2696-getpeername-v-rootless-podman-pochemu-menjaetsja-ip-pri-nat</loc>
           <lastmod>2025-12-26T03:01:35+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/jAiJhPLPvrF0QNEIRbBv.webp</image:loc>
                <image:title>getpeername в rootless Podman: почему меняется IP при NAT</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2693-reguljarnoe-vyrazhenie-dlja-par-imjaznachenie-s-tochkami</loc>
           <lastmod>2025-12-26T00:02:20+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/sDTM6egFJnE2GUMcWwrN.webp</image:loc>
                <image:title>Регулярное выражение для пар имя—значение с точками</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2691-pandas-wide_to_long-i-groupby-dlja-agregirovanija-diapazonov</loc>
           <lastmod>2025-12-25T21:01:40+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/kgynRuB1YtsRNMjjx11u.webp</image:loc>
                <image:title>Pandas: wide_to_long и groupby для агрегирования диапазонов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2688-name-mangling-v-python-dostup-k-__attr-mezhdu-klassami</loc>
           <lastmod>2025-12-25T18:03:04+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/dDxUjiaonMr5dh0C2ydJ.webp</image:loc>
                <image:title>Name mangling в Python: доступ к __attr между классами</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2686-modulenotfounderror-v-pip-konflikt-venv-i-pipx-reshenie</loc>
           <lastmod>2025-12-25T15:01:30+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/OSdevoRu3MJLX1fpIyE4.webp</image:loc>
                <image:title>ModuleNotFoundError в pip: конфликт venv и pipx — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2683-suds-i-soap-ustojchivyj-klient-pri-nesootvetstvii-wsdl</loc>
           <lastmod>2025-12-25T12:01:56+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/jV3oFf2RnR7MemYBqKJF.webp</image:loc>
                <image:title>Suds и SOAP: устойчивый клиент при несоответствии WSDL</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2681-qt-67-na-windows-11-ploskij-fon-v-qtablewidgetqtableview</loc>
           <lastmod>2025-12-25T09:03:46+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/vBgYrWXop1Iq6Zb1EGlU.webp</image:loc>
                <image:title>Qt 6.7 на Windows 11: плоский фон в QTableWidget/QTableView</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2678-milliony-sistem-22-v-python-paketnoe-reshenie-numpy</loc>
           <lastmod>2025-12-25T06:01:30+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/FwuQ2XtNHZLiuPCFPCJk.webp</image:loc>
                <image:title>Миллионы систем 2×2 в Python: пакетное решение NumPy</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2676-ctypes-i-__init_subclass__-kak-izbezhat-typeerror-v-pointer</loc>
           <lastmod>2025-12-25T03:01:07+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Pj50UlQTsJNxpIXNMv7H.webp</image:loc>
                <image:title>ctypes и __init_subclass__: как избежать TypeError в POINTER</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2673-python-kak-izbezhat-skleivanija-strok-pri-zapisi-v-fajl</loc>
           <lastmod>2025-12-25T00:03:25+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/cVdYWF8B3XLVpsAUGT77.webp</image:loc>
                <image:title>Python: как избежать склеивания строк при записи в файл</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2671-pochemu-lomaetsja-npvectorize-s-object-massivami-numpy</loc>
           <lastmod>2025-12-24T21:02:02+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/9teLtJJai4KVKgHYtBNk.webp</image:loc>
                <image:title>Почему ломается np.vectorize с object-массивами NumPy</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2668-pandas-kak-dobavit-stolbets-slovar-bez-nan-cherez-assign</loc>
           <lastmod>2025-12-24T18:02:32+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/8HjVy7NBro92xlHvtf2x.webp</image:loc>
                <image:title>pandas: как добавить столбец-словарь без NaN через assign</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2666-python-kak-vyvesti-pervye-bukvy-slov-bez-indexerror</loc>
           <lastmod>2025-12-24T15:01:37+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/x5hDjL7QUZLz15qnAGJR.webp</image:loc>
                <image:title>Python: как вывести первые буквы слов без IndexError</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2663-python-312313-i-simpleaudio-zavisaet-tsikl-312compat</loc>
           <lastmod>2025-12-24T12:03:52+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/UkAwX4OymMPEzl7f5Qal.webp</image:loc>
                <image:title>Python 3.12/3.13 и simpleaudio: зависает цикл — 312compat</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2661-excel-win32com-ispravljaem-pywintypesdatetime-v-pandas</loc>
           <lastmod>2025-12-24T09:02:18+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/fuaqS446QMGqVintIjQr.webp</image:loc>
                <image:title>Excel win32com: исправляем pywintypes.datetime в pandas</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2658-gan-v-pytorch-ispravljaem-oshibku-backward-cherez-detach</loc>
           <lastmod>2025-12-24T06:02:18+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/4SYZl9HCuzqjeAIVKsrt.webp</image:loc>
                <image:title>GAN в PyTorch: исправляем ошибку backward через detach</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2656-pandas-kak-zapolnit-propuski-v-datah-po-srednemu-sdvigu</loc>
           <lastmod>2025-12-24T03:02:28+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/JLUtdXyhDbajpg3nmQ46.webp</image:loc>
                <image:title>Pandas: как заполнить пропуски в датах по среднему сдвигу</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2653-sympy-kak-sravnivat-vyrazhenija-s-logexp-po-strukture</loc>
           <lastmod>2025-12-24T00:02:25+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/N5hXyzEftHd2JCu9TEJS.webp</image:loc>
                <image:title>SymPy: как сравнивать выражения с log/exp по структуре</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2651-pokrytie-mnozhestv-v-python-optimum-cherez-milp-i-scipy</loc>
           <lastmod>2025-12-23T21:03:03+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/MXtQzqhqGmsN7zZi38JU.webp</image:loc>
                <image:title>Покрытие множеств в Python: оптимум через MILP и SciPy</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2648-pybind11-manylinux-i-auditwheel-vmesto-staticheskoj-glibc</loc>
           <lastmod>2025-12-23T18:02:11+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/OfbMk2nWCjT5rXXKmicn.webp</image:loc>
                <image:title>pybind11: manylinux и auditwheel вместо статической glibc</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2646-selenium-klik-po-see-all-properties-na-magicbricks</loc>
           <lastmod>2025-12-23T15:01:45+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/x4RPLIlTquLbmJyw2e3n.webp</image:loc>
                <image:title>Selenium: клик по «See all Properties» на Magicbricks</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2643-networkx-i-matplotlib-kak-ubrat-pustye-polja-i-rastjanut-graf</loc>
           <lastmod>2025-12-23T12:02:34+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/D9TCYKL6QPe8k5N5vaZl.webp</image:loc>
                <image:title>NetworkX и matplotlib: как убрать пустые поля и растянуть граф</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2641-postgresql-i-pandas-copy-vmesto-dfto_sql-on-conflict</loc>
           <lastmod>2025-12-23T09:01:54+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/SDSVWsh2OaHdJi4h5WeW.webp</image:loc>
                <image:title>PostgreSQL и pandas: COPY вместо df.to_sql, ON CONFLICT</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2638-razbor-wgconf-wireguard-v-python-pravilnyj-parser-pirov</loc>
           <lastmod>2025-12-23T06:02:13+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/gExvc24T5JGQ6vEGKq8P.webp</image:loc>
                <image:title>Разбор wg.conf WireGuard в Python: правильный парсер пиров</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2636-modulenotfounderror-v-python-syspath-i-stabilnye-importy</loc>
           <lastmod>2025-12-23T03:02:11+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/mhYDPOYWsku6NQQpsxgI.webp</image:loc>
                <image:title>ModuleNotFoundError в Python: sys.path и стабильные импорты</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2633-azure-functions-python-pochemu-net-funktsij-i-reshenie</loc>
           <lastmod>2025-12-23T00:03:33+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/EpiabajUkYpZLF9CgFvB.webp</image:loc>
                <image:title>Azure Functions Python: почему нет функций и решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2631-pandas-read_csv-stroki-vezde-i-odna-data-bez-sjurprizov</loc>
           <lastmod>2025-12-22T21:02:30+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/FAtwcLx4NN7nFHJh7a0E.webp</image:loc>
                <image:title>Pandas read_csv: строки везде и одна дата без сюрпризов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2628-dict_itemiterator-v-python-nadezhnaja-proverka-tipa</loc>
           <lastmod>2025-12-22T18:01:32+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/PUt6uHJiQTrSaW35kXIk.webp</image:loc>
                <image:title>dict_itemiterator в Python: надёжная проверка типа</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2626-scipy-podgonka-nbinom-s-veschestvennym-n-rabochee-reshenie</loc>
           <lastmod>2025-12-22T15:02:48+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/zbXLEwt8ur8ZbHST1rgM.webp</image:loc>
                <image:title>SciPy: подгонка nbinom с вещественным n — рабочее решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2623-asyncio-v-fonovom-potoke-kak-vernut-nastojaschij-task</loc>
           <lastmod>2025-12-22T12:03:42+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/1PNvj3NZ1UDrGErwYb3w.webp</image:loc>
                <image:title>asyncio в фоновом потоке: как вернуть настоящий Task</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2621-raskrytie-ierarhii-v-pyspark-graphframes-vmesto-rekursii</loc>
           <lastmod>2025-12-22T09:02:56+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/hyi21GwXP5mHKGqA7N5b.webp</image:loc>
                <image:title>Раскрытие иерархии в PySpark: GraphFrames вместо рекурсии</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2618-dinamicheskij-import-v-python-i-inspect-lechim-typeerror</loc>
           <lastmod>2025-12-22T06:02:07+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/rkETl6enw7FQWloepK9V.webp</image:loc>
                <image:title>Динамический импорт в Python и inspect: лечим TypeError</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2616-pandas-izvlechenie-dnej-v-seti-pered-prostojami-10</loc>
           <lastmod>2025-12-22T03:02:05+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/glH1h4NdWQnQTGQXfDf6.webp</image:loc>
                <image:title>Pandas: извлечение дней в сети перед простоями (1→0)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2613-python-powershell-7-poluchaem-commandline-iz-get-process</loc>
           <lastmod>2025-12-22T00:01:34+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/6hcEi5zeFDeHFpJv99qQ.webp</image:loc>
                <image:title>Python + PowerShell 7: получаем CommandLine из Get-Process</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2611-podpisi-v-matplotlib-bar3d-bez-smeschenij-sdvig-po-z</loc>
           <lastmod>2025-12-21T21:02:07+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/dPWkXhhxVqh7dlIq67Hb.webp</image:loc>
                <image:title>Подписи в Matplotlib bar3d без смещений: сдвиг по z</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2608-is_year_end-v-pandas-konets-goda-zavisit-ot-chastoty</loc>
           <lastmod>2025-12-21T18:02:13+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/2X3TN8cxSCamJYnoZ3LG.webp</image:loc>
                <image:title>is_year_end в Pandas: конец года зависит от частоты</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2606-airflow-v-docker-modulenotfounderror-flask-session-reshaem</loc>
           <lastmod>2025-12-21T15:15:08+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/AVS1ql3y6wqcWNNGx9d5.webp</image:loc>
                <image:title>Airflow в Docker: ModuleNotFoundError Flask-Session — решаем</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2603-teplovaja-karta-v-pythonvexcel-podpisi-osi-x-bez-smeschenija</loc>
           <lastmod>2025-12-21T12:01:29+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/oSnKDzGV5XehxRQsKtat.webp</image:loc>
                <image:title>Тепловая карта в Python‑в‑Excel: подписи оси X без смещения</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2601-gee-v-statsmodels-kak-bystro-poluchit-otnoshenija-shansov</loc>
           <lastmod>2025-12-21T09:01:46+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/e85fUCDaTnoUYKFaQEox.webp</image:loc>
                <image:title>GEE в statsmodels: как быстро получить отношения шансов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2598-doctest-tsvetnoj-vyvod-v-python-i-proverka-ansi-kodov</loc>
           <lastmod>2025-12-21T06:01:57+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/J9LGhQZhvLob0IU3amR3.webp</image:loc>
                <image:title>doctest: цветной вывод в Python и проверка ANSI-кодов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2596-2d-massiv-v-triplety-bez-tsiklov-numpy-i-pandas-effektivno</loc>
           <lastmod>2025-12-21T03:01:57+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/qVRlFGeAkVax9ZX6e3tG.webp</image:loc>
                <image:title>2D массив в триплеты без циклов: NumPy и Pandas эффективно</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2593-ceil_threshold-v-aiohttp-kak-rabotaet-okruglenie-tajmautov</loc>
           <lastmod>2025-12-21T00:02:34+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/zvU4KDlcropbNrLjUHxl.webp</image:loc>
                <image:title>ceil_threshold в aiohttp: как работает округление таймаутов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2591-python-sequencematcher-stal-nizhe-vinovat-nevidimyj-u00a0</loc>
           <lastmod>2025-12-20T21:02:12+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/bmT0PaxZ9mIkKVoOU4qq.webp</image:loc>
                <image:title>Python SequenceMatcher стал ниже? Виноват невидимый U+00A0</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2588-subprocess-i-threadpool-v-python-zapusk-c-s-limitom</loc>
           <lastmod>2025-12-20T18:03:09+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/P9Ff3b9v1XVnYw47ChEe.webp</image:loc>
                <image:title>subprocess и ThreadPool в Python: запуск C++ с лимитом</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2586-ochistka-kromok-skanov-v-opencv-determinirovannyj-metod</loc>
           <lastmod>2025-12-20T15:02:23+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/gF80sMLudguAP7DQYNM1.webp</image:loc>
                <image:title>Очистка кромок сканов в OpenCV: детерминированный метод</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2583-quickselect-bez-tajm-autov-razbienie-s-dublikatami-v-lomuto</loc>
           <lastmod>2025-12-20T12:01:50+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/C467UW3cC89a0ziIzNmU.webp</image:loc>
                <image:title>Quickselect без тайм-аутов: разбиение с дубликатами в Ломуто</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2581-internal-server-error-v-django-na-cpanel-ne-apache-a-python</loc>
           <lastmod>2025-12-20T09:02:57+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/0id4LWuCLBk7IoiIOWiz.webp</image:loc>
                <image:title>Internal Server Error в Django на cPanel: не Apache а Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2578-python-uvedomlenija-pri-izmenenii-svojstva-bez-patchinga</loc>
           <lastmod>2025-12-20T06:02:07+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/9Pa4zlWf5PqoZHUV6ZDK.webp</image:loc>
                <image:title>Python: уведомления при изменении свойства без патчинга</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2576-rp2040-i-plavajuschie-gpio-kak-ubrat-lozhnye-srabatyvanija</loc>
           <lastmod>2025-12-20T03:01:55+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/dynXNFKnonoAdwpoIIRY.webp</image:loc>
                <image:title>RP2040 и плавающие GPIO: как убрать ложные срабатывания</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2573-svg-iz-matplotlib-bez-mutnyh-linij-alpha-vs-linewidth</loc>
           <lastmod>2025-12-20T00:01:23+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/v7kl3RYLyYXapDOt9RV5.webp</image:loc>
                <image:title>SVG из Matplotlib без «мутных» линий: alpha vs linewidth</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2571-milvus-v-docker-kak-vernut-dannye-posle-peresozdanija</loc>
           <lastmod>2025-12-19T21:01:57+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/tO4o6XuxMXUMNgsBxGyy.webp</image:loc>
                <image:title>Milvus в Docker: как вернуть данные после пересоздания</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2568-python-slovar-iz-kortezhej-bez-dvojnyh-vyzovov-funktsii</loc>
           <lastmod>2025-12-19T18:02:20+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/FWYgrzHEnTtTNGAdnulo.webp</image:loc>
                <image:title>Python: словарь из кортежей без двойных вызовов функции</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2566-pytorch-porjadok-todevice-i-unsqueeze-pro-skorost</loc>
           <lastmod>2025-12-19T15:01:26+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/BU5w2HhzQkmEwhxQlbad.webp</image:loc>
                <image:title>PyTorch: порядок to(device) и unsqueeze — про скорость</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2563-python-i-utf8-kak-ispravit-polskie-simvoly-v-youtube</loc>
           <lastmod>2025-12-19T12:03:30+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/jKZus0HtHOxmngwPatJx.webp</image:loc>
                <image:title>Python и UTF‑8: как исправить польские символы в YouTube</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2561-jax-effektivnaja-sborka-izobrazhenij-iz-patchej-bez-tsiklov</loc>
           <lastmod>2025-12-19T09:01:56+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/jucLwPRrARYpG1zYJSCy.webp</image:loc>
                <image:title>JAX: эффективная сборка изображений из патчей без циклов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2558-umnozhenie-jader-matrits-v-sympy-formula-bez-javnyh-matrits</loc>
           <lastmod>2025-12-19T06:02:11+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/zUkzpStAnCvx2EEX3yV4.webp</image:loc>
                <image:title>Умножение ядер матриц в SymPy: формула без явных матриц</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2556-nameerror-v-python-tsikl-mezhdu-klassom-i-funktsiej-prichiny</loc>
           <lastmod>2025-12-19T03:02:20+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/dDg2KtxbJFwPT5jMBF4V.webp</image:loc>
                <image:title>NameError в Python: цикл между классом и функцией — причины</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2553-python-sql-plejsholdery-i-jsonprivjazka-v-oracle-database</loc>
           <lastmod>2025-12-19T00:03:29+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/jlk4cc7XONTnwbNzsBSV.webp</image:loc>
                <image:title>Python SQL: плейсхолдеры и JSON‑привязка в Oracle Database</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2551-pochemu-v-causallm-metki-ne-sdvigajut-i-kak-rabotaet-loss</loc>
           <lastmod>2025-12-18T21:02:37+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/aKlWjgCGLIaTB25VbPHU.webp</image:loc>
                <image:title>Почему в CausalLM метки не сдвигают и как работает loss</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2548-razdeljaem-vyrazhenie-po-verhnim-operatoram-bez-regex</loc>
           <lastmod>2025-12-18T18:02:21+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/VFle0TGdMdYlTbLUBqWZ.webp</image:loc>
                <image:title>Разделяем выражение по верхним операторам без regex</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2546-selenium-i-chrome-oshibka-devtools-profili-i-reshenie</loc>
           <lastmod>2025-12-18T15:03:29+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/0pBALKu4WvhzXXi3IHSw.webp</image:loc>
                <image:title>Selenium и Chrome: ошибка DevTools, профили и решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2543-masshtabiruem-bfs-na-grafah-ot-python-k-pyspark-graphframes</loc>
           <lastmod>2025-12-18T12:01:47+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/rtbmfwap6ZQAwJqdKDGr.webp</image:loc>
                <image:title>Масштабируем BFS на графах: от Python к PySpark GraphFrames</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2541-svar-v-statsmodels-oshibka-izza-npnan-v-matritse-a</loc>
           <lastmod>2025-12-18T09:02:16+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/KgQDmKRwh5p8Jgf9cht8.webp</image:loc>
                <image:title>SVAR в statsmodels: ошибка из‑за np.nan в матрице A</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2538-pandas-oshibka-numpy_corenumeric-pri-pickle-reshenie</loc>
           <lastmod>2025-12-18T06:02:42+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/j2RO7kAvUQtc1tk3zcP8.webp</image:loc>
                <image:title>Pandas: ошибка numpy._core.numeric при pickle — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2536-python-pochemu-return-v-finally-podavljaet-iskljuchenija</loc>
           <lastmod>2025-12-18T03:01:03+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/liTZg876en1glTPyOnOJ.webp</image:loc>
                <image:title>Python: почему return в finally подавляет исключения</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2533-multiprocessing-v-pythonmakrosah-libreoffice-chto-ne-tak</loc>
           <lastmod>2025-12-18T00:01:14+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/OsLcnhqtArHIVgM4TQzm.webp</image:loc>
                <image:title>multiprocessing в Python‑макросах LibreOffice: что не так</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2531-assistants-api-oshibka-file_ids-v-messagescreate-reshenie</loc>
           <lastmod>2025-12-17T21:02:42+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/rwj8rsZyRKiDFBQUBI6E.webp</image:loc>
                <image:title>Assistants API: ошибка file_ids в messages.create — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2528-dvuhstrochnyj-zagolovok-diagrammy-excel-v-openpyxl</loc>
           <lastmod>2025-12-17T18:02:21+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/l950u676i8l8jLePhbRU.webp</image:loc>
                <image:title>Двухстрочный заголовок диаграммы Excel в openpyxl</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2526-pypi-trusted-publishing-v-github-actions-400-i-fiks</loc>
           <lastmod>2025-12-17T15:02:07+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Q3QwOFEbqk80tZaciePE.webp</image:loc>
                <image:title>PyPI Trusted Publishing в GitHub Actions: 400 и фикс</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2523-python-zapusk-neskolkih-programm-cherez-subprocesspopen</loc>
           <lastmod>2025-12-17T12:02:17+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/NkMyKbtTrQCCFasGoCDl.webp</image:loc>
                <image:title>Python: запуск нескольких программ через subprocess.Popen</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2521-marshmallow-i-flask-smorest-odno-pole-vmesto-dublikatov</loc>
           <lastmod>2025-12-17T09:01:14+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/wsj4qVZrB7cR6rZxy7rO.webp</image:loc>
                <image:title>Marshmallow и Flask-Smorest: одно поле вместо дубликатов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2518-hybrid-runbook-worker-i-python-kak-obojti-automationassets</loc>
           <lastmod>2025-12-17T06:02:43+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/a7wx6BRI3mWPyrgYIYqe.webp</image:loc>
                <image:title>Hybrid Runbook Worker и Python: как обойти automationassets</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2516-udalenie-kommentariev-iz-jsonc-na-python-bezopasnyj-regex</loc>
           <lastmod>2025-12-17T03:02:32+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/PwJq1cqsSiYZI8oOoeQy.webp</image:loc>
                <image:title>Удаление комментариев из JSONC на Python: безопасный regex</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2513-povorot-v-opencv-vmesto-matchtemplate-minarearect</loc>
           <lastmod>2025-12-17T00:02:48+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/64oV4njxeEJbDNgDDkmg.webp</image:loc>
                <image:title>Поворот в OpenCV: вместо matchTemplate — minAreaRect</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2511-python-312-lenivye-ogranichenija-tipov-pep-695-i-typevar</loc>
           <lastmod>2025-12-16T21:01:41+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/9K9uRID5kVnmQk6im7PH.webp</image:loc>
                <image:title>Python 3.12: ленивые ограничения типов (PEP 695) и TypeVar</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2508-keras-sloj-maski-vnimanija-v-tensorflow-bez-oshibok</loc>
           <lastmod>2025-12-16T18:02:41+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/4BDsYgl7D0Uj7iH67DeJ.webp</image:loc>
                <image:title>Keras: слой маски внимания в TensorFlow без ошибок</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2506-langgraph-memorysaver-i-gemini-pochemu-terjaetsja-imja</loc>
           <lastmod>2025-12-16T15:03:10+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/WCcAButZSUZs9pMmaHJW.webp</image:loc>
                <image:title>LangGraph MemorySaver и Gemini: почему теряется имя</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2503-polars-indeksatsija-series-po-pozitsijam-iz-stolbtsa-bez-tsiklov</loc>
           <lastmod>2025-12-16T12:04:02+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/DIlkuqf27KdTxp0siULw.webp</image:loc>
                <image:title>Polars: индексация Series по позициям из столбца без циклов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2501-serializatsija-violinplot-v-matplotlib-dlja-bystrogo-oformlenija</loc>
           <lastmod>2025-12-16T09:01:50+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Yg9wUnhxfSG5aOQgzxT9.webp</image:loc>
                <image:title>Сериализация violinplot в Matplotlib для быстрого оформления</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2498-pandas-styler-razdelitel-tysjach-i-vernyj-vyvod-dannyh</loc>
           <lastmod>2025-12-16T06:01:10+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/KhQr4FYwJ9N5jCjyvW5S.webp</image:loc>
                <image:title>Pandas Styler: разделитель тысяч и верный вывод данных</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2496-pandas-multilabelbinarizer-izbegaem-typeerror-pri-concat</loc>
           <lastmod>2025-12-16T03:01:45+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/RVSnLR5v1fQT9JtGhS4b.webp</image:loc>
                <image:title>pandas + MultiLabelBinarizer: избегаем TypeError при concat</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2493-aiocache-cached-i-oshibka-pereopredelenija-v-pyright</loc>
           <lastmod>2025-12-16T00:02:17+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/H0mtcOP5Ll1fe7MeudZz.webp</image:loc>
                <image:title>aiocache @cached и ошибка переопределения в Pyright</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2491-vektorizatsija-sopostavlenija-indeksov-v-numpy-bez-object</loc>
           <lastmod>2025-12-15T21:02:58+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/DuMxJc2Kl1juxLu2jJkp.webp</image:loc>
                <image:title>Векторизация сопоставления индексов в NumPy без object</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2488-tkinter-event-i-annotatsii-kak-primirit-python-i-pylance</loc>
           <lastmod>2025-12-15T18:02:16+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/gxxBbraLbxmwWTnf8YMC.webp</image:loc>
                <image:title>Tkinter Event и аннотации: как примирить Python и Pylance</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2486-python-logging-v-jupyter-pochemu-molchit-i-kak-pochinit</loc>
           <lastmod>2025-12-15T15:02:40+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Xx1Bxc7P6B67bUxOFR8S.webp</image:loc>
                <image:title>Python logging в Jupyter: почему молчит и как починить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2483-import-pdf-v-google-cloud-discovery-engine-bez-oshibok</loc>
           <lastmod>2025-12-15T12:02:48+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/qYrowrhbwfVzgUX9s1Sv.webp</image:loc>
                <image:title>Импорт PDF в Google Cloud Discovery Engine без ошибок</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2481-cape-v-gfs-grib2-pustoj-reshenie-v-python-s-cfgrib</loc>
           <lastmod>2025-12-15T09:01:49+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/TmtHQGEi9vhdbsc1sVES.webp</image:loc>
                <image:title>CAPE в GFS GRIB2 пустой? Решение в Python с cfgrib</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2478-kak-ubrat-razmytost-dpi-v-jupyter-vs-code-na-windows</loc>
           <lastmod>2025-12-15T06:03:09+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Kk7ci5VxOsYl8HQV42hT.webp</image:loc>
                <image:title>Как убрать размытость DPI в Jupyter VS Code на Windows</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2476-dolphindb-sortirovka-i-filtratsija-slovarej-bez-oshibok</loc>
           <lastmod>2025-12-15T03:01:58+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/1lB19ImwlaJdmxEqSAby.webp</image:loc>
                <image:title>DolphinDB: сортировка и фильтрация словарей без ошибок</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2473-modulnye-testy-v-python-mok-konstruktora-protiv-io-v-ci</loc>
           <lastmod>2025-12-15T00:01:32+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Q0MeH1jUcMfCcqM527Hk.webp</image:loc>
                <image:title>Модульные тесты в Python: мок конструктора против I/O в CI</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2471-return-bez-prisvaivanija-pochemu-nichego-ne-menjaetsja-v-python</loc>
           <lastmod>2025-12-14T21:01:38+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Z6PtQ7HmvlE55ljtnirE.webp</image:loc>
                <image:title>Return без присваивания: почему ничего не меняется в Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2468-stripe-checkout-kak-sohranit-kartu-dlja-povtornyh-spisanij</loc>
           <lastmod>2025-12-14T18:01:54+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/jgrWghG15D6fxn8cfQW9.webp</image:loc>
                <image:title>Stripe Checkout: как сохранить карту для повторных списаний</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2466-django-queryset-bystraja-pervaja-zapis-za-24-chasa-s-order_by</loc>
           <lastmod>2025-12-14T15:02:33+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/MD4f13Oo1Qd8L4KPCHNt.webp</image:loc>
                <image:title>Django QuerySet: быстрая первая запись за 24 часа с order_by</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2463-matplotlib-kak-sdvinut-eksponentu-osi-y-v-podgrafikah</loc>
           <lastmod>2025-12-14T12:02:27+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/uE2qd6f0GtbdxPPdtetA.webp</image:loc>
                <image:title>Matplotlib: как сдвинуть экспоненту оси Y в подграфиках</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2461-oshibka-no-module-named-manim-v-python-reshenie-uv</loc>
           <lastmod>2025-12-14T09:02:14+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/2wwhDeMTRhXE8ftHarB8.webp</image:loc>
                <image:title>Ошибка No module named &#x27;manim&#x27; в Python: решение uv</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2458-postrochnyj-max-dat-v-pandas-applyaxis1-bez-oshibok</loc>
           <lastmod>2025-12-14T06:10:03+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/3qIn4l0Ck22QIkjDuj0h.webp</image:loc>
                <image:title>Построчный max дат в pandas: apply(axis=1) без ошибок</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2456-reguljarnye-vyrazhenija-bez-lovushek-izvlekaem-url-iz-skripta</loc>
           <lastmod>2025-12-14T03:02:23+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/aM29doQokGK44dCqnifE.webp</image:loc>
                <image:title>Регулярные выражения без ловушек: извлекаем URL из скрипта</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2453-cookiecutter-dinamicheskie-defolty-iz-git-bez-rannera</loc>
           <lastmod>2025-12-14T00:01:46+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/aD3kVJkA6tsxlOe0ULgz.webp</image:loc>
                <image:title>Cookiecutter: динамические дефолты из git без раннера</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2451-polimorfizm-vmesto-reestrov-render-figur-v-python</loc>
           <lastmod>2025-12-13T21:02:17+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/wp6AHGpFDlPGTDEbmNtN.webp</image:loc>
                <image:title>Полиморфизм вместо реестров: рендер фигур в Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2448-staticheskaja-tipizatsija-tsiklicheskih-konvejerov-python</loc>
           <lastmod>2025-12-13T18:02:07+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/TVoWaolMVv2DOS7zdzaw.webp</image:loc>
                <image:title>Статическая типизация циклических конвейеров Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2446-kak-najti-forward-i-kod-modeli-hugging-face-v-transformers</loc>
           <lastmod>2025-12-13T15:03:07+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/giF1e0yquOEiGfh7nFWi.webp</image:loc>
                <image:title>Как найти forward и код модели Hugging Face в Transformers</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2443-pytest-sqlalchemysqlmodel-sravnivaem-sql-v-testah</loc>
           <lastmod>2025-12-13T12:02:38+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/CRp7oOh03cZYO3KDVZWk.webp</image:loc>
                <image:title>pytest + SQLAlchemy/SQLModel: сравниваем SQL в тестах</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2441-python-syssettrace-kak-otsejat-exec-obertku-po-glubine</loc>
           <lastmod>2025-12-13T09:01:52+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/XPloLNIQwPGjGozz9oKF.webp</image:loc>
                <image:title>Python sys.settrace: как отсеять exec-обёртку по глубине</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2438-matplotlib-v-shiny-kak-opustit-os-y-do-nulja-set_ylim</loc>
           <lastmod>2025-12-13T06:01:47+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/YPd7ut7kwZSObgolkgYk.webp</image:loc>
                <image:title>Matplotlib в Shiny: как опустить ось y до нуля (set_ylim)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2436-nameerror-mnt_nosuid-v-vmlinux-gdbpy-bystryj-fiks-dlja-gdb</loc>
           <lastmod>2025-12-13T03:01:31+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/cAzAvVOVCyDNNwx8Nd0Z.webp</image:loc>
                <image:title>NameError MNT_NOSUID в vmlinux-gdb.py: быстрый фикс для GDB</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2433-pandas-copy-on-write-predskazuemye-tsepochki-preobrazovanij</loc>
           <lastmod>2025-12-13T00:01:48+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/nzOfBq0IKdnOqW7fAHyf.webp</image:loc>
                <image:title>pandas Copy-On-Write: предсказуемые цепочки преобразований</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2431-plotly-v-flask-kak-ispravit-pustye-grafiki-i-sboi</loc>
           <lastmod>2025-12-12T21:02:01+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/iQZb2JFWMH7zbPIhkeyi.webp</image:loc>
                <image:title>Plotly в Flask: как исправить пустые графики и сбои</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2428-argparse-i-jupyter-kak-ispravit-unrecognized-arguments</loc>
           <lastmod>2025-12-12T18:02:41+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/1KivwA4qmf14D8p3DInB.webp</image:loc>
                <image:title>Argparse и Jupyter: как исправить unrecognized arguments</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2426-importerror-cannot-import-genai-reshenie-dlja-google-genai</loc>
           <lastmod>2025-12-12T15:03:23+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/AcS7D3nBlrYluEZs1upf.webp</image:loc>
                <image:title>ImportError: cannot import genai — решение для Google GenAI</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2423-pochemu-kvadrat-pikselej-v-opencv-i-numpy-rezhetsja-reshenie</loc>
           <lastmod>2025-12-12T12:02:28+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/9WB7s4Y69UjW8wr00C6A.webp</image:loc>
                <image:title>Почему квадрат пикселей в OpenCV и NumPy «режется»: решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2421-flutter-chaquopy-reshenie-attributeerror-izza-scriptpy</loc>
           <lastmod>2025-12-12T09:02:19+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/64rPYAaQl66YRF4vqm0k.webp</image:loc>
                <image:title>Flutter + Chaquopy: решение AttributeError из‑за script.py</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2418-asyncio-bez-dedlokov-kak-vyzyvat-korutiny-iz-sync-koda</loc>
           <lastmod>2025-12-12T06:01:46+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ZbAE3sDIKF07VyXHpb83.webp</image:loc>
                <image:title>Asyncio без дедлоков: как вызывать корутины из sync-кода</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2416-pandas-normalizuem-delivery-period-do-formata-month-year</loc>
           <lastmod>2025-12-12T03:02:23+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/4fJWncnvK6im58lv7qd1.webp</image:loc>
                <image:title>Pandas: нормализуем Delivery Period до формата Month Year</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2413-arraystruct-v-aws_glue_alpha-kak-zadat-massiv-struktur</loc>
           <lastmod>2025-12-12T00:02:32+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ssWmk5LGoqU2o60fEiY7.webp</image:loc>
                <image:title>Array&lt;struct&gt; в aws_glue_alpha: как задать массив структур</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2411-dear-pygui-pochemu-user_data-ne-prihodit-v-kolbek</loc>
           <lastmod>2025-12-11T21:01:39+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/YDCYcNLyPVPt1HkTqHJO.webp</image:loc>
                <image:title>Dear PyGui: почему user_data не приходит в колбэк</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2408-saper-na-tkinter-koordinaty-knopok-cherez-lambda-v-kolbeke</loc>
           <lastmod>2025-12-11T18:02:11+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/yYtzUlTz0xkKhYjReHsG.webp</image:loc>
                <image:title>Сапёр на Tkinter: координаты кнопок через lambda в колбэке</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2406-snowpark-or-i-and-v-filter-neozhidannye-stroki-i-reshenie</loc>
           <lastmod>2025-12-11T15:02:24+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/0FwWW3bg0CajnQsUVbq2.webp</image:loc>
                <image:title>Snowpark: OR и AND в filter — неожиданные строки и решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2403-pybind11-i-shared_ptr-pochemu-menjaetsja-id-python-obertki</loc>
           <lastmod>2025-12-11T12:03:35+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/GBiN7zH0niYWdzKtvzqV.webp</image:loc>
                <image:title>pybind11 и shared_ptr: почему меняется id() Python-обёртки</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2401-confusionmatrixdisplay-v-matplotlib-obschie-podpisi-osej</loc>
           <lastmod>2025-12-11T09:02:08+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Z3yL2UdUKamFqPhKmHsd.webp</image:loc>
                <image:title>ConfusionMatrixDisplay в matplotlib: общие подписи осей</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2399-resample_poly-v-scipy-na-raspberry-pi-nuli-prostoj-fiks</loc>
           <lastmod>2025-12-11T06:01:56+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/mbpCifRzSH9U9EitnWQv.webp</image:loc>
                <image:title>resample_poly в SciPy на Raspberry Pi: нули — простой фикс</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2398-python-i-chasovye-pojasa-na-raspberry-pi-bezopasnye-reshenija</loc>
           <lastmod>2025-12-11T03:01:32+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/EDN70LN4oi9hrFvmvclm.webp</image:loc>
                <image:title>Python и часовые пояса на Raspberry Pi: безопасные решения</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2395-typingself-v-python-313-i-generics-bag-pycharm-i-reshenie</loc>
           <lastmod>2025-12-11T00:02:11+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/8BvLB5fa2EIps73m0RLH.webp</image:loc>
                <image:title>typing.Self в Python 3.13 и generics: баг PyCharm и решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2393-puly-podkljuchenij-v-django-5-psycopg3-vs-pgbouncer</loc>
           <lastmod>2025-12-10T21:02:40+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Sd9B0NtkNTpTpaQTqXwa.webp</image:loc>
                <image:title>Пулы подключений в Django 5: psycopg3 vs PGBouncer</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2390-dekoratory-v-python-paramspec-i-peregruzki-bez-konfliktov</loc>
           <lastmod>2025-12-10T18:03:43+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/AhBMYIxIAt3txdUqlzAA.webp</image:loc>
                <image:title>Декораторы в Python: ParamSpec и перегрузки без конфликтов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2388-thonny-pokazyvaet-okno-pygame-otkljuchaem-rezhim-pygame-zero</loc>
           <lastmod>2025-12-10T15:01:56+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/9zje8tIuIaaWd6nzpdNK.webp</image:loc>
                <image:title>Thonny показывает окно Pygame? Отключаем режим Pygame Zero</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2385-flask-vebhuki-bez-blokirovok-threadedtrue-i-potoki</loc>
           <lastmod>2025-12-10T12:02:12+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/YRAGgftB93GxhINLKcCz.webp</image:loc>
                <image:title>Flask вебхуки без блокировок: threaded=True и потоки</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2383-plotly-scattermapbox-kak-pokazat-podpisi-na-karte</loc>
           <lastmod>2025-12-10T09:01:40+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/1Gx0LOUR759oMgFlDCvp.webp</image:loc>
                <image:title>Plotly Scattermapbox: как показать подписи на карте</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2380-migratsija-f2py-na-scikit-build-core-pyf-cmake-reshenie</loc>
           <lastmod>2025-12-10T06:02:26+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/WLtY67VCsBCqvBvT2plm.webp</image:loc>
                <image:title>Миграция f2py на scikit-build-core: .pyf, CMake, решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2378-kak-obnovljat-enum-v-postgresql-cherez-alembic-bez-kostylej</loc>
           <lastmod>2025-12-10T03:02:33+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/in3rUCn0bNHyJqCEs4Fo.webp</image:loc>
                <image:title>Как обновлять ENUM в PostgreSQL через Alembic без костылей</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2375-colab-kak-zagruzhat-fajly-prjamo-v-google-drive</loc>
           <lastmod>2025-12-10T00:02:10+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/svBWm8d9mqEOF8syT3DN.webp</image:loc>
                <image:title>Colab: как загружать файлы прямо в Google Drive</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2373-polars-read_excel-s-calamine-vybor-stolbtsov-bez-oshibok</loc>
           <lastmod>2025-12-09T21:01:54+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/h54hydQNMt3CO3ZFvbcV.webp</image:loc>
                <image:title>Polars read_excel с Calamine: выбор столбцов без ошибок</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2370-python-i-bat-v-windows-kak-korrektno-ostanovit-protsess</loc>
           <lastmod>2025-12-09T18:01:57+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/htormIoZT2LoxdYRsAKG.webp</image:loc>
                <image:title>Python и .bat в Windows: как корректно остановить процесс</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2368-numpy-generatsija-sluchajnyh-chisel-bez-vydelenij-cherez-out</loc>
           <lastmod>2025-12-09T15:01:41+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/zOmp3kbeMKu7R29slYy1.webp</image:loc>
                <image:title>NumPy: генерация случайных чисел без выделений через out</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2365-graph-tool-i-pandas-kak-ne-terjat-uzly-pri-importe</loc>
           <lastmod>2025-12-09T12:02:10+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/4O79oHx411P6akBDYFjt.webp</image:loc>
                <image:title>graph-tool и pandas: как не «терять» узлы при импорте</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2363-mosek-fusion-chtenie-dopustimoj-tochki-posle-tajm-auta</loc>
           <lastmod>2025-12-09T09:01:50+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/2TNUTnVnk6s6EmnjWNk5.webp</image:loc>
                <image:title>Mosek Fusion: чтение допустимой точки после тайм-аута</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2360-vebpoisk-v-gemini-cherez-python-googlegenai-i-kod</loc>
           <lastmod>2025-12-09T06:01:28+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/xWEmcm39iQErEc88FRX1.webp</image:loc>
                <image:title>Веб‑поиск в Gemini через Python: google.genai и код</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2358-python-kak-obernut-obobschennuju-funktsiju-i-ne-poterjat-tip</loc>
           <lastmod>2025-12-09T03:01:46+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/9SnKolsfQ1pWlcQQjdOX.webp</image:loc>
                <image:title>Python: как обернуть обобщенную функцию и не потерять тип</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2355-otstupy-v-jupyter-kak-sdelat-ih-vidimymi-v-pandas-css</loc>
           <lastmod>2025-12-09T00:02:02+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/rKqKBfwzxBbfQfl17GJX.webp</image:loc>
                <image:title>Отступы в Jupyter: как сделать их видимыми в pandas CSS</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2353-github-ne-renderit-ipynb-kak-ispravit-i-gde-delitsja</loc>
           <lastmod>2025-12-08T21:02:27+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/GDTrf2Qa0ApEPerfLGGa.webp</image:loc>
                <image:title>GitHub не рендерит .ipynb: как исправить и где делиться</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2350-tkinter-fokus-virtualevent-i-karetka-text-posle-listbox</loc>
           <lastmod>2025-12-08T18:03:41+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/YdlKCWEGiWbeppMjUXTC.webp</image:loc>
                <image:title>Tkinter: фокус, VirtualEvent и каретка Text после Listbox</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2348-skforecast-korrektnye-vnutrivyborochnye-predskazanija</loc>
           <lastmod>2025-12-08T15:01:35+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/d3G33iAvdwX57jKD5rTs.webp</image:loc>
                <image:title>skforecast: корректные внутривыборочные предсказания</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2345-osi-xyz-v-nifti-affine-i-ras-na-msd-task01-s-nibabel</loc>
           <lastmod>2025-12-08T12:01:11+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/nHnWAaGZmHOwLGI8XC2c.webp</image:loc>
                <image:title>Оси x,y,z в NIfTI: affine и RAS на MSD Task01 с NiBabel</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2343-lxml-na-linux-ispravljaem-xmlschema-i-xmlspecialattrs</loc>
           <lastmod>2025-12-08T09:02:09+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Dz4qWgUPgwRr9uJTcrlY.webp</image:loc>
                <image:title>lxml на Linux: исправляем XMLSchema и xml:specialAttrs</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2340-povorot-teksta-v-pillow-bez-smeschenij-jakor-i-geometrija</loc>
           <lastmod>2025-12-08T06:02:04+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/6F3RuhnI5CpBtlGYM4eH.webp</image:loc>
                <image:title>Поворот текста в Pillow без смещений: якорь и геометрия</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2338-odoo-portal-pochemu-tovary-ne-vidny-i-kak-eto-ispravit</loc>
           <lastmod>2025-12-08T03:01:27+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/s8aZakq8xIzyPsz4Lqdi.webp</image:loc>
                <image:title>Odoo портал: почему товары не видны и как это исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2335-matplotlib-slider-lovushka-oblastej-vidimosti-i-reshenie</loc>
           <lastmod>2025-12-08T00:02:03+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/adfWJ2cNPcAQbrqajwEK.webp</image:loc>
                <image:title>Matplotlib Slider: ловушка областей видимости и решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2333-obrezka-svg-iz-pdf-v-pymupdf-bez-polej-i-po-soderzhimomu</loc>
           <lastmod>2025-12-07T21:01:51+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/3HxTixveDWtsn0sNuFia.webp</image:loc>
                <image:title>Обрезка SVG из PDF в PyMuPDF: без полей и по содержимому</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2330-vstraivanie-cpython-v-c-dll-na-windows-rabochij-paket</loc>
           <lastmod>2025-12-07T18:03:59+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/TFrOYOKARr1bfYMStSc8.webp</image:loc>
                <image:title>Встраивание CPython в C++ DLL на Windows: рабочий пакет</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2328-sympy-kak-izvlech-chasti-reshenija-odu-i-postroit-grafiki</loc>
           <lastmod>2025-12-07T15:02:10+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/COJP93lGvUyeAzykermP.webp</image:loc>
                <image:title>Sympy: как извлечь части решения ОДУ и построить графики</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2325-multipartzagruzka-mp4-v-amazon-s3-uskorjaem-parallelju</loc>
           <lastmod>2025-12-07T12:02:29+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/wapfrpWvnreUM173rtFm.webp</image:loc>
                <image:title>Multipart‑загрузка MP4 в Amazon S3: ускоряем параллелью</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2323-asyncio-i-sinhronnye-kolbeki-pattern-dlja-weasyprint</loc>
           <lastmod>2025-12-07T09:02:31+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/mldZl3pSH37ShkgwFJni.webp</image:loc>
                <image:title>Asyncio и синхронные колбэки: паттерн для weasyprint</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2320-quicksight-spice-kak-uznat-dlitelnost-zagruzok-po-api</loc>
           <lastmod>2025-12-07T06:02:18+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/L13zpS9R3sAJ6fOUxUiH.webp</image:loc>
                <image:title>QuickSight SPICE: как узнать длительность загрузок по API</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2318-sfttrainer-v-trl-i-qwen2-bag-s-eos-izza-unsloth-fiks</loc>
           <lastmod>2025-12-07T03:02:31+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/TXJldW7CxJY8JLLRL40h.webp</image:loc>
                <image:title>SFTTrainer в TRL и Qwen2: баг с EOS из‑за unsloth — фикс</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2314-fastapi-i-coinbase-api-oshibka-pem-kljucha-reshenie</loc>
           <lastmod>2025-12-06T21:02:28+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/bkew0KEokx2sSyzkPflr.webp</image:loc>
                <image:title>FastAPI и Coinbase API: ошибка PEM ключа — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2311-tkinter-raznye-knopki-v-idle-i-terminale-versija-python</loc>
           <lastmod>2025-12-06T18:02:19+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/gqmF4V2kQ0ltlf8IvxWe.webp</image:loc>
                <image:title>Tkinter: разные кнопки в IDLE и терминале — версия Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2309-vraschenie-koordinat-v-numpy-iz-strukturirovannogo-massiva</loc>
           <lastmod>2025-12-06T15:02:33+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/oXW7DPNB48GHfIksOh4R.webp</image:loc>
                <image:title>Вращение координат в NumPy из структурированного массива</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2306-chistyj-sdist-s-setuptools-scm-manifestin-exclude-i-prune</loc>
           <lastmod>2025-12-06T12:01:54+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/x0CVm42BYheCgYZQaD83.webp</image:loc>
                <image:title>Чистый sdist с setuptools-scm: MANIFEST.in, exclude и prune</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2304-fastapi-pochemu-marshruty-otkryty-i-kak-zakryt-s-depends</loc>
           <lastmod>2025-12-06T09:03:45+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/xeTFzL3OHzfUMxz116M0.webp</image:loc>
                <image:title>FastAPI: почему маршруты открыты и как закрыть с Depends</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2301-largest-rectangle-in-histogram-reshenie-so-stekom-on</loc>
           <lastmod>2025-12-06T06:02:14+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/oQt41eo8e2iOyfIKPsLI.webp</image:loc>
                <image:title>Largest Rectangle in Histogram: решение со стеком O(n)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2299-strukturnoe-sopostavlenie-v-python-i-str-neozhidannyj-kejs</loc>
           <lastmod>2025-12-06T03:02:12+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/dbRL9bCnS1FLz59Rl3EB.webp</image:loc>
                <image:title>Структурное сопоставление в Python и str: неожиданный кейс</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2296-edinyj-razmer-osej-v-matplotlib-pcolor-i-layoutcompressed</loc>
           <lastmod>2025-12-06T00:02:02+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/CWNvSUlwNmrBxm9sxQsN.webp</image:loc>
                <image:title>Единый размер осей в Matplotlib: pcolor и layout=compressed</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2294-outlook-pravila-cherez-microsoft-graph-bez-ropc-poshagovo</loc>
           <lastmod>2025-12-05T21:02:23+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/7fYIDuBLzZvIzqBJYrBY.webp</image:loc>
                <image:title>Outlook: правила через Microsoft Graph без ROPC — пошагово</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2291-pochasovaja-interpoljatsija-bez-dlinnyh-razryvov-v-pandas</loc>
           <lastmod>2025-12-05T18:02:04+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ogd1oddjWFSaxXbeGXlZ.webp</image:loc>
                <image:title>Почасовая интерполяция без длинных разрывов в pandas</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2289-griddb-cloud-oshibka-container-not-found-i-kak-ee-obojti</loc>
           <lastmod>2025-12-05T15:02:02+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/WLGry7F40XacI3ksnmE7.webp</image:loc>
                <image:title>GridDB Cloud: ошибка &#x27;Container not found&#x27; и как её обойти</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2286-gimp-30-kak-primenjat-geglfiltry-v-pythonplaginah</loc>
           <lastmod>2025-12-05T12:01:49+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/tSYGGGr1vkURkDT8xiwe.webp</image:loc>
                <image:title>GIMP 3.0: как применять GEGL‑фильтры в Python‑плагинах</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2284-shiny-for-python-vkladka-iz-modulja-cherez-expressify</loc>
           <lastmod>2025-12-05T09:02:31+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/OFUyGKb7nkOpECvbcUM2.webp</image:loc>
                <image:title>Shiny for Python: вкладка из модуля через expressify</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2281-pochemu-numpyfabs-medlennee-numpyabs-i-chto-ispolzovat</loc>
           <lastmod>2025-12-05T06:02:05+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/A2zesjumk8w0m4fIIxiU.webp</image:loc>
                <image:title>Почему numpy.fabs медленнее numpy.abs и что использовать</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2279-peresechenie-dvumernyh-spiskov-v-python-zip-i-indeksy</loc>
           <lastmod>2025-12-05T03:01:51+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/VeyFobvic7sdCsKElzjU.webp</image:loc>
                <image:title>Пересечение двумерных списков в Python: zip и индексы</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2276-beskonechnyj-analiz-v-shahmatnom-gui-kak-ne-sbrasyvat-tajmer</loc>
           <lastmod>2025-12-05T00:03:02+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/wFsjctFQAhdLX73GjPDj.webp</image:loc>
                <image:title>Бесконечный анализ в шахматном GUI: как не сбрасывать таймер</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2274-data-descriptor-v-python-tipizatsija-s-pyright-i-dataclass</loc>
           <lastmod>2025-12-04T21:02:59+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/6NG7oMgzQmbSy8d4k4l2.webp</image:loc>
                <image:title>Data-descriptor в Python: типизация с Pyright и dataclass</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2271-videoplayer-v-kivy-rastjagivanie-video-cherez-fit_mode</loc>
           <lastmod>2025-12-04T18:01:39+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/WvEBuMbOfCJGY8VcUlN8.webp</image:loc>
                <image:title>VideoPlayer в Kivy: растягивание видео через fit_mode</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2269-azure-blob-ispravljaem-stroku-podkljuchenija-i-csv-v-excel</loc>
           <lastmod>2025-12-04T15:03:08+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/DDh8vjZeWB0U3PWakUhw.webp</image:loc>
                <image:title>Azure Blob: исправляем строку подключения и CSV в Excel</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2266-numpy-bystryj-poisk-indeksov-bez-dekartovyh-par-i-tsiklov</loc>
           <lastmod>2025-12-04T12:02:31+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ENEJOoEzLCRyGUoqqwpq.webp</image:loc>
                <image:title>NumPy: быстрый поиск индексов без декартовых пар и циклов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2264-reenterabelnye-perenapraviteli-v-python-stek-protiv-oshibok</loc>
           <lastmod>2025-12-04T09:02:40+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/EFZrB1t38bWQAyC4E0jx.webp</image:loc>
                <image:title>Реентерабельные перенаправители в Python: стек против ошибок</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2261-matplotlib-set_yticks-na-logarifmicheskoj-osi-y-menjaet-ylim</loc>
           <lastmod>2025-12-04T06:02:21+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/4AdFdHcli8oAwmoFQZCb.webp</image:loc>
                <image:title>Matplotlib: set_yticks на логарифмической оси Y меняет ylim</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2259-parsing-par-znachenij-v-python-bez-lishnih-split-praktiki</loc>
           <lastmod>2025-12-04T03:02:18+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/3eCLC02L4EhVqK6kHAWT.webp</image:loc>
                <image:title>Парсинг пар значений в Python без лишних split: практики</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2256-django-m2m-cherez-through-pochemu-add-ignoriruet-dublikaty</loc>
           <lastmod>2025-12-04T00:01:31+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Qy5EGcsLwk8fdH7mPPuD.webp</image:loc>
                <image:title>Django m2m через through: почему add игнорирует дубликаты</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2254-pyautogui-tochnyj-poisk-po-izobrazheniju-obrezajte-shablon</loc>
           <lastmod>2025-12-03T21:02:03+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/XGZoBWPA550DVzzU5u1K.webp</image:loc>
                <image:title>pyautogui: точный поиск по изображению — обрезайте шаблон</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2252-tkinter-kak-dostavit-virtualnoe-sobytie-do-roditelja</loc>
           <lastmod>2025-12-03T18:02:01+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/A3ufVygEiUmRzKqKa6An.webp</image:loc>
                <image:title>Tkinter: как доставить виртуальное событие до родителя</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2250-jupyterlab-kak-ispravit-lozhnyj-e303-pep8-posle-markdown</loc>
           <lastmod>2025-12-03T15:01:54+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/og5ZOfyyQuKEOYf8CEbD.webp</image:loc>
                <image:title>JupyterLab: как исправить ложный E303 PEP8 после Markdown</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2247-pyright-i-dekoratory-konflikt-override-s-concatenate</loc>
           <lastmod>2025-12-03T12:02:23+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/SwFK7wtvA7nfTMO9EcHy.webp</image:loc>
                <image:title>Pyright и декораторы: конфликт override с Concatenate</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2245-kak-vychitat-dataframe-v-pandas-po-neskolkim-kljucham</loc>
           <lastmod>2025-12-03T09:02:19+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/jRvM2KVj7zNiJGzAHMuR.webp</image:loc>
                <image:title>Как вычитать DataFrame в pandas по нескольким ключам</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2242-converse-v-aws-bedrock-tagged-union-oshibka-i-reshenie</loc>
           <lastmod>2025-12-03T06:02:49+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/DwHG4hTscok5MCw8xrVV.webp</image:loc>
                <image:title>Converse в AWS Bedrock: tagged union — ошибка и решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2240-teplokarta-iz-polars-v-plotly-bez-pandas-dva-prostyh-puti</loc>
           <lastmod>2025-12-03T03:01:35+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/qEDFZ0yUIUNohSZLuIcv.webp</image:loc>
                <image:title>Теплокарта из polars в Plotly без pandas: два простых пути</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2237-sortirovka-spiskov-po-dvum-poljam-v-python-prosto-i-tochno</loc>
           <lastmod>2025-12-03T00:02:33+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/zsYz1vq4G3EdQgY6gHmZ.webp</image:loc>
                <image:title>Сортировка списков по двум полям в Python: просто и точно</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2235-arx-v-gekko-initsializatsija-na1-i-stabilnaja-simuljatsija</loc>
           <lastmod>2025-12-02T21:01:46+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/1hGbYXDXNbSKyWX28eN8.webp</image:loc>
                <image:title>ARX в Gekko: инициализация, na&gt;1 и стабильная симуляция</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2232-sysgetsizeof-i-key-sharing-dicts-v-python-312-v-chem-delo</loc>
           <lastmod>2025-12-02T18:02:41+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/kQgVZy9bOaaqzvF7T430.webp</image:loc>
                <image:title>sys.getsizeof и key-sharing dicts в Python 3.12: в чем дело</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2230-parsing-form-cocorahs-vyravnivanie-postpayload-kejs</loc>
           <lastmod>2025-12-02T15:02:54+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/xFt0bGhuDf4pAo1mxHAM.webp</image:loc>
                <image:title>Парсинг форм CoCoRaHS: выравнивание POST‑payload, кейс</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2227-pochemu-randomforestclassifier-predskazyvaet-nuli-one-hot-y</loc>
           <lastmod>2025-12-02T12:02:13+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/NsZ5t6woxRXfpdprCNQn.webp</image:loc>
                <image:title>Почему RandomForestClassifier предсказывает нули: one-hot y</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2225-pyright-i-dinamicheskie-atributy-asimmetrichnaja-tipizatsija</loc>
           <lastmod>2025-12-02T09:02:30+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/4ktnaLzjAfNYpDgefcpI.webp</image:loc>
                <image:title>Pyright и динамические атрибуты: асимметричная типизация</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2222-numpy-vybor-par-strok-po-maske-bez-brodkasta-i-pamjati</loc>
           <lastmod>2025-12-02T06:02:37+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Y3xg03TNNvqApi5Hap2Q.webp</image:loc>
                <image:title>NumPy: выбор пар строк по маске без бродкаста и памяти</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2220-gorjachaja-perezagruzka-python-paketov-v-jupyter-s-importlib</loc>
           <lastmod>2025-12-02T03:01:17+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ZKQ33mxeE5d9o60VipTT.webp</image:loc>
                <image:title>Горячая перезагрузка Python-пакетов в Jupyter с importlib</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2217-shiny-for-python-reaktivnyj-input-v-module-s-expressify</loc>
           <lastmod>2025-12-02T00:02:18+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/5XoVqRV0tpxomFxUteWY.webp</image:loc>
                <image:title>Shiny for Python: реактивный input в модуле с expressify</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2210-python-fiksim-kursor-i-stroki-v-fajlovom-vvode-vyvode</loc>
           <lastmod>2025-12-01T12:06:49+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/MQjoeAPJos2e3E1wd0nv.webp</image:loc>
                <image:title>Python: фиксим курсор и строки в файловом вводе-выводе</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2208-pochemu-numpysum-lomaetsja-na-torchtensor-i-kak-ispravit</loc>
           <lastmod>2025-12-01T09:03:01+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/YDoybz0Aho6yaFzsPLyr.webp</image:loc>
                <image:title>Почему numpy.sum ломается на torch.Tensor и как исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2205-kafka-konsjumer-terjaet-soobschenie-pri-restarte-reshenie</loc>
           <lastmod>2025-12-01T06:02:51+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/4nD00lwjdDzEqSBTnCxg.webp</image:loc>
                <image:title>Kafka-консьюмер теряет сообщение при рестарте: решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2203-soap-i-xml-kak-chitat-atributy-s-lxml-i-xpath-v-python</loc>
           <lastmod>2025-12-01T03:02:42+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/QZkhAPhD31FHobkkoH9M.webp</image:loc>
                <image:title>SOAP и XML: как читать атрибуты с lxml и XPath в Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2200-distance-matrix-oshibki-zipkodov-i-kak-ih-ispravit</loc>
           <lastmod>2025-12-01T00:02:40+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/vl66uzIAO6zMGVYFBDSu.webp</image:loc>
                <image:title>Distance Matrix: ошибки ZIP‑кодов и как их исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2198-osmnx-i-overpass-date-pererashod-pamjati-i-reshenie</loc>
           <lastmod>2025-11-30T21:02:25+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Ab7mwXDvp6TltN0wdFaO.webp</image:loc>
                <image:title>OSMnx и Overpass [date]: перерасход памяти и решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2195-fastapi-kak-dat-prioritet-localenv-v-pydantic_settings</loc>
           <lastmod>2025-11-30T18:02:45+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/r90EwCMkH35UI3udYnSn.webp</image:loc>
                <image:title>FastAPI: как дать приоритет .local.env в pydantic_settings</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2193-kak-sohranit-pandas-series-v-feather-prostoj-sposob-i-kod</loc>
           <lastmod>2025-11-30T15:01:52+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/0QLLwU2YDmqNZPzaoeOK.webp</image:loc>
                <image:title>Как сохранить Pandas Series в Feather: простой способ и код</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2190-python-gql-i-httpx-pochemu-net-execute_batch-i-chto-delat</loc>
           <lastmod>2025-11-30T12:01:44+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/DzPUmnIJpdxqQV5Y30Lo.webp</image:loc>
                <image:title>Python gql и httpx: почему нет execute_batch и что делать</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2188-sympy-i-rezolventa-si-a1-kak-izbezhat-rosta-porjadka</loc>
           <lastmod>2025-11-30T09:01:40+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/gojuBfhQcdPeGXvOmudM.webp</image:loc>
                <image:title>SymPy и резольвента (sI − A)⁻¹: как избежать роста порядка</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2185-flask-login-pochemu-user_loader-vyzyvaet-404-i-kak-ispravit</loc>
           <lastmod>2025-11-30T06:01:39+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/zNIq5RbDZrGmssXU8OY3.webp</image:loc>
                <image:title>Flask-Login: почему user_loader вызывает 404 и как исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2183-klikabelnoe-izobrazhenie-v-levom-verhnem-uglu-pdf-pymupdf</loc>
           <lastmod>2025-11-30T03:02:03+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/LiZ0Ck9GX4BUIbBL5vUg.webp</image:loc>
                <image:title>Кликабельное изображение в левом верхнем углу PDF: PyMuPDF</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2180-knopka-eksporta-csv-v-paneli-matplotlib-cherez-tool-manager</loc>
           <lastmod>2025-11-30T00:01:33+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/AuvJvMvixk3VVXjScwls.webp</image:loc>
                <image:title>Кнопка экспорта CSV в панели Matplotlib через Tool Manager</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2178-python-312-tipizatsija-fabriki-s-paramspec-i-concatenate</loc>
           <lastmod>2025-11-29T21:02:04+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/vPfYEBQKG0TM6qhqRY4N.webp</image:loc>
                <image:title>Python 3.12: типизация фабрики с ParamSpec и Concatenate</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2175-django-kak-vyvesti-pervye-3-izobrazhenija-cherez-forloop-v-shablone</loc>
           <lastmod>2025-11-29T18:01:38+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/fjGaOqMwOEx7AkHwc1tU.webp</image:loc>
                <image:title>Django: как вывести первые 3 изображения через forloop в шаблоне</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2173-plotly-graph_objects-kak-zadat-zagolovki-osej-v-golayout</loc>
           <lastmod>2025-11-29T15:01:36+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/jZenB4zPrD2wweeGhRxh.webp</image:loc>
                <image:title>Plotly graph_objects: как задать заголовки осей в go.Layout</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2170-shablony-logov-s-difflib-glob-signatury-i-klasterizatsija</loc>
           <lastmod>2025-11-29T12:02:37+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/TuWqbdSi0OPeujoD6kPN.webp</image:loc>
                <image:title>Шаблоны логов с difflib: glob-сигнатуры и кластеризация</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2168-pandas-uporjadochennyj-categorical-bez-lishnih-strok</loc>
           <lastmod>2025-11-29T09:01:38+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/i0k6McmWoSJ5u9sVMyDk.webp</image:loc>
                <image:title>pandas: упорядоченный Categorical без лишних строк</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2165-simpy-bez-gonok-nadezhnoe-zakrytie-i-chasy-raboty-magazina</loc>
           <lastmod>2025-11-29T06:02:00+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/tvhOitkPYKIiL1UuY7kl.webp</image:loc>
                <image:title>SimPy без гонок: надежное закрытие и часы работы магазина</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2163-nasledovanie-funktsij-v-python-klassy-ili-partial</loc>
           <lastmod>2025-11-29T03:02:23+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Z78K2FZJJdOgiv6GU9O0.webp</image:loc>
                <image:title>Наследование функций в Python — классы или partial</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2160-asyncio-aiohttp-parallelnaja-zagruzka-i-raspakovka-7z</loc>
           <lastmod>2025-11-29T00:02:26+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/VCneqF8E0Mjit7qow5EI.webp</image:loc>
                <image:title>Asyncio + aiohttp: параллельная загрузка и распаковка 7z</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2158-torchcodec-oshibka-no-valid-stream-found-i-fiks-ffmpeg-611</loc>
           <lastmod>2025-11-28T21:02:24+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/7S4LKMQM11VROHV9d2V1.webp</image:loc>
                <image:title>torchcodec: ошибка No valid stream found и фикс ffmpeg 6.1.1</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2155-pybind11-kak-opredelit-tip-bez-eval-complex-i-callable</loc>
           <lastmod>2025-11-28T18:02:07+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/QLiAsA9rRx0a9waYaZiI.webp</image:loc>
                <image:title>pybind11: как определить тип без eval — complex и callable</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2153-dinamicheskie-svojstva-v-python-lovushka-zamykanij-i-reshenie</loc>
           <lastmod>2025-11-28T15:02:03+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/715uQO0K3bHVh0uMkBl6.webp</image:loc>
                <image:title>Динамические свойства в Python: ловушка замыканий и решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2150-typeddict-s-extra_items-kak-ukrotit-kwargs-v-python</loc>
           <lastmod>2025-11-28T12:02:54+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/V7SZ4iylkKT6bAidUG2s.webp</image:loc>
                <image:title>TypedDict с extra_items: как укротить kwargs в Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2148-matplotlib-kak-ubrat-preduprezhdenie-1x-na-secondary_xaxis</loc>
           <lastmod>2025-11-28T09:01:57+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Cl7IaO6h8PYr2ApUkCxH.webp</image:loc>
                <image:title>Matplotlib: как убрать предупреждение 1/x на secondary_xaxis</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2145-python-kak-blokirovat-magicheskie-metody-bez-sjurprizov</loc>
           <lastmod>2025-11-28T06:03:14+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ixQJCwg3s9cAAEPqJMF4.webp</image:loc>
                <image:title>Python: как блокировать магические методы без сюрпризов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2143-pyglfw-kak-pravilno-peredat-znachok-okna-opencvpil</loc>
           <lastmod>2025-11-28T03:02:35+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/heqzmUYdo9JMY9ylNG40.webp</image:loc>
                <image:title>pyGLFW: как правильно передать значок окна (OpenCV/PIL)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2140-azure-openai-v-langchain-404-s-gpt4o-i-kak-ispravit</loc>
           <lastmod>2025-11-28T00:02:07+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/dbKyQKi2ZX4Mtm1QWe8U.webp</image:loc>
                <image:title>Azure OpenAI в LangChain: 404 с gpt‑4o и как исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2138-kak-prevratit-otstupy-html-tablitsy-vo-vlozhennyj-json</loc>
           <lastmod>2025-11-27T21:01:49+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/DtVG5W7QJtUoFCna9yRC.webp</image:loc>
                <image:title>Как превратить отступы HTML-таблицы во вложенный JSON</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2135-parsing-kataloga-bez-sboev-kak-obojti-servernye-limity</loc>
           <lastmod>2025-11-27T18:02:33+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/jUa5WrYEurtGUhsY9wZn.webp</image:loc>
                <image:title>Парсинг каталога без сбоев: как обойти серверные лимиты</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2133-bokeh-obnovlenija-v-realnom-vremeni-dlja-neskolkih-sessij</loc>
           <lastmod>2025-11-27T15:03:15+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/23QjUDMbY8nnYxXENyXb.webp</image:loc>
                <image:title>Bokeh: обновления в реальном времени для нескольких сессий</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2130-python-v-excel-svodnye-tablitsy-i-diagrammy-bez-vba</loc>
           <lastmod>2025-11-27T12:02:18+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/wua19P3KAiAR2XyN5fz8.webp</image:loc>
                <image:title>Python в Excel: сводные таблицы и диаграммы без VBA</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2128-targz-na-letu-v-fastapistarlette-asinhronnyj-strimer</loc>
           <lastmod>2025-11-27T09:03:29+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/N7EAb5dcRVqsuLIqz4KT.webp</image:loc>
                <image:title>Tar.gz на лету в FastAPI/Starlette: асинхронный стример</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2125-functoolswraps-v-fabrikah-dekoratorov-python-gde-stavit</loc>
           <lastmod>2025-11-27T06:01:34+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Q7HiTroMU4u8VfiKVDzl.webp</image:loc>
                <image:title>functools.wraps в фабриках декораторов Python: где ставить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2123-python-x11-png-1616-cherez-python-xlib-put_pil_image</loc>
           <lastmod>2025-11-27T03:01:44+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Ho32QFxMcSUQ1rnqQ1Uf.webp</image:loc>
                <image:title>Python X11: PNG 16×16 через python-xlib (put_pil_image)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2120-yt-dlp-na-windows-kodirovka-i-korejskij-pri-perenapravlenii</loc>
           <lastmod>2025-11-27T00:03:48+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/5BJNbPkWqhsOkEeH90xE.webp</image:loc>
                <image:title>yt-dlp на Windows: кодировка и корейский при перенаправлении</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2118-pytorch-lightning-na-macos-mps-zavisanie-reshenie</loc>
           <lastmod>2025-11-26T21:01:59+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/f6TfgjnOeBmz9yOcWufs.webp</image:loc>
                <image:title>PyTorch Lightning на macOS (MPS): зависание — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2115-kak-ustanovit-uv-i-pravilno-sozdat-venv-dlja-proekta</loc>
           <lastmod>2025-11-26T18:02:30+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/IiL7xLW3pfdUDeNEfuID.webp</image:loc>
                <image:title>Как установить uv и правильно создать venv для проекта</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2113-catboost-kolbek-ostanavlivaet-obuchenie-reshenie</loc>
           <lastmod>2025-11-26T15:02:04+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/M8cv0wWfpcO4YJDA9gEo.webp</image:loc>
                <image:title>CatBoost: колбэк останавливает обучение — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2110-jupyter-oshibka-ipython-is-not-defined-poshagovoe-reshenie</loc>
           <lastmod>2025-11-26T12:04:51+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/q7B63dfAasbXGKrq2v8m.webp</image:loc>
                <image:title>Jupyter: ошибка IPython is not defined — пошаговое решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2108-pygame-ce-na-debian-oshibka-portmidi-kak-ispravit</loc>
           <lastmod>2025-11-26T09:02:39+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/1aJ1K9kVQni2bBss3LqE.webp</image:loc>
                <image:title>pygame-ce на Debian: ошибка portmidi — как исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2105-nelinejnaja-podgonka-v-scipy-kak-ispravit-sboj-kovariatsii</loc>
           <lastmod>2025-11-26T06:03:24+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Pekw6CtyGtdnr16zvVPw.webp</image:loc>
                <image:title>Нелинейная подгонка в SciPy: как исправить сбой ковариации</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2103-pyfixest-v-python-kak-poluchit-r2-i-diagnostiku-modeli</loc>
           <lastmod>2025-11-26T03:04:15+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/TyGdE9KhLGl2RJ297icp.webp</image:loc>
                <image:title>pyfixest в Python: как получить R2 и диагностику модели</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2100-sqlite-i-python-tihij-bag-izza-kavychek-i-kak-ego-izbezhat</loc>
           <lastmod>2025-11-26T00:01:55+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/i3kP06Qf3DYNilQ7hrdB.webp</image:loc>
                <image:title>SQLite и Python: тихий баг из‑за кавычек и как его избежать</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2098-sobytijnaja-model-tkinter-ustranjaem-gonki-pri-vybore-fajla</loc>
           <lastmod>2025-11-25T21:02:50+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/vSQ2RkjeYvaXDMQqFAAP.webp</image:loc>
                <image:title>Событийная модель Tkinter: устраняем гонки при выборе файла</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2095-predely-tselyh-v-python-pamjat-overflowerror-i-mify</loc>
           <lastmod>2025-11-25T18:02:06+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/cqDSL7BuICQU0t0PRmwm.webp</image:loc>
                <image:title>Пределы целых в Python: память, OverflowError и мифы</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2093-tkinter-shahmatnaja-doska-s-dostupom-k-kletkam-i-uzorom-2</loc>
           <lastmod>2025-11-25T15:01:50+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/pbD9LiokATxJA9FMUoVl.webp</image:loc>
                <image:title>Tkinter: шахматная доска с доступом к клеткам и узором %2</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2090-python-typing-typeany-ne-klass-any-a-ljuboj-klass</loc>
           <lastmod>2025-11-25T12:02:45+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/3FWrk7BbwkRDGtfgeV0D.webp</image:loc>
                <image:title>Python typing: type[Any] — не «класс Any», а любой класс</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2088-pillow-541-vs-1121-seryj-iz-rgb-okruglenie-i-tochnost</loc>
           <lastmod>2025-11-25T09:02:56+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/oMel1QJlErMsIucDAAF5.webp</image:loc>
                <image:title>Pillow 5.4.1 vs 11.2.1: серый из RGB, округление и точность</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2085-bystroe-summirovanie-rvanoj-diagonali-v-3d-massive-numpy</loc>
           <lastmod>2025-11-25T06:02:28+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/oCeXwAEj8qbzoVSi90Wj.webp</image:loc>
                <image:title>Быстрое суммирование рваной диагонали в 3D-массиве NumPy</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2083-sphinx-i-pygments-pochemu-kod-podsvechen-chastichno-i-reshenie</loc>
           <lastmod>2025-11-25T03:02:20+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/imrArwfUrff8qAVe2XbX.webp</image:loc>
                <image:title>Sphinx и Pygments: почему код подсвечен частично и решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2080-otladka-whileelse-v-python-pochemu-if-molchit-v-igre</loc>
           <lastmod>2025-11-25T00:02:54+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/p8jHGgsJEfzjNdgEVivV.webp</image:loc>
                <image:title>Отладка while–else в Python: почему if «молчит» в игре</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2078-callable-vs-protocol-v-python-tipizatsija-form-vyzova</loc>
           <lastmod>2025-11-24T21:01:42+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/oSxj4Vk4pdhXQ2dTkdXE.webp</image:loc>
                <image:title>Callable vs Protocol в Python: типизация форм вызова</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2075-django-korrektnaja-knopka-podpisatsja-v-lente-postov</loc>
           <lastmod>2025-11-24T18:02:08+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/JYrIripju817uk2BiTk3.webp</image:loc>
                <image:title>Django: корректная кнопка «подписаться» в ленте постов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2073-flask-lomaetsja-v-debug-na-macos-oshibka-too-many-open-files</loc>
           <lastmod>2025-11-24T15:02:33+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/4YbYQv4IrqF21VAsw94M.webp</image:loc>
                <image:title>Flask ломается в debug на macOS: ошибка Too many open files</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2070-pytest-pravilnyj-huk-dlja-otkljuchenija-tjazhelogo-logirovanija</loc>
           <lastmod>2025-11-24T12:01:49+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/bMKCwLGwMcMNuimpShC6.webp</image:loc>
                <image:title>pytest: правильный хук для отключения тяжёлого логирования</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2068-metaklass-v-python-vyvod-tipa-iz-__orig_bases__-v-obertkah</loc>
           <lastmod>2025-11-24T09:01:50+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/I51gk7rBKUy1qq6DKuXs.webp</image:loc>
                <image:title>Метакласс в Python: вывод типа из __orig_bases__ в обёртках</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2065-python-pochemu-__str__-ne-srabotal-i-kak-ispravit-vyvod</loc>
           <lastmod>2025-11-24T06:01:57+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/RW8zg8HbMGJaLipVgMvJ.webp</image:loc>
                <image:title>Python: почему __str__ не сработал и как исправить вывод</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2063-tkinter-winfo-geometrija-bez-1x1-v-windows-update</loc>
           <lastmod>2025-11-24T03:02:55+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/1pkEE0S4Tzn2HdcXZyg7.webp</image:loc>
                <image:title>Tkinter: winfo-геометрия без 1x1 в Windows — update</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2060-arq-kak-otmenit-zaplanirovannuju-zadachu-cherez-job-abort</loc>
           <lastmod>2025-11-24T00:01:23+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/w8a3CnOamxljkHrpMKXY.webp</image:loc>
                <image:title>ARQ: как отменить запланированную задачу через Job abort()</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2058-scikit-learn-tegi-otsenschika-tags-vmesto-dict-reshenie</loc>
           <lastmod>2025-11-23T21:01:55+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/omfynoJp5UQxHu197nCQ.webp</image:loc>
                <image:title>scikit-learn: теги оценщика Tags вместо dict — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2055-kivy-pochemu-kv-stili-ne-primenjajutsja-k-vnedrennomu-vidzhetu</loc>
           <lastmod>2025-11-23T18:02:16+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/R4Sz906cJckxRa734J1k.webp</image:loc>
                <image:title>Kivy: почему .kv-стили не применяются к внедрённому виджету</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2053-tkinter-padaet-cherez-uv-izza-xcbx11-prichina-i-reshenie</loc>
           <lastmod>2025-11-23T15:02:49+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/AtvqCFPFWMGSLAoeZO1Z.webp</image:loc>
                <image:title>Tkinter падает через uv из‑за xcb/X11: причина и решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2050-python-kak-ne-zakryt-sysstdout-v-with-nullcontext-i-dup</loc>
           <lastmod>2025-11-23T12:02:38+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/kFW0dqBfRc03FWi4IyAt.webp</image:loc>
                <image:title>Python: как не закрыть sys.stdout в with: nullcontext и dup</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2048-numpy-kortezhi-ellipsis-i-npndindex-bez-lovushek</loc>
           <lastmod>2025-11-23T09:01:38+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/DhpDxzK6WRhvzZuFcGtE.webp</image:loc>
                <image:title>NumPy: кортежи, Ellipsis и np.ndindex — без ловушек</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2045-django-recaptcha-kak-ubrat-no-module-named-captcha</loc>
           <lastmod>2025-11-23T06:02:50+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/hXLqjTcH0VmPVRvzQzXQ.webp</image:loc>
                <image:title>Django reCAPTCHA: как убрать No module named &#x27;captcha&#x27;</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2043-gdb-i-python-kak-vernut-readline-i-istoriju-vvoda</loc>
           <lastmod>2025-11-23T03:02:23+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/zpY4monSatC8hoVmW1nP.webp</image:loc>
                <image:title>GDB и Python: как вернуть readline и историю ввода</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2036-poetry-pycharm-reshaem-oshibku-no-module-named-pandas</loc>
           <lastmod>2025-11-22T15:02:47+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/lIzOYlBLS9ai7qn8lEXx.webp</image:loc>
                <image:title>Poetry + PyCharm: решаем ошибку No module named pandas</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2033-vektorizatsija-eigen-razlozhenija-44-v-numpy-paketno-bez-tsiklov</loc>
           <lastmod>2025-11-22T12:02:47+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Lay2gb5d6yDaWgGNGDT6.webp</image:loc>
                <image:title>Векторизация eigen-разложения 4×4 в NumPy пакетно без циклов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2031-pandas-i-excel-import-lista-s-pustym-stolbtsom-bez-usecols</loc>
           <lastmod>2025-11-22T09:01:53+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/pBzOK96EdkdIl1i6aPFY.webp</image:loc>
                <image:title>Pandas и Excel: импорт листа с пустым столбцом без usecols</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2028-python-multiprocessing-mutatsija-vs-prisvaivanie-v-manager</loc>
           <lastmod>2025-11-22T06:03:01+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/wjWb3lxuGok2qekGwngX.webp</image:loc>
                <image:title>Python multiprocessing: мутация vs присваивание в Manager</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2026-pyside6-691-lomaet-pyqtgraph-pustoj-grafik-i-fiks</loc>
           <lastmod>2025-11-22T03:02:05+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/6JvYOpBpSjfvgKiYWSu9.webp</image:loc>
                <image:title>PySide6 6.9.1 ломает pyqtgraph: пустой график и фикс</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2023-sympy-kak-poluchit-universalnye-reshenija-sistem-uravnenij</loc>
           <lastmod>2025-11-22T00:02:44+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/RPBUCih8lrGrW4RIyZ5m.webp</image:loc>
                <image:title>SymPy: как получить универсальные решения систем уравнений</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2021-python-na-zos-slomannye-skobki-v-ispf3270-i-reshenie</loc>
           <lastmod>2025-11-21T21:01:06+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/LifzdafoLtLYRlD8S7Lz.webp</image:loc>
                <image:title>Python на z/OS: сломанные скобки в ISPF/3270 и решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2018-python-kak-sdelat-keyword-only-parametr-neobjazatelnym</loc>
           <lastmod>2025-11-21T18:03:16+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/3hVE9CRXmrjAMIJM3yKq.webp</image:loc>
                <image:title>Python: как сделать keyword-only параметр «необязательным»</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2016-sessionnotcreatedexception-v-selenium-konflikt-versij</loc>
           <lastmod>2025-11-21T15:02:17+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/IisySVmYIbqRKUzRANj1.webp</image:loc>
                <image:title>SessionNotCreatedException в Selenium: конфликт версий</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2014-pandas-20-strreplace-lomaet-parsing-nan-reshenie</loc>
           <lastmod>2025-11-21T12:01:30+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/TBP58i7LvnwVUiS4BZDi.webp</image:loc>
                <image:title>Pandas 2.0: str.replace ломает парсинг &#x27;nan&#x27; — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2012-pandas-loc-ili-iloc-indeksirovanie-bez-putanitsy</loc>
           <lastmod>2025-11-21T09:01:51+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/K31SNXpUS2QomTye2C4p.webp</image:loc>
                <image:title>pandas: [], loc или iloc — индексирование без путаницы</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2009-prevju-csvxlsx-bez-lishnej-pamjati-pandas-i-polars</loc>
           <lastmod>2025-11-21T06:01:21+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/AhFPGUKIlsAGjc8G8QTe.webp</image:loc>
                <image:title>Превью CSV/XLSX без лишней памяти: pandas и polars</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2007-protsenty-v-diagrammah-powerpoint-iz-python-bez-iskazhenij</loc>
           <lastmod>2025-11-21T03:02:11+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/oxuxRL2AShM19mWnYnTQ.webp</image:loc>
                <image:title>Проценты в диаграммах PowerPoint из Python без искажений</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2004-seaborn-histplot-vs-barplot-i-countplot-dlja-chastot</loc>
           <lastmod>2025-11-21T00:02:08+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/HzmuCAQP1lwtEw1qr6Jj.webp</image:loc>
                <image:title>Seaborn: histplot vs barplot и countplot для частот</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id2002-pochemu-poslednij-bin-v-nphistogram-zavyshen-dlja-uint8</loc>
           <lastmod>2025-11-20T21:02:34+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/6rBV2BaJxjm0RYV9j3Xl.webp</image:loc>
                <image:title>Почему последний бин в np.histogram завышен для uint8</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1999-nadezhnaja-proverka-vvoda-v-python-povtornyj-zapros-i-tsikl</loc>
           <lastmod>2025-11-20T18:01:36+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Jnre2OrrwW7o4wzVFcqO.webp</image:loc>
                <image:title>Надёжная проверка ввода в Python: повторный запрос и цикл</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1997-ruamelyaml-porjadok-kljuchej-i-iteratsija-v-commentedmap</loc>
           <lastmod>2025-11-20T15:02:43+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/EO8OjURcbPcrsJJVJbL0.webp</image:loc>
                <image:title>ruamel.yaml: порядок ключей и итерация в CommentedMap</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1994-pandas-obedinenie-po-id-s-vremennym-lagom-goda-n-2</loc>
           <lastmod>2025-11-20T12:02:05+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Mzr32rvMY4yuq9gbHU7y.webp</image:loc>
                <image:title>Pandas: объединение по ID с временным лагом года (N-2)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1992-pochemu-tiktok-live-ne-vstraivaetsja-chto-delat-vzamen</loc>
           <lastmod>2025-11-20T09:02:33+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/qIriRot8opMM7tfgKQmm.webp</image:loc>
                <image:title>Почему TikTok LIVE не встраивается: что делать взамен</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1989-fonovyj-zapusk-python-loggera-i-mjagkaja-ostanovka-sigint</loc>
           <lastmod>2025-11-20T06:01:26+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/edhRjurS1iveyLcJigGf.webp</image:loc>
                <image:title>Фоновый запуск Python-логгера и мягкая остановка SIGINT</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1987-keras-izvlechenie-priznakov-iz-cnn-cherez-functional-api</loc>
           <lastmod>2025-11-20T03:01:48+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/5gzAB5fdQeWec85Rs6O1.webp</image:loc>
                <image:title>Keras: извлечение признаков из CNN через Functional API</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1984-diff-vyravnivanie-v-pandas-pri-dublikatah-multiindex</loc>
           <lastmod>2025-11-20T00:03:41+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/CISiq5dkasH7UjtWpsse.webp</image:loc>
                <image:title>Diff-выравнивание в pandas при дубликатах MultiIndex</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1982-optsionalnye-importy-v-python-bezopasnyj-pattern</loc>
           <lastmod>2025-11-19T21:02:39+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/VRabsNdNfZodLSkui1e7.webp</image:loc>
                <image:title>Опциональные импорты в Python: безопасный паттерн</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1979-slozhenie-s-nasyscheniem-uint8-kak-rabotaet-v-numpy-i-opencv</loc>
           <lastmod>2025-11-19T18:03:03+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/MS8ewKXKAeQ9w859GDVr.webp</image:loc>
                <image:title>Сложение с насыщением uint8: как работает в NumPy и OpenCV</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1977-libreoffice-calc-kak-zapolnit-combobox-iz-python-uno</loc>
           <lastmod>2025-11-19T15:02:08+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/XAmNjvra957nZQQvk86E.webp</image:loc>
                <image:title>LibreOffice Calc: как заполнить ComboBox из Python (UNO)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1974-numpy-kak-dobavit-konstantnyj-stolbets-bez-oshibok</loc>
           <lastmod>2025-11-19T12:02:10+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/0NjwtAsQXY5T6tRqUdJj.webp</image:loc>
                <image:title>NumPy: как добавить константный столбец без ошибок</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1972-vosproizvodimye-sluchajnye-koordinaty-v-0101-s-numpy</loc>
           <lastmod>2025-11-19T09:02:21+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Vl93u2ldvbDiSsvEV33N.webp</image:loc>
                <image:title>Воспроизводимые случайные координаты в [0,1]×[0,1] с NumPy</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1969-macos-klikabelnye-uvedomlenija-v-python-pync-execute</loc>
           <lastmod>2025-11-19T06:02:29+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/M44dgPSVy44uQJkiFgQ2.webp</image:loc>
                <image:title>macOS: кликабельные уведомления в Python (pync, execute)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1967-dega-na-windows-kak-obojti-sboj-pythran-cherez-wsl</loc>
           <lastmod>2025-11-19T03:02:31+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/WmZ1FEBm1pQusKFmivS0.webp</image:loc>
                <image:title>DEGA на Windows: как обойти сбой pythran — через WSL</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1964-polars-1310-bag-concat_arr-duplicateerror-chto-delat</loc>
           <lastmod>2025-11-19T00:03:37+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/G2uDC3KR1kf0NXITp3iJ.webp</image:loc>
                <image:title>Polars 1.31.0: баг concat_arr DuplicateError — что делать</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1962-flask-socketio-i-redis-pubsub-otkaz-ot-eventlet-gevent</loc>
           <lastmod>2025-11-18T21:02:47+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/H2KGxis2n4m65HjysCHh.webp</image:loc>
                <image:title>Flask-SocketIO и Redis Pub/Sub: отказ от eventlet, gevent</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1959-ursina-kak-zakrepit-progress-bar-i-masshtabirovat-ot-kraja</loc>
           <lastmod>2025-11-18T18:03:40+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/OwWhJHed18fwq5oauiXn.webp</image:loc>
                <image:title>Ursina: как закрепить прогресс-бар и масштабировать от края</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1957-glsl-v-ursinapanda3d-fiksim-oshibku-no-version-line</loc>
           <lastmod>2025-11-18T15:02:17+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/yGzOhM4sQPxbogihUhjF.webp</image:loc>
                <image:title>GLSL в Ursina/Panda3D: фиксим ошибку «no #version line»</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1954-lark-kak-obrabatyvat-finalnyj-perevod-stroki-bez-bagov</loc>
           <lastmod>2025-11-18T12:02:49+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/FYzHkEPRDFr3RZ0fuFBx.webp</image:loc>
                <image:title>Lark: как обрабатывать финальный перевод строки без багов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1952-matplotlib-edinaja-nastrojka-osej-x-i-y-bez-dublirovanija</loc>
           <lastmod>2025-11-18T09:03:25+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/5aK94lNaXVfgdX7GZXFc.webp</image:loc>
                <image:title>Matplotlib: единая настройка осей X и Y без дублирования</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1949-vstroennyj-python-v-c-taskflow-pochemu-zavisaet-i-reshenie</loc>
           <lastmod>2025-11-18T06:02:42+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/JhVqQnCAe2pLuJLnyUsb.webp</image:loc>
                <image:title>Встроенный Python в C++ Taskflow: почему зависает и решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1947-isort-601-pochemu-test-sortiruetsja-vyshe-numpy-i-chto-delat</loc>
           <lastmod>2025-11-18T03:02:47+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/aAzUjfRwJbFeAsPqoxXF.webp</image:loc>
                <image:title>isort 6.0.1: почему test сортируется выше numpy и что делать</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1944-matplotlib-poluzhirnyj-tekst-v-annotatsijah-bez-oshibok</loc>
           <lastmod>2025-11-18T00:02:41+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/anEP1dOHJO9OfPB3YqVS.webp</image:loc>
                <image:title>Matplotlib: полужирный текст в аннотациях без ошибок</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1942-polars-bezopasnaja-vyborka-iz-stolbtsov-spiskov-bez-oshibok</loc>
           <lastmod>2025-11-17T21:02:34+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/fmV0OR7T457V5NLX6ocR.webp</image:loc>
                <image:title>Polars: безопасная выборка из столбцов-списков без ошибок</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1939-modulenotfounderror-v-python-dva-sposoba-ispravit-import</loc>
           <lastmod>2025-11-17T18:03:09+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/spSGKzxAbnD0hflZnd3C.webp</image:loc>
                <image:title>ModuleNotFoundError в Python: два способа исправить импорт</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1937-sqlalchemy-scalar-vs-scalar_one_or_none-v-chem-raznitsa</loc>
           <lastmod>2025-11-17T15:02:39+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/jJhqtnLFKNuTIOdAnDhQ.webp</image:loc>
                <image:title>SQLAlchemy: scalar vs scalar_one_or_none — в чем разница</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1934-numpy-3d-massiv-v-2d-i-obratno-reshape-i-transpose</loc>
           <lastmod>2025-11-17T12:03:04+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/7wkFNaHvjYqGcnlLSl0u.webp</image:loc>
                <image:title>NumPy: 3D массив в 2D и обратно — reshape и transpose</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1932-chastichnaja-trassirovka-bez-matritsy-ekonomim-pamjat-v-numpy</loc>
           <lastmod>2025-11-17T09:02:05+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ixHQu2FgilU5FZfVxGaj.webp</image:loc>
                <image:title>Частичная трассировка без матрицы: экономим память в NumPy</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1929-fure-propagatsija-puchka-ispravljaem-obratnoe-napravlenie</loc>
           <lastmod>2025-11-17T06:02:12+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/yrpxizMoEFX6hu7hk174.webp</image:loc>
                <image:title>Фурье-пропагация пучка: исправляем обратное направление</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1927-gladkoe-2d-pole-v-python-attraktory-i-belyj-shum-bez-granits</loc>
           <lastmod>2025-11-17T03:02:23+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/tI9NbH4X4nod9WJsUMr6.webp</image:loc>
                <image:title>Гладкое 2D-поле в Python: аттракторы и белый шум без границ</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1924-flet-021-ne-srabatyvaet-on_login-reshenie-oauth-v-discord</loc>
           <lastmod>2025-11-17T00:01:16+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Sxslgy1XQWwBqEJ7W2kf.webp</image:loc>
                <image:title>Flet 0.21: не срабатывает on_login? Решение OAuth в Discord</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1922-sravnenie-spiskov-numpy-bez-ucheta-porjadka-nadezhnyj-sposob</loc>
           <lastmod>2025-11-16T21:02:03+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/cN071N1ZS29bVSyk0xiG.webp</image:loc>
                <image:title>Сравнение списков NumPy без учёта порядка: надёжный способ</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1919-windows-1011-i-msimsucabmsp-metadannye-ne-pomogut</loc>
           <lastmod>2025-11-16T18:02:21+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/iePdYmHaaf5GljRB7KL9.webp</image:loc>
                <image:title>Windows 10/11 и MSI/MSU/CAB/MSP: метаданные не помогут</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1917-gsl-iz-numba-bez-ctypes-externalfunction-i-keshirovanie</loc>
           <lastmod>2025-11-16T15:03:40+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/KLbepcrSV5k46NNNue8I.webp</image:loc>
                <image:title>GSL из Numba без ctypes: ExternalFunction и кэширование</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1914-matplotlib-kak-uvelichit-marker-scatter-v-legende</loc>
           <lastmod>2025-11-16T12:01:52+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ueHOpg1G6n9lrJvv4FsE.webp</image:loc>
                <image:title>Matplotlib: как увеличить маркер scatter в легенде</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1912-lovushka-moviepy-v-python-raspakovka-dict-lomaet-sklejku</loc>
           <lastmod>2025-11-16T09:01:45+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/RCsb2K1QvE7aSox2NBD2.webp</image:loc>
                <image:title>Ловушка MoviePy в Python: распаковка dict ломает склейку</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1909-matplotlib-grafiki-po-datam-iz-neskolkih-istochnikov</loc>
           <lastmod>2025-11-16T06:02:21+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/p8yIQ0w1jDrmDtr9viUf.webp</image:loc>
                <image:title>Matplotlib: графики по датам из нескольких источников</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1907-python-tekuschij-datetime-v-utc-i-segodnja-na-polnoch</loc>
           <lastmod>2025-11-16T03:02:01+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/dXXGRTDR5V6XcosvyCra.webp</image:loc>
                <image:title>Python: текущий datetime в UTC и «сегодня» на полночь</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1904-django-migratsii-vo-vtoroj-sqlite-ne-rabotajut-reshenie</loc>
           <lastmod>2025-11-16T00:04:22+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/dq0ZEJHgw2JnbbU9txbm.webp</image:loc>
                <image:title>Django: миграции во второй SQLite не работают — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1902-metaklassy-__init_subclass__-i-dekoratory-v-python-porjadok</loc>
           <lastmod>2025-11-15T21:03:21+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/eQvJwD9LWwlFlplLs5Ix.webp</image:loc>
                <image:title>Метаклассы, __init_subclass__ и декораторы в Python: порядок</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1899-opencv-kak-nahodit-kvadraty-s-diagonalju-po-konturam</loc>
           <lastmod>2025-11-15T18:01:41+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/8VfF38wIIVLl4wHQeIId.webp</image:loc>
                <image:title>OpenCV: как находить квадраты с диагональю по контурам</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1897-python-c-dll-vyzov-metodov-i-stdwstring-cherez-shim</loc>
           <lastmod>2025-11-15T15:02:16+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/rrAvswfQFoC04rf7GZqV.webp</image:loc>
                <image:title>Python + C++ DLL: вызов методов и std::wstring через шим</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1894-asyncio-obschij-rate-limiter-dlja-tsepochek-httpvyzovov</loc>
           <lastmod>2025-11-15T12:02:30+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/2SfOVfRqgch5xwv60oBs.webp</image:loc>
                <image:title>Asyncio: общий rate limiter для цепочек HTTP‑вызовов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1892-kak-zapustit-python-v-fone-iz-powershell-analog-nohup</loc>
           <lastmod>2025-11-15T09:04:15+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/7L1JgkmNqdeCsK9IB8fW.webp</image:loc>
                <image:title>Как запустить Python в фоне из PowerShell (аналог nohup)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1889-leetcode-trie-v-python-bag-iz-za-argumenta-po-umolchaniju</loc>
           <lastmod>2025-11-15T06:02:06+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/5Iuj9V6F67mxhJjXsIes.webp</image:loc>
                <image:title>LeetCode Trie в Python: баг из-за аргумента по умолчанию</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1887-importerror-v-beanie-s-asyncmongoclient-i-pymongo-49-fiks</loc>
           <lastmod>2025-11-15T03:04:28+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/tg8fvQGZpQALiTd81bel.webp</image:loc>
                <image:title>ImportError в Beanie с AsyncMongoClient и PyMongo 4.9: фикс</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1884-peredacha-cc-bufera-v-python-ctypes-numpy-bez-kopij</loc>
           <lastmod>2025-11-15T00:08:17+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/sECv6LdouuqnUz2TPk3p.webp</image:loc>
                <image:title>Передача C/C++ буфера в Python: ctypes, NumPy, без копий</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1882-python-ctypes-i-windows-dll-char-vs-wchar_t-bez-oshibok</loc>
           <lastmod>2025-11-14T21:03:00+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/269EsnegltUee7ADEuMt.webp</image:loc>
                <image:title>Python ctypes и Windows DLL: char* vs wchar_t без ошибок</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1879-zapusk-mcp-na-cloud-run-kak-ispravit-403-i-iamdostup</loc>
           <lastmod>2025-11-14T18:02:45+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/onjpxxC62LLemiHXkZ9a.webp</image:loc>
                <image:title>Запуск MCP на Cloud Run: как исправить 403 и IAM‑доступ</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1877-tensorflow-cancelled-v-logah-pri-raspredelennom-obuchenii</loc>
           <lastmod>2025-11-14T15:02:29+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Z24Kal87MERKv7uo06jn.webp</image:loc>
                <image:title>TensorFlow: CANCELLED в логах при распределённом обучении</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1874-pochemu-scipy-masshtabiruet-matritsu-iz-needinichnyh-kvaternionov</loc>
           <lastmod>2025-11-14T12:02:32+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/dEw3y7Rt1dzomvRbiYWK.webp</image:loc>
                <image:title>Почему SciPy масштабирует матрицу из неединичных кватернионов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1872-poetry-182-ispravlen-bag-artifactory-s-zavisimostjami</loc>
           <lastmod>2025-11-14T09:05:24+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Qu9mW2By61MpxFwiBPMO.webp</image:loc>
                <image:title>Poetry 1.8.2: исправлен баг Artifactory с зависимостями</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1869-fastapi-v-docker-uvicorn-slushaet-zaprosy-ne-dohodjat</loc>
           <lastmod>2025-11-14T06:02:59+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/BHrLapzieWQMqJPWJXLX.webp</image:loc>
                <image:title>FastAPI в Docker: Uvicorn слушает, запросы не доходят</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1867-obedinenie-tsv-po-kljuchu-v-awk-kesh-fsofs-primer</loc>
           <lastmod>2025-11-14T03:02:29+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/K2JcyzoPDv4SL6zDicWR.webp</image:loc>
                <image:title>Объединение TSV по ключу в awk: кэш, FS/OFS, пример</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1864-mnist-v-numpy-ispravlenie-osej-gradientov-i-softmax</loc>
           <lastmod>2025-11-14T00:03:15+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/yk4brRJmQLcD2keakvgU.webp</image:loc>
                <image:title>MNIST в NumPy: исправление осей градиентов и softmax</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1862-django-modelform-pochemu-ne-srabatyvaet-validator-meta</loc>
           <lastmod>2025-11-13T21:02:13+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/x48hdzE17MLIzlD6nEGX.webp</image:loc>
                <image:title>Django ModelForm: почему не срабатывает валидатор Meta</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1859-black-i-tsepochki-vyzovov-zachem-dobavljajutsja-skobki</loc>
           <lastmod>2025-11-13T18:02:08+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Z00sEGkJzPyI8erUoDuA.webp</image:loc>
                <image:title>Black и цепочки вызовов: зачем добавляются скобки</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1857-turtle-screen-v-python-oshibka-nasledovanija-i-vernoe-reshenie</loc>
           <lastmod>2025-11-13T15:02:48+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/8dZWRamwtKUZ1sSJv7DM.webp</image:loc>
                <image:title>turtle Screen в Python: ошибка наследования и верное решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1854-wtforms-flask-kak-izbezhat-dvojnogo-parsinga-pri-validatsii</loc>
           <lastmod>2025-11-13T12:02:37+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/10yCbdQfUvm9mOyNvl4k.webp</image:loc>
                <image:title>WTForms, Flask: как избежать двойного парсинга при валидации</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1852-nicegui-i-plotly-zhivoj-bbox-na-karte-i-korrektnyj-on_click</loc>
           <lastmod>2025-11-13T09:01:54+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/8KXzA5g6abUcE6lF2H2J.webp</image:loc>
                <image:title>NiceGUI и Plotly: живой bbox на карте и корректный on_click</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1849-cython-312-oshibka-linkovki-multiple-definitions-i-fiks</loc>
           <lastmod>2025-11-13T06:01:45+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/6oax8Hr0sGXCb0YQ9fnE.webp</image:loc>
                <image:title>Cython 3.1.2: ошибка линковки multiple definitions и фикс</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1847-numba-cfunc-i-numpy-reshenie-oshibki-pep-3118-pri-ctypes</loc>
           <lastmod>2025-11-13T03:03:07+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/JjcUq7KJXPuPg7kim3qQ.webp</image:loc>
                <image:title>Numba cfunc и NumPy: решение ошибки PEP 3118 при ctypes</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1844-tkinter-mozhno-li-delat-button-i-label-roditelem-vidzhetov</loc>
           <lastmod>2025-11-13T00:02:58+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/1iHTUR8yIn7EAlqEDyCv.webp</image:loc>
                <image:title>Tkinter: можно ли делать Button и Label родителем виджетов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1842-s3mapdataset-v-pytorch-fiksim-list-bez-atributa-to</loc>
           <lastmod>2025-11-12T21:01:52+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/GEUEGTJJyH6yjVFQbxWN.webp</image:loc>
                <image:title>S3MapDataset в PyTorch: фиксим &#x27;list&#x27; без атрибута .to</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1839-mcp-na-cloud-run-kak-dat-llmagentu-dostup-k-instrumentam</loc>
           <lastmod>2025-11-12T18:03:05+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/y6MqXPuSk4r6XMeCKf3H.webp</image:loc>
                <image:title>MCP на Cloud Run: как дать LLM‑агенту доступ к инструментам</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1837-kovariantnost-i-union-v-tipah-python-pochemu-mypy-molchit</loc>
           <lastmod>2025-11-12T15:02:57+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/TnCEZ0Ut0zttTBd2KPEd.webp</image:loc>
                <image:title>Ковариантность и Union в типах Python: почему mypy молчит</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1834-pandas-edinaja-metka-iz-raznorodnyh-stolbtsov-bez-ifelse</loc>
           <lastmod>2025-11-12T12:02:01+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/E50PjL1Q71qwl7RjeEyL.webp</image:loc>
                <image:title>Pandas: единая метка из разнородных столбцов без if/else</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1832-pandas-seriescase_when-vyravnivanie-indeksov-i-lovushki</loc>
           <lastmod>2025-11-12T09:03:32+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ZuIlJjqdgmuTH4a49kKi.webp</image:loc>
                <image:title>pandas Series.case_when: выравнивание индексов и ловушки</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1829-qt-i-multiprotsessing-kak-obnovljat-gui-bez-blokirovok</loc>
           <lastmod>2025-11-12T06:02:12+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/mLwh0nORPu7eluZQ5cnf.webp</image:loc>
                <image:title>Qt и мультипроцессинг: как обновлять GUI без блокировок</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1827-scipy-proizvodnaja-reshenija-odu-i-vektorizatsija-interpoljatora</loc>
           <lastmod>2025-11-12T03:02:49+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/LD7fnIzovXPgROLuqTUZ.webp</image:loc>
                <image:title>SciPy: производная решения ОДУ и векторизация интерполятора</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1824-pysheds-i-numpy-2-typeerror-s-nodata-kak-reshit</loc>
           <lastmod>2025-11-12T00:02:55+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/n1jpzpg8rCUp1JIvrJk8.webp</image:loc>
                <image:title>pysheds и NumPy 2: TypeError с nodata — как решить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1822-3d-v-matplotlib-problemy-okkljuzii-i-reshenie-mayavi2</loc>
           <lastmod>2025-11-11T21:02:15+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/krxKvSKbBIjn2WsZpFLP.webp</image:loc>
                <image:title>3D в Matplotlib: проблемы окклюзии и решение MayaVi2</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1819-tsvet-knopok-v-shiny-for-python-bystryj-rabochij-priem</loc>
           <lastmod>2025-11-11T18:04:23+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/skvoOpo5ifp25zhunAWT.webp</image:loc>
                <image:title>Цвет кнопок в Shiny for Python: быстрый рабочий прием</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1817-pandas-i-numpy-perepolnenie-int64-pri-vozvedenii-v-stepen</loc>
           <lastmod>2025-11-11T15:02:00+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/1i9RSukPZOBASr60SKyi.webp</image:loc>
                <image:title>pandas и NumPy: переполнение int64 при возведении в степень</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1814-perenos-stroki-v-latex-podpisjah-plotly-rabochij-sposob</loc>
           <lastmod>2025-11-11T12:03:13+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/rFzAzlcJTFlqM3RmoDZ5.webp</image:loc>
                <image:title>Перенос строки в LaTeX подписях Plotly: рабочий способ</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1812-quarto-valuebox-dinamicheskij-fon-rgb-korrektnyj-sposob</loc>
           <lastmod>2025-11-11T09:01:50+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/fiNQvzMMvQVnvvj5z5vJ.webp</image:loc>
                <image:title>Quarto valuebox: динамический фон RGB, корректный способ</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1809-django-obschie-druzja-v-nesimmetrichnyh-podpiskah-algoritm</loc>
           <lastmod>2025-11-11T06:03:20+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/irBaSq1PRj4tccM6NkBN.webp</image:loc>
                <image:title>Django: общие друзья в несимметричных подписках — алгоритм</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1807-nicegui-plotly-kak-poluchit-indeks-tochki-klikom-v-python</loc>
           <lastmod>2025-11-11T03:01:40+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/DIcnPuLpA9uprtL8bQ6i.webp</image:loc>
                <image:title>NiceGUI + Plotly: как получить индекс точки кликом в Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1804-python-tochnye-metki-vremeni-bez-float-s-timetime_ns</loc>
           <lastmod>2025-11-11T00:02:28+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/3FrViFt34ZpR5VwW8cjl.webp</image:loc>
                <image:title>Python: точные метки времени без float с time.time_ns</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1802-polars-udalenie-linejnogo-trenda-po-gruppam-bez-tsiklov</loc>
           <lastmod>2025-11-10T21:01:43+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/0uZJ0cIcVyP6fLENu52o.webp</image:loc>
                <image:title>Polars: удаление линейного тренда по группам без циклов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1799-pip-bez-sborki-kak-stavit-sdist-na-prodakshene-cherez-wheel</loc>
           <lastmod>2025-11-10T18:02:57+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/SChUCm07mwbb6U5MgqvQ.webp</image:loc>
                <image:title>pip без сборки: как ставить sdist на продакшене через wheel</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1797-nicegui-i-plotly-obnovlenie-scattermap-klikom-bez-zavisanij</loc>
           <lastmod>2025-11-10T15:02:48+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/GRPihe4z1lRgspkmD7kk.webp</image:loc>
                <image:title>NiceGUI и Plotly: обновление Scattermap кликом без зависаний</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1794-importerror-v-transformers-s-nvidianv-embed-v2-reshenie</loc>
           <lastmod>2025-11-10T12:04:13+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/8N31BqzSGmg5rQSiwA4F.webp</image:loc>
                <image:title>ImportError в Transformers с NVIDIA/nv-embed-v2 — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1792-flask-i-paroli-wordpress-68-proverka-wp-cherez-bcrypt</loc>
           <lastmod>2025-11-10T09:02:15+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/JTRwUqc6Oywq7efQESaL.webp</image:loc>
                <image:title>Flask и пароли WordPress 6.8+: проверка $wp через bcrypt</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1789-dearpygui-i-x11-kak-ozhivit-xdnd-cherez-python-xlib</loc>
           <lastmod>2025-11-10T06:03:38+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/w6wGDWqLsIIql9Ljim1X.webp</image:loc>
                <image:title>DearPyGUI и X11: как оживить XDND через python-xlib</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1787-vektornaja-sinhronizatsija-ab-v-pandas-smeschenija-bez-tsiklov</loc>
           <lastmod>2025-11-10T03:03:52+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/JV0WCV5WF6zKG9jcl2DK.webp</image:loc>
                <image:title>Векторная синхронизация A/B в pandas: смещения без циклов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1784-korreljatsija-spirmena-po-stolbtsam-spearmanr-i-numpy</loc>
           <lastmod>2025-11-10T00:01:30+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/LIFp7dTrYzN3lcbuY4qK.webp</image:loc>
                <image:title>Корреляция Спирмена по столбцам: spearmanr и NumPy</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1782-avtodopolnenie-vyzova-instrumentov-v-llm-bez-razryva-eos</loc>
           <lastmod>2025-11-09T21:02:06+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/84EuLP657mMxHUTLDNcX.webp</image:loc>
                <image:title>Автодополнение вызова инструментов в LLM без разрыва EOS</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1779-permissionerror-pri-pip-uninstall-kak-udalit-pdfminersix</loc>
           <lastmod>2025-11-09T18:02:28+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/VO145SaGMOFNbhkSlsyQ.webp</image:loc>
                <image:title>PermissionError при pip uninstall: как удалить pdfminer.six</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1777-kak-usrednjat-mse-po-batcham-i-rezhimy-traineval-v-pytorch</loc>
           <lastmod>2025-11-09T15:03:31+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/opMqExr1LgHNPOtdsIck.webp</image:loc>
                <image:title>Как усреднять MSE по батчам и режимы train/eval в PyTorch</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1774-jinja-i-python-kak-renderit-spiski-bez-poter-i-bagov</loc>
           <lastmod>2025-11-09T12:03:25+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/aje3ykD8xIUxyuQixpUW.webp</image:loc>
                <image:title>Jinja и Python: как рендерить списки без потерь и багов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1772-pandas-slovar-slovarej-mnozhestv-iz-dataframe-dlja-networkx</loc>
           <lastmod>2025-11-09T09:03:41+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/3FJ7TDaOHLGgaZ40cGtx.webp</image:loc>
                <image:title>Pandas: словарь словарей множеств из DataFrame для NetworkX</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1769-selenium-chrome-kak-skryt-preduprezhdenie-abseil-v-stderr</loc>
           <lastmod>2025-11-09T06:01:46+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/3sbrkxXiCo5xSQ3ebEL7.webp</image:loc>
                <image:title>Selenium + Chrome: как скрыть предупреждение abseil в stderr</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1767-django-pravilnyj-podschet-vzaimnyh-podpischikov-vo-vjuhe</loc>
           <lastmod>2025-11-09T03:02:30+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/qcXQCtn0nmUrH3WwWloQ.webp</image:loc>
                <image:title>Django: правильный подсчет взаимных подписчиков во вьюхе</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1764-tkinter-i-ime-na-windows-kak-zadat-shrift-kompozitsii</loc>
           <lastmod>2025-11-09T00:02:19+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/W2TG6G5cW3zwhucUM1Je.webp</image:loc>
                <image:title>Tkinter и IME на Windows: как задать шрифт композиции</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1762-kak-poluchit-uravnenie-iz-polynomial-ridge-v-scikit-learn</loc>
           <lastmod>2025-11-08T21:02:03+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/tHyp2fP63NssoiATxDrl.webp</image:loc>
                <image:title>Как получить уравнение из Polynomial Ridge в scikit-learn</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1759-plotly-v-nicegui-kliki-po-karte-pointindex-i-customdata</loc>
           <lastmod>2025-11-08T18:03:12+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/bEp55QH0h71H8BLgOdjQ.webp</image:loc>
                <image:title>Plotly в NiceGUI: клики по карте, pointIndex и customdata</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1757-pdb-display-v-python-avtomaticheskij-vyvod-peremennyh</loc>
           <lastmod>2025-11-08T15:02:44+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/AX7f0vIl1VRUOfYb2QUZ.webp</image:loc>
                <image:title>Pdb display в Python: автоматический вывод переменных</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1754-fastmcp-streamable-http-tajmaut-initialize-i-clientsession</loc>
           <lastmod>2025-11-08T12:03:03+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/e68zedRg5pVF88mwt0Pj.webp</image:loc>
                <image:title>FastMCP streamable-http: таймаут initialize и ClientSession</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1752-reguljarnye-vyrazhenija-dlja-h-zagolovkov-i-markdown-v-wordpress</loc>
           <lastmod>2025-11-08T09:04:14+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/cgolOlp0ZJF9XCZwaLvB.webp</image:loc>
                <image:title>Регулярные выражения для H-заголовков и Markdown в WordPress</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1749-tipizatsija-fabriki-algoritmov-v-python-overload-i-protocol</loc>
           <lastmod>2025-11-08T06:03:19+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/pVDnt1yJkUfLN6llc3Z3.webp</image:loc>
                <image:title>Типизация фабрики алгоритмов в Python: overload и Protocol</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1747-pisk-v-audiostrime-flasksocketio-vinovata-vebkamera</loc>
           <lastmod>2025-11-08T03:02:02+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/pWduesgcPh6enLf1ACsf.webp</image:loc>
                <image:title>Писк в аудиостриме Flask‑SocketIO: виновата веб‑камера</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1744-python-i-windows-imenovannyj-mjuteks-cherez-ctypes</loc>
           <lastmod>2025-11-08T00:04:54+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/jo8WH4PxMrxgwf6SsOIu.webp</image:loc>
                <image:title>Python и Windows: именованный мьютекс через ctypes</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1742-networkx-torch_geometric-kak-pokazyvat-metki-uzlov</loc>
           <lastmod>2025-11-07T21:01:48+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/q22VyQXHod6YxHqlYhIE.webp</image:loc>
                <image:title>NetworkX + torch_geometric: как показывать метки узлов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1739-pochemu-in-v-dict-python-ne-kak-any-eq-i-hash-menjajut-poisk</loc>
           <lastmod>2025-11-07T18:03:16+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/TWL6ieXzIv7fBgjFePaC.webp</image:loc>
                <image:title>Почему in в dict Python не как any: eq и hash меняют поиск</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1737-pochemu-rollingstd-v-pandas-menjaetsja-pri-sreze-hvosta</loc>
           <lastmod>2025-11-07T15:02:07+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/QKokKjkKl8yT22MgVLyF.webp</image:loc>
                <image:title>Почему rolling.std в pandas меняется при срезе хвоста</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1734-segmentatsija-yolov11-dlja-granej-kubika-bez-nakleek</loc>
           <lastmod>2025-11-07T12:02:19+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/eQuj0kJU7suIEVl2aoLI.webp</image:loc>
                <image:title>Сегментация YOLOv11 для граней кубика без наклеек</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1732-shiny-for-python-logotip-v-navbar-i-staticheskie-fajly</loc>
           <lastmod>2025-11-07T09:02:06+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/R8A3LWCJbaL97iQ5tZ5m.webp</image:loc>
                <image:title>Shiny for Python: логотип в navbar и статические файлы</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1729-numpy-i-python-obekty-kak-izbezhat-obschego-sostojanija</loc>
           <lastmod>2025-11-07T06:02:14+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/aoQboUK82adCXUJak6og.webp</image:loc>
                <image:title>NumPy и Python-объекты: как избежать общего состояния</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1727-pandas-vychitanie-series-iz-stolbtsov-dataframe-s-metkoj</loc>
           <lastmod>2025-11-07T03:02:43+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/OKCCKBj5P9B0CuaZaWDK.webp</image:loc>
                <image:title>Pandas: вычитание Series из столбцов DataFrame с меткой</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1724-ztest-v-statsmodels-bez-izvestnogo-std-i-vybor-usevar</loc>
           <lastmod>2025-11-07T00:02:10+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/N39W313clVy4YdXB8pBK.webp</image:loc>
                <image:title>z‑тест в statsmodels: без известного std и выбор usevar</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1722-pyprojecttoml-kak-poluchit-projecturls-v-entry-point</loc>
           <lastmod>2025-11-06T21:01:33+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/pRQW0N0iobJGVEXeegn7.webp</image:loc>
                <image:title>pyproject.toml: как получить [project.urls] в entry point</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1719-ora-01036-v-executemany-oracledb-plejsholdery-i-porjadok</loc>
           <lastmod>2025-11-06T18:02:02+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/AcYSW97rV2xOFSUev7gu.webp</image:loc>
                <image:title>ORA-01036 в executemany() oracledb: плейсхолдеры и порядок</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1717-pochemu-dash-ignoriruet-host-v-conda-i-kak-nastroit-0000</loc>
           <lastmod>2025-11-06T15:01:53+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/6jKkwt0pYZqhrxBiLDYA.webp</image:loc>
                <image:title>Почему Dash игнорирует HOST в Conda и как настроить 0.0.0.0</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1714-django-parler-stabilnye-slagi-s-post_save-i-unidecode</loc>
           <lastmod>2025-11-06T12:01:52+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/46acFuAHf37qqIrx6HCk.webp</image:loc>
                <image:title>Django + Parler: стабильные слаги с post_save и unidecode</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1712-python-kak-obedinjat-spiski-dlja-vlozhennyh-tsiklov</loc>
           <lastmod>2025-11-06T09:01:45+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/0LDHxZF455HSx1FvGoUE.webp</image:loc>
                <image:title>Python: как объединять списки для вложенных циклов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1709-bokeh-ispravljaem-animatsiju-sst-bez-vlozhennyh-spiskov</loc>
           <lastmod>2025-11-06T06:02:56+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/JrH8qPvyA4IjTRqhyWPM.webp</image:loc>
                <image:title>Bokeh: исправляем анимацию SST — без вложенных списков</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1707-filtrovannyj-count-v-django-orm-syntaxerror-i-reshenie</loc>
           <lastmod>2025-11-06T03:01:50+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/vMh217rmbUsamwvYpXaf.webp</image:loc>
                <image:title>Фильтрованный Count в Django ORM: SyntaxError и решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1704-fastmcp-i-pydantic-realnaja-polza-annotirovannyh-otvetov</loc>
           <lastmod>2025-11-06T00:03:15+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/bBfv0P0OysiUFzE2ncch.webp</image:loc>
                <image:title>FastMCP и Pydantic: реальная польза аннотированных ответов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1702-fastapi-v-prodakshene-uvicorn-vmesto-gunicorn-kogda-i-kak</loc>
           <lastmod>2025-11-05T21:02:03+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/LQGLS8jClAiySc08dJEI.webp</image:loc>
                <image:title>FastAPI в продакшене: Uvicorn вместо Gunicorn — когда и как</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1699-pustoj-pdf-v-brauzere-reshenie-cherez-blob-v-vuets-i-django</loc>
           <lastmod>2025-11-05T18:01:34+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/rNyrudvEyABx6G31mjAR.webp</image:loc>
                <image:title>Пустой PDF в браузере: решение через Blob в Vue/TS и Django</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1697-fastapi-trino-i-pyarrow-kak-sbrosit-pamjat-pri-s3-parquet</loc>
           <lastmod>2025-11-05T15:02:35+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/gGcB0MvvbJdDlTQzVW5r.webp</image:loc>
                <image:title>FastAPI, Trino и PyArrow: как сбросить память при S3 Parquet</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1694-plotly-kak-skryt-stolbets-itogov-iz-raskraski-teplokarty</loc>
           <lastmod>2025-11-05T12:01:37+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/bxHWFYRa2bb0FDiV1kiN.webp</image:loc>
                <image:title>Plotly: как скрыть столбец итогов из раскраски теплокарты</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1692-flask-i-jinja2-kak-bezopasno-peredat-rezultaty-fetchall</loc>
           <lastmod>2025-11-05T09:01:38+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/TdZaHXxyaXhS0tsewBdM.webp</image:loc>
                <image:title>Flask и Jinja2: как безопасно передать результаты fetchall</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1689-payment_required-v-telethon-pri-telegram-stars-reshenie</loc>
           <lastmod>2025-11-05T06:01:33+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/7ZPONBojX3mRHXBkrqqt.webp</image:loc>
                <image:title>PAYMENT_REQUIRED в Telethon при Telegram Stars — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1687-django-kak-nadezhno-pokazat-vzaimnyh-podpischikov-iz-view</loc>
           <lastmod>2025-11-05T03:01:46+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/6PL39B06J1W562IhfYaj.webp</image:loc>
                <image:title>Django: как надёжно показать взаимных подписчиков из view</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1684-keras-ispravit-oshibku-zagruzki-modeli-s-kastomnymi-slojami</loc>
           <lastmod>2025-11-05T00:02:45+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/q6hVJ6RUxvbQspWnK8lU.webp</image:loc>
                <image:title>Keras: исправить ошибку загрузки модели с кастомными слоями</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1682-polars-ranzhirovanie-kategorij-po-mesjatsam-s-rankover</loc>
           <lastmod>2025-11-04T21:01:36+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/gkDDOnCbQ0wWbSuWytrW.webp</image:loc>
                <image:title>Polars: ранжирование категорий по месяцам с rank+over</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1679-tsentriruem-krugovuju-diagrammu-v-tochke-dannyh-v-matplotlib</loc>
           <lastmod>2025-11-04T18:02:15+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/8xEAL9aDmDrZloWroEia.webp</image:loc>
                <image:title>Центрируем круговую диаграмму в точке данных в Matplotlib</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1677-kak-ustanovit-selenium-420-iz-pypi-v-ubuntu-2404-wsl</loc>
           <lastmod>2025-11-04T15:02:13+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Yqjzf0AzZzANsVd5FZL4.webp</image:loc>
                <image:title>Как установить Selenium 4.2.0 из PyPI в Ubuntu 24.04 (WSL)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1674-tensorflow-na-kaggle-oshibka-cuda-303-prostoe-reshenie</loc>
           <lastmod>2025-11-04T12:02:06+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/V7DHOpNDDsGmoVAhjjQY.webp</image:loc>
                <image:title>TensorFlow на Kaggle: ошибка CUDA (303) — простое решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1672-pochemu-v-jupyterlab-ipympl-spisok-pust-i-kak-ispravit</loc>
           <lastmod>2025-11-04T09:02:57+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/QwukF72dLG2dy5bGWtIm.webp</image:loc>
                <image:title>Почему в JupyterLab ipympl список пуст — и как исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1669-xarraydataset-v-pandas-bezopasnoe-hranenie-v-dataframe</loc>
           <lastmod>2025-11-04T06:02:35+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/dQ5rISF4HBHIHwnoSjDZ.webp</image:loc>
                <image:title>xarray.Dataset в pandas: безопасное хранение в DataFrame</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1667-kovariantnost-v-python-312-kak-vyrazit-tolko-chtenie</loc>
           <lastmod>2025-11-04T03:03:01+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/6O9LnEIQiseJmem0Rs7a.webp</image:loc>
                <image:title>Ковариантность в Python 3.12: как выразить только чтение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1664-podgrafy-po-related_user_id-kak-izbezhat-lozhnoj-svjaznosti</loc>
           <lastmod>2025-11-04T00:01:46+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/x5LWfqoCZIZAagEsVYsO.webp</image:loc>
                <image:title>Подграфы по related_user_id: как избежать ложной связности</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1662-nadezhnyj-poisk-ravnyh-summ-chetvertyh-stepenej-v-python</loc>
           <lastmod>2025-11-03T21:02:58+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/aV8LM3bAhbm80jc4THJk.webp</image:loc>
                <image:title>Надежный поиск равных сумм четвертых степеней в Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1659-memory_graph-v-python-pochemu-show-skryvaet-pervyj-pdf</loc>
           <lastmod>2025-11-03T18:01:40+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/xkDeq2XFTAeOnt8ec7U0.webp</image:loc>
                <image:title>memory_graph в Python: почему show() скрывает первый PDF</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1657-uporjadochivanie-vershin-mnogougolnika-po-vnutrennej-linii</loc>
           <lastmod>2025-11-03T15:02:35+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/AQ8b6b7A47o9yKzJLe3V.webp</image:loc>
                <image:title>Упорядочивание вершин многоугольника по внутренней линии</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1654-pandas-timedelta-millisekundy-i-mikrosekundy-bez-oshibok</loc>
           <lastmod>2025-11-03T12:02:48+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/PCrrbD4WHdrUj4sGUXX8.webp</image:loc>
                <image:title>Pandas Timedelta: миллисекунды и микросекунды без ошибок</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1652-zaderzhki-v-scipy-milp-s-highs-prichina-i-prostoe-reshenie</loc>
           <lastmod>2025-11-03T09:02:35+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/fem9KbYkFeCcy9WXDxwi.webp</image:loc>
                <image:title>Задержки в SciPy MILP с HiGHS: причина и простое решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1649-gruppirovannye-i-nakoplennye-stolbtsy-v-pandas-i-seaborn</loc>
           <lastmod>2025-11-03T06:01:58+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/pelim9MD7GEB24Fl3FGT.webp</image:loc>
                <image:title>Группированные и накопленные столбцы в pandas и Seaborn</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1647-discordsinks-v-discordpy-oshibka-importa-i-prostoe-reshenie</loc>
           <lastmod>2025-11-03T03:03:10+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/4tKNpGECyipyWWxTK2CH.webp</image:loc>
                <image:title>Discord.sinks в discord.py: ошибка импорта и простое решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1644-chb-matritsa-oshibok-dlja-confusionmatrixdisplay-v-matplotlib</loc>
           <lastmod>2025-11-03T00:02:22+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/F1ezOP3gx5aNTwij6WkV.webp</image:loc>
                <image:title>ЧБ матрица ошибок для ConfusionMatrixDisplay в matplotlib</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1642-protocol-dlja-enumkonstant-kak-atributov-klassa-v-python</loc>
           <lastmod>2025-11-02T21:01:03+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/2LUJxJP5it0PHNrgdoDw.webp</image:loc>
                <image:title>Protocol для Enum‑констант как атрибутов класса в Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1639-sqlite-polars-kak-pochinit-schemaerror-i64-vs-binary</loc>
           <lastmod>2025-11-02T18:02:22+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/PKrbDcTmjhENDDjz0kEF.webp</image:loc>
                <image:title>SQLite → Polars: как починить SchemaError i64 vs binary</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1637-klon-decisiontreeregressor-vs-derevo-randomforestregressor</loc>
           <lastmod>2025-11-02T15:01:19+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/BUkVF5HHIshTYwcq0Gow.webp</image:loc>
                <image:title>Клон DecisionTreeRegressor vs дерево RandomForestRegressor</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1634-python-i-env-kak-porjadok-importa-lomaet-minio-i-vscode</loc>
           <lastmod>2025-11-02T12:01:45+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ZOjWhlTgAk9tFwyTu2hi.webp</image:loc>
                <image:title>Python и .env: как порядок импорта ломает MinIO и VSCode</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1632-topn-po-rangu-v-pandas-concatstackpivot-bez-double-melt</loc>
           <lastmod>2025-11-02T09:01:08+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/qODtZu4JbjJVixutbHfz.webp</image:loc>
                <image:title>Топ‑N по рангу в pandas: concat+stack+pivot без double melt</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1628-pytest-avtomatizatsija-pervogo-zapuska-i-kesh-artefaktov</loc>
           <lastmod>2025-11-02T05:17:20+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/o03ddXqW27kJwDssx6LK.webp</image:loc>
                <image:title>Pytest: автоматизация первого запуска и кеш артефактов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1625-oshibka-icu-v-windows-pri-testpy-shebang-i-assotsiatsii</loc>
           <lastmod>2025-11-02T03:18:16+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/SzfMSFWsPHwEhSKVOApy.webp</image:loc>
                <image:title>Ошибка ICU в Windows при ./test.py: шебанг и ассоциации</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1622-loglog-grafiki-v-matplotlib-baza-2-i-chitaemaja-setka</loc>
           <lastmod>2025-11-02T01:16:51+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/P2luGS6S98mZj3p5EYpG.webp</image:loc>
                <image:title>Лог–лог графики в Matplotlib: база 2 и читаемая сетка</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1619-streamlink-v-uv-sborka-iz-ishodnikov-bez-gpl-cherez-env</loc>
           <lastmod>2025-11-01T23:16:11+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/NgriAZYr3A5mA9wCjrvk.webp</image:loc>
                <image:title>Streamlink в uv: сборка из исходников без GPL через env</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1616-testy-s-nan-v-python-nadezhnye-sravnenija-v-unittest</loc>
           <lastmod>2025-11-01T22:16:14+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/thX3IjdeBiilTjM6hAFu.webp</image:loc>
                <image:title>Тесты с NaN в Python: надёжные сравнения в unittest</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1614-pip-v-venv-ne-zapuskaetsja-noexec-v-ubuntu-2404-reshenie</loc>
           <lastmod>2025-11-01T21:47:28+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/YdjNoPtoPXW0iXEkhV5v.webp</image:loc>
                <image:title>pip в venv не запускается: noexec в Ubuntu 24.04 — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1612-emuljatsija-repl-dlja-pythonskripta-s-codeinteractiveconsole</loc>
           <lastmod>2025-11-01T21:16:57+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/rNz351SrMjIZvWgu0x2S.webp</image:loc>
                <image:title>Эмуляция REPL для Python‑скрипта с code.InteractiveConsole</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1609-python-kak-ogranichit-schetchiki-do-6-v-broskah-d12</loc>
           <lastmod>2025-11-01T20:46:56+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/1htTTvPeq1m4JEv0RDH1.webp</image:loc>
                <image:title>Python: как ограничить счётчики до 6 в бросках d12</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1607-pybind11-bez-lishnih-kopij-c-i-python-kolbeki-po-ssylke</loc>
           <lastmod>2025-11-01T20:17:51+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/DlrQYwU5RS1Vcc86BUT6.webp</image:loc>
                <image:title>pybind11 без лишних копий: C++ и Python колбэки по ссылке</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1605-polars-null-v-is_in-struct-i-join-lovushki-i-reshenie</loc>
           <lastmod>2025-11-01T19:46:54+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/nNrxrw7NysKjqf6xq0WU.webp</image:loc>
                <image:title>Polars: null в is_in, struct и join — ловушки и решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1603-altair-kak-sortirovat-os-x-s-mark_errorbar-korrektno</loc>
           <lastmod>2025-11-01T19:16:14+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ddVxTQvMis11blYgE7Sc.webp</image:loc>
                <image:title>Altair: как сортировать ось X с mark_errorbar корректно</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1600-seleniumpython-kak-ubrat-dublikaty-vkladok-v-chrome</loc>
           <lastmod>2025-11-01T18:47:36+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Q1PSOH7CFYY1lRIRWXnN.webp</image:loc>
                <image:title>Selenium+Python: как убрать дубликаты вкладок в Chrome</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1598-sympy-_eval_mod-vmesto-dlja-modulnoj-arifmetiki</loc>
           <lastmod>2025-11-01T18:16:47+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/uJ68Yn1sSF5buGOkx7c4.webp</image:loc>
                <image:title>SymPy: _eval_Mod вместо % для модульной арифметики</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1596-pip-v-oflajne-oshibka-setuptools-i-izoljatsija-sborki</loc>
           <lastmod>2025-11-01T17:46:36+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/XsTEQmJmimhwbw08CjMb.webp</image:loc>
                <image:title>pip в офлайне: ошибка setuptools и изоляция сборки</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1594-polars-lazyframe-kak-vzjat-vyborku-bez-vzryva-pamjati</loc>
           <lastmod>2025-11-01T17:16:46+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/tVKkbS1Rx09gpssQa0cH.webp</image:loc>
                <image:title>Polars LazyFrame: как взять выборку без взрыва памяти</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1591-python-deskriptory-s-peregruzkoj-__get__-vmesto-metaklassov</loc>
           <lastmod>2025-11-01T16:46:36+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/VtKynCJVFmwzfRgrY7Xi.webp</image:loc>
                <image:title>Python: дескрипторы с перегрузкой __get__ вместо метаклассов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1589-pandas-uslovnyj-forward-fill-po-maske-cola3-bez-oshibok</loc>
           <lastmod>2025-11-01T16:17:33+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/tawd8N5M64q44t32r7Hk.webp</image:loc>
                <image:title>Pandas: условный forward-fill по маске colA=3 без ошибок</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1587-dqn-s-rnn-v-torchrl-batchi-bez-utechek-mezhdu-epizodami</loc>
           <lastmod>2025-11-01T15:46:37+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/FVkQyHY3UKuKKa5Wgw60.webp</image:loc>
                <image:title>DQN с RNN в TorchRL: батчи без утечек между эпизодами</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1585-iaaft-dlja-log-normalnyh-signalov-psd-bez-otbelivanija</loc>
           <lastmod>2025-11-01T15:16:50+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/DceoeK8cBYCqZ1M31WY1.webp</image:loc>
                <image:title>IAAFT для лог-нормальных сигналов: PSD без отбеливания</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1582-kogda-algoritm-ne-in-place-i-ne-o1-razbor-na-python</loc>
           <lastmod>2025-11-01T14:46:38+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/6PusyMNLBYJ2tVPU3X1M.webp</image:loc>
                <image:title>Когда алгоритм не in-place и не O(1): разбор на Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1580-korpus-osvedomlennyj-kesh-llm-dlja-vektornogo-indeksa</loc>
           <lastmod>2025-11-01T14:17:29+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/upM7qV7tnY1ht1wgeh0U.webp</image:loc>
                <image:title>Корпус-осведомлённый кэш LLM для векторного индекса</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1578-plotly-i-ipywidgets-v-jupyter-viden-lish-poslednij-grafik</loc>
           <lastmod>2025-11-01T13:47:12+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/TRYNz8BAUScwXkcTAO1p.webp</image:loc>
                <image:title>Plotly и ipywidgets в Jupyter: виден лишь последний график</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1576-hvatit-lepit-json-strokami-requests-dict-i-jsondumps</loc>
           <lastmod>2025-11-01T13:16:09+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/PZq7QtC4fhLJOIFdAmZa.webp</image:loc>
                <image:title>Хватит лепить JSON строками: requests, dict и json.dumps</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1573-python-argparse-ne-svjazyvaet-flagi-s-fajlami-reshenie</loc>
           <lastmod>2025-11-01T12:46:17+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/UV2US1yWczr0kaD3GAau.webp</image:loc>
                <image:title>Python argparse не связывает флаги с файлами: решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1571-ruff-v-github-actions-strogaja-proverka-s-select-all</loc>
           <lastmod>2025-11-01T12:16:15+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/WJNdu5WNWrLqwtQQT9K1.webp</image:loc>
                <image:title>Ruff в GitHub Actions: строгая проверка с --select ALL</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1569-pydantic-211-chistaja-json-schema-bez-zapechennyh-defoltov</loc>
           <lastmod>2025-11-01T11:46:39+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/AS8BVBPH6S1bTtFrkDA2.webp</image:loc>
                <image:title>Pydantic 2.11: чистая JSON Schema без «запечённых» дефолтов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1567-ploskij-json-odnoj-strokoj-kogda-pandas-ne-spravljaetsja</loc>
           <lastmod>2025-11-01T11:17:02+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/KPaar4pQUpQ4qnDTOr8S.webp</image:loc>
                <image:title>Плоский JSON одной строкой: когда pandas не справляется</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1564-vtorichnye-osi-v-matplotlib-kak-vyrovnjat-delenija-11</loc>
           <lastmod>2025-11-01T10:46:12+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/jIKNaiPfuD5zmFDvxWXi.webp</image:loc>
                <image:title>Вторичные оси в Matplotlib: как выровнять деления 1:1</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1562-aws-lambda-na-kontejnerah-tajmauty-posle-ecr-deploja</loc>
           <lastmod>2025-11-01T10:16:27+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/gGXlcPk8BCi48vKRrEAM.webp</image:loc>
                <image:title>AWS Lambda на контейнерах: таймауты после ECR-деплоя</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1560-vektornyj-pandas-pajplajn-doli-izdatelej-v-prodazhah-igr</loc>
           <lastmod>2025-11-01T09:46:36+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/UFpf1jT5s4JcWzfeHdny.webp</image:loc>
                <image:title>Векторный pandas-пайплайн: доли издателей в продажах игр</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1558-bystraja-2dkorreljatsija-pirsona-po-perekrytiju-v-scipy</loc>
           <lastmod>2025-11-01T09:16:29+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/7Saxh1BsnYfTh26Lil5T.webp</image:loc>
                <image:title>Быстрая 2D‑корреляция Пирсона по перекрытию в SciPy</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1555-protocol-v-python-tipobezopasnoe-sootvetstvie-klassov</loc>
           <lastmod>2025-11-01T08:47:01+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/QuQ1nlWReu4lwD1lhpHY.webp</image:loc>
                <image:title>Protocol в Python: типобезопасное соответствие классов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1553-chestnyj-potok-vody-na-kletochnoj-setke-kak-ubrat-perekos</loc>
           <lastmod>2025-11-01T08:16:56+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Pl83ZaSfXluj6yL1Ycyk.webp</image:loc>
                <image:title>Честный поток воды на клеточной сетке: как убрать перекос</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1551-polars-kak-normalizovat-imena-bez-vetvlenij-coalesce</loc>
           <lastmod>2025-11-01T07:46:15+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/OrfnMM7v0UTs9MXayDbi.webp</image:loc>
                <image:title>Polars: как нормализовать имена без ветвлений — coalesce</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1549-selenium-kak-izbezhat-staleelementreference-sobiraem-href</loc>
           <lastmod>2025-11-01T07:17:19+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/7NfgT4WwgK5xL7K0tNkm.webp</image:loc>
                <image:title>Selenium: как избежать StaleElementReference — собираем href</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1546-polars-v-excel-bez-sjurprizov-okruglenie-i-format-chisel</loc>
           <lastmod>2025-11-01T06:46:02+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/mbS21DIofSzuhQxmI1Jh.webp</image:loc>
                <image:title>Polars в Excel без сюрпризов: округление и формат чисел</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1544-reportlab-kak-masshtabirovat-logotip-v-pdf-bez-sjurprizov</loc>
           <lastmod>2025-11-01T06:17:06+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/7Y0uAaylkYAe7XylU12e.webp</image:loc>
                <image:title>ReportLab: как масштабировать логотип в PDF без сюрпризов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1542-geopy-ne-importiruetsja-v-anaconda-na-ubuntu-reshenie</loc>
           <lastmod>2025-11-01T05:47:43+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/SxXpoZ132smxlzgK5Fzn.webp</image:loc>
                <image:title>Geopy не импортируется в Anaconda на Ubuntu: решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1540-hidapi-v-python-reshaem-modulenotfounderror-import-hid</loc>
           <lastmod>2025-11-01T05:17:35+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/CvSQTPdV3YnZ0HnqI0Ve.webp</image:loc>
                <image:title>hidapi в Python: решаем ModuleNotFoundError — импорт hid</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1537-dataclass-v-python-optsionalno-v-init-bez-optional-polja</loc>
           <lastmod>2025-11-01T04:46:41+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/WYoQhBbAlLiAgVnqsmtM.webp</image:loc>
                <image:title>Dataclass в Python: опционально в init без Optional-поля</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1535-pandas-2-futurewarning-pri-prisvaivanii-i-combine_first</loc>
           <lastmod>2025-11-01T04:16:02+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/E5Fe4cNsTE3giM6vFD6x.webp</image:loc>
                <image:title>Pandas 2: FutureWarning при присваивании и combine_first</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1533-poljarnaja-vizualizatsija-matritsy-binov-theta-i-radius</loc>
           <lastmod>2025-11-01T03:47:45+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/jANKFw6o40ohx3hymzy9.webp</image:loc>
                <image:title>Полярная визуализация матрицы бинов: theta и радиус</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1531-phasemap-v-jupyter-runtimeerror-i-reshenie-nest_asyncio</loc>
           <lastmod>2025-11-01T03:17:05+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/hpmGLOsBashP2cnBCO1N.webp</image:loc>
                <image:title>Phasemap в Jupyter: RuntimeError и решение nest_asyncio</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1528-django-ustranenie-n1-s-prefetch_related-bez-lomki-modeli</loc>
           <lastmod>2025-11-01T02:47:02+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/iIlmxPdcwFqYYO7kLy7x.webp</image:loc>
                <image:title>Django: устранение N+1 с prefetch_related без ломки модели</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1526-lxml-xpath-vs-findall-i-elementpath-kljuchevye-razlichija</loc>
           <lastmod>2025-11-01T02:16:52+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Qd4EOjVrbSEgsBRoEEcf.webp</image:loc>
                <image:title>lxml: xpath() vs findall() и ElementPath — ключевые различия</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1524-matplotlib-edinyj-shrift-computer-modern-dlja-indeksov</loc>
           <lastmod>2025-11-01T01:46:57+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/DApKOdxV9wI9ofqIbk2s.webp</image:loc>
                <image:title>Matplotlib: единый шрифт Computer Modern для индексов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1522-netcdf-perevyborka-topografii-na-setku-zemlepolzovanija</loc>
           <lastmod>2025-11-01T01:17:08+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/cEqVqrStUEpxyjD2spri.webp</image:loc>
                <image:title>NetCDF: перевыборка топографии на сетку землепользования</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1519-sravnenie-stolbtsov-v-pandas-bez-oshibok-bulev-flag</loc>
           <lastmod>2025-11-01T00:46:19+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/oYnfzd4ysUMbJOllviXh.webp</image:loc>
                <image:title>Сравнение столбцов в pandas без ошибок: булев флаг</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1517-tkinter-kak-otkryt-pdf-bez-zavisanij-i-laviny-okon</loc>
           <lastmod>2025-11-01T00:16:45+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/vDLlyqOD0wxGB0X8DT6M.webp</image:loc>
                <image:title>Tkinter: как открыть PDF без зависаний и лавины окон</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1515-sympy-pochemu-lomaetsja-plot_implicit-s-abs-i-and-reshenie</loc>
           <lastmod>2025-10-31T23:46:11+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/wea1pzMLix2n4pAKvN1y.webp</image:loc>
                <image:title>SymPy: почему ломается plot_implicit с Abs и And — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1513-raspberry-pi-os-bookworm-oshibka-_ctypes-v-tfliteedge-tpu</loc>
           <lastmod>2025-10-31T23:17:20+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/a8aym8ghNxJ1BwMnlZUV.webp</image:loc>
                <image:title>Raspberry Pi OS Bookworm: ошибка _ctypes в TFLite/Edge TPU</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1510-kompaktnye-karty-neba-v-matplotlib-i-cartopy-bez-otstupov</loc>
           <lastmod>2025-10-31T22:47:39+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/MOUCBmDt73biLP1DeFzc.webp</image:loc>
                <image:title>Компактные карты неба в matplotlib и cartopy без отступов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1508-rgee-kak-ispravit-oshibki-earth-engine-iz-za-python</loc>
           <lastmod>2025-10-31T22:16:17+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/pBnHCA11wEhmUGcY5qW1.webp</image:loc>
                <image:title>rgee: как исправить ошибки Earth Engine из-за Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1506-pobajtnaja-sinhronizatsija-binarnyh-fajlov-v-python-reshenie</loc>
           <lastmod>2025-10-31T21:47:14+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/U4K0SbXNbdCaVZ8n3QIS.webp</image:loc>
                <image:title>Побайтная синхронизация бинарных файлов в Python: решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1504-labelme-ne-startuet-v-windows-onnxruntimenumpy-reshenie</loc>
           <lastmod>2025-10-31T21:17:08+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/yjon23bfCS0iYepvKg2W.webp</image:loc>
                <image:title>Labelme не стартует в Windows: onnxruntime/NumPy — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1501-plotly-express-tsvet-grupp-po-osi-x-cherez-update_traces</loc>
           <lastmod>2025-10-31T20:46:55+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/yGGf36XgfFpjtMw5RsYh.webp</image:loc>
                <image:title>Plotly Express: цвет групп по оси X через update_traces</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1499-soglasovanie-rezultatov-dense-keras-i-numpy-cpu-vs-gpu</loc>
           <lastmod>2025-10-31T20:16:47+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/gLC6SWxP3CdJzCSSRuxk.webp</image:loc>
                <image:title>Согласование результатов Dense Keras и NumPy: CPU vs GPU</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1497-vyravnivanie-gorizontalnyh-stolbtsov-v-pandas-i-matplotlib</loc>
           <lastmod>2025-10-31T19:46:18+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/hqtdwxEmmvW7cwRrcvd1.webp</image:loc>
                <image:title>Выравнивание горизонтальных столбцов в pandas и matplotlib</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1495-tkinter-kak-zafiksirovat-oblast-predprosmotra-izobrazhenij</loc>
           <lastmod>2025-10-31T19:16:42+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/anb3Mff4P5RiigQnR3aM.webp</image:loc>
                <image:title>Tkinter: как зафиксировать область предпросмотра изображений</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1493-odin-boxplot-dlja-vsej-matritsy-v-pandas-prostoj-sposob</loc>
           <lastmod>2025-10-31T18:46:54+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/X0PnKIVwrQDjfy9VBoW0.webp</image:loc>
                <image:title>Один boxplot для всей матрицы в pandas: простой способ</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1491-tkinter-haotichnaja-komponovka-okna-do-zagruzki-izobrazhenija</loc>
           <lastmod>2025-10-31T18:16:35+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/cqUvyGTwjQM09ptANvls.webp</image:loc>
                <image:title>Tkinter: хаотичная компоновка окна до загрузки изображения</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1489-python-a2a-i-fastmcp-pochemu-to_langchain_tool-daet-404</loc>
           <lastmod>2025-10-31T17:46:32+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/n8pVo0vf9q1sCN7OwFAv.webp</image:loc>
                <image:title>python-a2a и FastMCP: почему to_langchain_tool даёт 404</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1487-razmer-batcha-v-inferense-pytorch-vlijaet-li-na-rezultat</loc>
           <lastmod>2025-10-31T17:17:09+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/oIdwLGSS6W5QqYiIrQY7.webp</image:loc>
                <image:title>Размер батча в инференсе PyTorch: влияет ли на результат?</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1485-konsolnyj-vyvod-v-python-kak-ubrat-musor-i-dubli</loc>
           <lastmod>2025-10-31T16:46:48+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/DmRLMS251FR0RBzZQbgf.webp</image:loc>
                <image:title>Консольный вывод в Python: как убрать мусор и дубли</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1483-discord-bot-v-ls-slashkomandy-dmgdm-i-user-install</loc>
           <lastmod>2025-10-31T16:17:28+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/rGIyTucYvywuUWcz0CmF.webp</image:loc>
                <image:title>Discord-бот в ЛС: slash‑команды, DM/GDM и User Install</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1481-python-korrektnyj-perevod-vremeni-nz-v-utc-oshibka-replace</loc>
           <lastmod>2025-10-31T15:47:04+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/AhZbjNhNMopBiENQJdwF.webp</image:loc>
                <image:title>Python: корректный перевод времени NZ в UTC, ошибка replace</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1479-vs-code-kak-zastavit-code-runner-videt-venv-python</loc>
           <lastmod>2025-10-31T15:18:32+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/fsLdlIasbQddLr7eqUJz.webp</image:loc>
                <image:title>VS Code: как заставить Code Runner видеть venv Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1477-pil-i-tkinter-tochnoe-pozitsionirovanie-teksta-bez-oshibok</loc>
           <lastmod>2025-10-31T14:47:10+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/PI8c9KSxM7ze2EBTvFUD.webp</image:loc>
                <image:title>PIL и tkinter: точное позиционирование текста без ошибок</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1475-or-tools-cp-sat-korrektnye-zaprety-sosedstva-bez-implikatsij</loc>
           <lastmod>2025-10-31T14:17:17+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/0TYaAJT9DB9wyMCdlHqm.webp</image:loc>
                <image:title>OR-Tools CP-SAT: корректные запреты соседства без импликаций</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1473-fastapi-sqlite-kak-izbezhat-database-is-locked-async</loc>
           <lastmod>2025-10-31T13:47:32+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/YpLjQ2IKSLyYPdmFqPpo.webp</image:loc>
                <image:title>FastAPI + SQLite: как избежать database is locked (async)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1471-pyvisa-kak-otkljuchit-debug-logi-v-konsoli-python-bez-shuma</loc>
           <lastmod>2025-10-31T13:16:23+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/AR0aueORwgib66C3LDfk.webp</image:loc>
                <image:title>PyVISA: как отключить DEBUG-логи в консоли Python без шума</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1468-transponirovanie-matritsy-na-meste-v-python-rabochie-priemy</loc>
           <lastmod>2025-10-31T12:47:17+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Wzbm5B61ErOsmOmnNcrW.webp</image:loc>
                <image:title>Транспонирование матрицы на месте в Python: рабочие приёмы</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1466-pyscript-v-brauzere-pochemu-pandas-i-yfinance-lomajut-sma</loc>
           <lastmod>2025-10-31T12:18:42+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/pesSieVeOhQqQkiq1Wlz.webp</image:loc>
                <image:title>PyScript в браузере: почему pandas и yfinance ломают SMA</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1464-tajm-aut-chtenija-stdin-v-python-select-i-raw-rezhim-v-unix</loc>
           <lastmod>2025-10-31T11:47:26+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/MfkL1Ks3YNUtbTXqHNuB.webp</image:loc>
                <image:title>Тайм-аут чтения stdin в Python: select и raw-режим в Unix</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1462-django-messages-propadajut-posle-redirekta-reshenie</loc>
           <lastmod>2025-10-31T11:17:10+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ORgMPOOgL3GGdERwnl8Y.webp</image:loc>
                <image:title>Django messages: пропадают после редиректа — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1459-copy-on-write-v-polars-povedenie-dataframe-i-stolbtsov</loc>
           <lastmod>2025-10-31T10:47:04+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/LUth4qTMfAedN4f6v2CW.webp</image:loc>
                <image:title>Copy-on-write в Polars: поведение DataFrame и столбцов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1457-sympy-kompleksnye-korni-bez-zavisanij-nroots-i-grafika</loc>
           <lastmod>2025-10-31T10:17:25+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/rT43PRaj22exnW5iTn2Z.webp</image:loc>
                <image:title>SymPy: комплексные корни без зависаний — nroots и графика</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1455-xml-podpis-bez-ds-pochemu-lomaetsja-signxml-i-reshenie</loc>
           <lastmod>2025-10-31T09:47:57+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/HQpGBewgRtL63RY70RmQ.webp</image:loc>
                <image:title>XML-подпись без ds: почему ломается SignXML и решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1453-numpy-predstavlenija-vs-kopii-i-lovushki-indeksirovanija</loc>
           <lastmod>2025-10-31T09:16:56+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/FEXxtV9kHF7BYjyJ7PXR.webp</image:loc>
                <image:title>NumPy: представления vs копии и ловушки индексирования</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1450-generatsija-indexhtml-dlja-papok-staticheskogo-sajta-v-python</loc>
           <lastmod>2025-10-31T08:47:00+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/58YtmYWHbt28e8yZqXqm.webp</image:loc>
                <image:title>Генерация index.html для папок статического сайта в Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1448-networkmanager-i-dbus-asasv-v-python-bez-oshibok</loc>
           <lastmod>2025-10-31T08:16:58+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/d32UnHbyLdvAvTyRlVP0.webp</image:loc>
                <image:title>NetworkManager и D‑Bus: a{sa{sv}} в Python без ошибок</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1446-pandas-groupby-kak-zapisat-tekst-bez-to_csv-i-kavychek</loc>
           <lastmod>2025-10-31T07:47:25+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/RNd3xkCvl6PUT6RpTk9C.webp</image:loc>
                <image:title>Pandas groupby: как записать текст без to_csv и кавычек</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1444-mypy-i-literal-pochemu-proverka-in-ne-suzhaet-tip-v-python</loc>
           <lastmod>2025-10-31T07:17:32+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/xzMleZZrh4TNTbHao5tL.webp</image:loc>
                <image:title>mypy и Literal: почему проверка in не сужает тип в Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1441-stolknovenija-v-turtle-na-python-bok-protiv-verha</loc>
           <lastmod>2025-10-31T06:47:31+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/bXB84ZQfK4LRfDXB5Ckm.webp</image:loc>
                <image:title>Столкновения в turtle на Python: бок против верха</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1439-pochemu-dqn-v-pong-vstaet-oshibka-kanalov-conv2d-v-pytorch</loc>
           <lastmod>2025-10-31T06:17:56+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/iaQa3z2RZFHCWKdFxiXU.webp</image:loc>
                <image:title>Почему DQN в Pong встает: ошибка каналов Conv2d в PyTorch</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1437-progressbar-tkinter-ne-zavisaet-obnovlenija-cherez-after</loc>
           <lastmod>2025-10-31T05:47:09+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/hopPR7FPIrhmLDqloK78.webp</image:loc>
                <image:title>Прогрессбар Tkinter не зависает: обновления через after</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1435-ctde-v-rllib-kak-zamenit-prioritizedepisodereplaybuffer</loc>
           <lastmod>2025-10-31T05:16:35+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/pBc22HXELRaAav35D1Yi.webp</image:loc>
                <image:title>CTDE в RLlib: как заменить PrioritizedEpisodeReplayBuffer</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1432-reguljarnye-vyrazhenija-iskljuchaem-4-ju-pozitsiju-s-lookbehind</loc>
           <lastmod>2025-10-31T04:47:33+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/xWQQ6n6dAG7LRdHzQYta.webp</image:loc>
                <image:title>Регулярные выражения: исключаем 4-ю позицию с lookbehind</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1430-matplotlib-razvodim-podpisi-delenij-po-y-bez-izmenenija-osej</loc>
           <lastmod>2025-10-31T04:17:33+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/RelAIihVZB5eUTaolegQ.webp</image:loc>
                <image:title>Matplotlib: разводим подписи делений по Y без изменения осей</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1428-firestore-pochemu-stream-v-tranzaktsii-plohaja-ideja</loc>
           <lastmod>2025-10-31T03:47:49+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/XzZzH1Somv9ltFyY6JCn.webp</image:loc>
                <image:title>Firestore: почему stream() в транзакции — плохая идея</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1426-modulenotfounderror-posle-ustanovki-wheel-struktura-paketa</loc>
           <lastmod>2025-10-31T03:17:04+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/bZXWfFVmxMUYWEkUPcQG.webp</image:loc>
                <image:title>ModuleNotFoundError после установки wheel: структура пакета</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1423-tkinter-modalnoe-podokno-kak-dozhdatsja-vybora-s-grab_set</loc>
           <lastmod>2025-10-31T02:48:14+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/wtvlwEI0Jh7MuQfn0Zkp.webp</image:loc>
                <image:title>Tkinter: модальное подокно — как дождаться выбора с grab_set</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1421-django-i-chasovye-pojasa-korrektnyj-billingovyj-period</loc>
           <lastmod>2025-10-31T02:17:43+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/fPYn5cyZWADmTbsYQSjs.webp</image:loc>
                <image:title>Django и часовые пояса: корректный биллинговый период</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1419-blochnyj-gmres-mnk-dlja-neskolkih-pravyh-chastej-cherez-qr</loc>
           <lastmod>2025-10-31T01:48:43+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/bIThU54oJWlEAPAhMUpq.webp</image:loc>
                <image:title>Блочный GMRES: МНК для нескольких правых частей через QR</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1417-navigatsija-vperednazad-v-django-detailview-s-pravami</loc>
           <lastmod>2025-10-31T01:16:29+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/bdnMMIMnKd1vqzNckKyk.webp</image:loc>
                <image:title>Навигация вперёд/назад в Django DetailView с правами</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1414-opencv-python-sphericalwarper-nedostupen-chto-delat</loc>
           <lastmod>2025-10-31T00:49:51+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/dArgS0S5nAoH2GPM573A.webp</image:loc>
                <image:title>OpenCV Python: SphericalWarper недоступен — что делать</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1412-selenium-i-bing-maps-oshibka-iz-za-disable-3d-apis</loc>
           <lastmod>2025-10-31T00:17:06+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/PrzAMgJixYolqXWCLYBg.webp</image:loc>
                <image:title>Selenium и Bing Maps: ошибка из-за --disable-3d-apis</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1410-celery-i-rabbitmq-povtory-i-dead-letter-bez-poter</loc>
           <lastmod>2025-10-30T23:46:09+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/kzdKr3KfH9raRGGxETEb.webp</image:loc>
                <image:title>Celery и RabbitMQ: повторы и dead-letter без потерь</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1408-pandas-strreplace-pochemu-ne-rabotaet-regex-i-kak-ispravit</loc>
           <lastmod>2025-10-30T23:17:03+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/yKrefi6lYDBbAfGCilUI.webp</image:loc>
                <image:title>pandas str.replace: почему не работает regex и как исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1405-polars-rolling_sum-bag-s-nan-i-null-i-predstojaschij-fiks</loc>
           <lastmod>2025-10-30T22:47:50+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/lrN7SwJlaEncBmWoakQH.webp</image:loc>
                <image:title>Polars rolling_sum: баг с NaN и null и предстоящий фикс</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1403-sha256-v-sql-i-pyspark-kak-sovmestit-bigint-do-bita</loc>
           <lastmod>2025-10-30T22:16:42+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Hpjy7qYmhnnZXM139Zqf.webp</image:loc>
                <image:title>SHA‑256 в SQL и PySpark: как совместить BIGINT до бита</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1401-turtle-i-tkinter-photoimage-nevidimyj-sprajt-reshenie</loc>
           <lastmod>2025-10-30T21:46:38+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/LCq0JwRzdKTLnCJV2oUl.webp</image:loc>
                <image:title>Turtle и Tkinter PhotoImage: невидимый спрайт — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1399-pytorch-roll-otritsatelnyj-sdvig-tenzora-bez-inverse</loc>
           <lastmod>2025-10-30T21:17:19+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/gHU2Rx2VPhvclGBQHGOD.webp</image:loc>
                <image:title>PyTorch roll: отрицательный сдвиг тензора без inverse</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1396-pepper-naoqi-kak-ispravit-oshibku-modifiable_grammar</loc>
           <lastmod>2025-10-30T20:48:06+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ENUf4JRfFYVvcoAnLPbf.webp</image:loc>
                <image:title>Pepper NAOqi: как исправить ошибку modifiable_grammar</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1394-clob-i-python-oracledb-kak-uskorit-v-oblake-oracle</loc>
           <lastmod>2025-10-30T20:19:32+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/7Xq5Bj5TR524AbmJEYiJ.webp</image:loc>
                <image:title>CLOB и python-oracledb: как ускорить в облаке Oracle</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1392-potokovyj-razbor-json-iz-zstandard-zstd-v-python-s-ijson</loc>
           <lastmod>2025-10-30T19:48:05+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/CjVmA9tBLgYTFdnckGyl.webp</image:loc>
                <image:title>Потоковый разбор JSON из Zstandard (.zstd) в Python с ijson</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1390-tesseract-chi_sim-vozvraschaet-pustuju-stroku-chto-delat</loc>
           <lastmod>2025-10-30T19:19:24+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/kCuO7eGd6DJkPZrg1XeW.webp</image:loc>
                <image:title>Tesseract chi_sim возвращает пустую строку: что делать</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1387-kak-pokazat-indeks-pandas-v-marimo-tak-zhe-kak-v-jupyter</loc>
           <lastmod>2025-10-30T18:46:51+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/VOKRDjZpcten8wmTJ81U.webp</image:loc>
                <image:title>Как показать индекс pandas в marimo так же, как в Jupyter</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1385-csv-v-excel-v-pandas-chisla-metadannye-i-tipy-dannyh</loc>
           <lastmod>2025-10-30T18:17:07+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/hBVhQMTiynJl33Wr63e8.webp</image:loc>
                <image:title>CSV в Excel в pandas: числа, метаданные и типы данных</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1383-tkinter-scrolledtext-width-i-height-kak-poluchit-kvadrat</loc>
           <lastmod>2025-10-30T17:47:25+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/cCK9vFuu4CKBipdeI7Hu.webp</image:loc>
                <image:title>Tkinter ScrolledText: width и height — как получить квадрат</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1381-pytest-rasshirenie-fikstur-bez-rekursii-pri-nasledovanii</loc>
           <lastmod>2025-10-30T17:17:12+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/CPrUbNFWSbQ6UH9xmfjR.webp</image:loc>
                <image:title>Pytest: расширение фикстур без рекурсии при наследовании</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1378-plavnoe-zatuhanie-teksta-bez-prozrachnosti-gradient-k-fonu</loc>
           <lastmod>2025-10-30T16:46:16+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/W9WBRZ4g21R1R2pKzWZ7.webp</image:loc>
                <image:title>Плавное затухание текста без прозрачности: градиент к фону</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1288-django-orm-and-filtr-po-manytomany-bez-podzaprosov</loc>
           <lastmod>2025-10-23T09:16:48+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/jr9cyMixHTYd5ycVWiPv.webp</image:loc>
                <image:title>Django ORM: AND-фильтр по ManyToMany без подзапросов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1285-trendupdown-v-pandas-razmetka-serij-s-porogom-bez-tsiklov</loc>
           <lastmod>2025-10-23T07:16:36+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/LSsS32pnfQmPKtTmL21r.webp</image:loc>
                <image:title>TrendUp/Down в pandas: разметка серий с порогом без циклов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1282-tkinter-pyttsx3-pustoj-mp3-na-macos-i-kak-ispravit</loc>
           <lastmod>2025-10-23T05:15:54+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/QNfZjJJuexzq2eChjmEz.webp</image:loc>
                <image:title>Tkinter + pyttsx3: пустой MP3 на macOS и как исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1279-pochemu-pil-vygljadit-chetche-chem-numpy-v-matplotlib-i-easyocr</loc>
           <lastmod>2025-10-23T03:16:15+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/kK6R5uZUETtqloYQWBAW.webp</image:loc>
                <image:title>Почему PIL выглядит четче, чем NumPy в matplotlib и EasyOCR</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1276-nevidimyj-sprajt-v-pygame-oshibka-set_colorkey-i-reshenie</loc>
           <lastmod>2025-10-23T01:16:36+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/tDdlXIDvrNKtKVebVavX.webp</image:loc>
                <image:title>Невидимый спрайт в Pygame: ошибка set_colorkey и решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1273-zapret-redaktirovanija-v-qtreewidget-po-stolbtsam-pyqt5</loc>
           <lastmod>2025-10-22T23:17:28+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/GcTzXWEa4zqah24FsYkn.webp</image:loc>
                <image:title>Запрет редактирования в QTreeWidget по столбцам | PyQt5</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1270-async-v-python-i-googleadk-ispravljaem-korutiny-i-sessii</loc>
           <lastmod>2025-10-22T21:18:56+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/iQABsIP5dPGMImmPmUVY.webp</image:loc>
                <image:title>Async в Python и google.adk: исправляем корутины и сессии</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1267-argparse-bag-s-nargs-v-gruppe-flagov-python-3131</loc>
           <lastmod>2025-10-22T19:16:33+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/lePUqlOw2nlQKNFCKNHc.webp</image:loc>
                <image:title>argparse: баг с nargs=&#x27;?&#x27; в группе флагов Python 3.13.1</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1264-nelinejnaja-regressija-stepennaja-model-i-boxcox-p0</loc>
           <lastmod>2025-10-22T17:23:05+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/bJWsTv27VChCYbdfDMMT.webp</image:loc>
                <image:title>Нелинейная регрессия: степенная модель и Box–Cox, p0</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1261-top10-tsvetov-vs-dominirujuschie-rgbgistogramma-i-kmeans</loc>
           <lastmod>2025-10-22T16:31:31+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Kdy5n1dFgPoyeYiRtc88.webp</image:loc>
                <image:title>Топ‑10 цветов vs доминирующие: RGB‑гистограмма и KMeans</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1259-podgonka-cos2x-gaussianami-kak-nastroit-curve_fit</loc>
           <lastmod>2025-10-22T16:01:37+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Ela3ttiPjEGMsW5FGxd3.webp</image:loc>
                <image:title>Подгонка cos^2(x) гауссианами: как настроить curve_fit</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1257-python-logging-ubiraem-dubli-infoerror-propagatefalse</loc>
           <lastmod>2025-10-22T15:32:50+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/mhw59QnCE7hnhSYMYgpp.webp</image:loc>
                <image:title>Python logging: убираем дубли INFO/ERROR — propagate=false</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1255-conditionalcategorical-v-pomegranate-kak-izbezhat-typeerror</loc>
           <lastmod>2025-10-22T15:01:06+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/zRsF0eoIxWJJoDaUDEAn.webp</image:loc>
                <image:title>ConditionalCategorical в pomegranate: как избежать TypeError</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1252-neovim-treesitter-svertka-python-posle-initsializatsii</loc>
           <lastmod>2025-10-22T14:34:01+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ceIMA2xOEdFfvUs7C8V7.webp</image:loc>
                <image:title>Neovim Treesitter: свёртка Python после инициализации</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1250-pdconcat-protiv-update-kak-vyrovnjat-dataframe-po-stolbtsam</loc>
           <lastmod>2025-10-22T14:01:40+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/tVlJuk6cT5wYjI5phoA6.webp</image:loc>
                <image:title>pd.concat против update: как выровнять DataFrame по столбцам</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1248-htmx-i-websocket-v-django-pochemu-dom-pust-i-chto-delat</loc>
           <lastmod>2025-10-22T13:31:14+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/hB34Of3aaCgDhSIN3MVk.webp</image:loc>
                <image:title>HTMX и WebSocket в Django: почему DOM пуст и что делать</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1246-plotly-cloudinary-bez-diska-zagruzka-iz-pamjati-v-python</loc>
           <lastmod>2025-10-22T13:01:09+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/bLRNin5NwHZaXiVIDiMC.webp</image:loc>
                <image:title>Plotly → Cloudinary без диска: загрузка из памяти в Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1243-telegram-bot-api-net-istorii-get_updates-lomaet-polling</loc>
           <lastmod>2025-10-22T12:32:29+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/G7aFsUITCZGvjGzZpPOJ.webp</image:loc>
                <image:title>Telegram Bot API: нет истории; get_updates ломает polling</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1241-pytorch-skolzjaschee-okno-1d-tenzorov-cherez-unfold-bez-tsikla</loc>
           <lastmod>2025-10-22T12:01:13+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/PUbX5yt2RIBvRjWJsaSR.webp</image:loc>
                <image:title>PyTorch: скользящее окно 1D тензоров через unfold без цикла</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1239-cpython-pochemu-patch-__new__-lomaet-otkat-i-kak-pochinit</loc>
           <lastmod>2025-10-22T11:31:27+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/8XiwRksUyTGiEWL6gvu4.webp</image:loc>
                <image:title>CPython: почему патч __new__ ломает откат и как починить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1237-debugfalse-v-wagtail-i18n-404-lomaet-redirekt-lokali</loc>
           <lastmod>2025-10-22T11:02:50+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/nEF8Zx19TuSVYfvRinII.webp</image:loc>
                <image:title>DEBUG=false в Wagtail i18n: 404 ломает редирект локали</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1234-pil-getcolors-vozvraschaet-none-kak-ispravit-i-pochemu</loc>
           <lastmod>2025-10-22T10:31:27+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/anOcaPJgmROMbScddqPf.webp</image:loc>
                <image:title>PIL getcolors возвращает None: как исправить и почему</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1232-ctktabview-ne-zapolnjaet-vysotu-v-customtkinter-reshenie</loc>
           <lastmod>2025-10-22T10:01:19+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/kooUGxeC3HB1JLEXMCr8.webp</image:loc>
                <image:title>CTkTabview не заполняет высоту в customtkinter: решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1230-openpyxl-zagolovok-diagrammy-excel-ne-perekryvaet-stolbtsy</loc>
           <lastmod>2025-10-22T09:31:54+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/P8muMejkPecUrU6LUW6k.webp</image:loc>
                <image:title>openpyxl: заголовок диаграммы Excel не перекрывает столбцы</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1228-seaborn-i-latex-shirina-textwidth-i-soglasovanie-shriftov</loc>
           <lastmod>2025-10-22T09:01:29+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/2G98nWwPZ0c0RjtQk3Sz.webp</image:loc>
                <image:title>Seaborn и LaTeX: ширина \textwidth и согласование шрифтов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1225-selenium-4-otnositelnye-lokatory-v-python-nesmotrja-na-ide</loc>
           <lastmod>2025-10-22T08:32:28+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ks9B6gu52G9ruL6u991a.webp</image:loc>
                <image:title>Selenium 4: относительные локаторы в Python, несмотря на IDE</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1223-pyinstaller-i-pyqt6-no-module-named-matplotlib-reshenie</loc>
           <lastmod>2025-10-22T08:03:43+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Fd1MbwHawF7rhbOUEh3A.webp</image:loc>
                <image:title>PyInstaller и PyQt6: No module named matplotlib — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1207-python-import-modulja-i-simvola-vmeste-dopustimo</loc>
           <lastmod>2025-10-21T10:16:27+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/UrnLgpt4VUfes3Bdfl1T.webp</image:loc>
                <image:title>Python: импорт модуля и символа вместе — допустимо?</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1204-supabase-v-python-sbros-parolja-bez-oshibok-token_hash</loc>
           <lastmod>2025-10-21T09:16:46+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/gpcxrKbVt5zJlIyREMHY.webp</image:loc>
                <image:title>Supabase в Python: сброс пароля без ошибок — token_hash</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1201-pochemu-ne-mokat-open-v-testah-pytest-tmp_path-i-inektsija</loc>
           <lastmod>2025-10-21T08:17:25+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/pIn1tAbsgRBCGD4GCZWv.webp</image:loc>
                <image:title>Почему не мокать open в тестах: pytest tmp_path и инъекция</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1198-fastparquet-na-python-38-kak-ispravit-oshibku-ustanovki</loc>
           <lastmod>2025-10-21T07:16:47+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Ps5Ro0KYYwQRQtW0lu41.webp</image:loc>
                <image:title>fastparquet на Python 3.8: как исправить ошибку установки</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1195-rdkit-replacesubstructs-kak-sohranit-porjadok-smiles</loc>
           <lastmod>2025-10-21T06:17:44+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/5H8zUGsnpbMkswPsj01H.webp</image:loc>
                <image:title>RDKit ReplaceSubstructs: как сохранить порядок SMILES</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1192-pandas-groupby-po-series-vyravnivanie-indeksov-na-dele</loc>
           <lastmod>2025-10-21T05:16:09+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/NtmIWVsEgyVJGf2cuEtu.webp</image:loc>
                <image:title>pandas groupby по Series: выравнивание индексов на деле</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1189-maski-numpy-dlja-narastanija-i-spada-matritsa-n3n2-v-python</loc>
           <lastmod>2025-10-21T04:16:18+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/6vqtGtI4PVrjuuL7n5Sg.webp</image:loc>
                <image:title>Маски NumPy для нарастания и спада: матрица N×3N−2 в Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1186-matplotlib-importerror-izza-dateutil-kak-ispravit</loc>
           <lastmod>2025-10-21T03:16:35+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/yZZwKuGMJFkCtVpGV6DM.webp</image:loc>
                <image:title>Matplotlib: ImportError из‑за dateutil — как исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1183-jax-vmap-ponjatnaja-vektorizatsija-bez-tsiklov-na-python</loc>
           <lastmod>2025-10-21T02:17:22+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/1CBF4QMBgGMHEztJtqKW.webp</image:loc>
                <image:title>JAX vmap: понятная векторизация без циклов на Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1180-oshibka-typeerror-v-pelican-izza-minify-html-kak-ispravit</loc>
           <lastmod>2025-10-21T01:16:21+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/oOXMbZaIXM0N2ejdlrsG.webp</image:loc>
                <image:title>Ошибка TypeError в Pelican из‑за minify-html: как исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1177-zalivka-slozhnyh-figur-v-turtle-dugi-bez-artefaktov</loc>
           <lastmod>2025-10-21T00:16:06+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ER4QbFyP6J4qHh3A7Kum.webp</image:loc>
                <image:title>Заливка сложных фигур в Turtle: дуги без артефактов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1174-ag-grid-v-nicegui-miganie-jacheek-bez-polnoj-pererisovki</loc>
           <lastmod>2025-10-20T23:17:01+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/8jJHU6NZ2AJFLLG7Xgxn.webp</image:loc>
                <image:title>AG Grid в NiceGUI: мигание ячеек без полной перерисовки</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1171-django-i-vremja-nadezhnyj-billing-bez-signalov-i-sboev</loc>
           <lastmod>2025-10-20T22:19:12+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ShrrSS6Nk2RjAcU64GGg.webp</image:loc>
                <image:title>Django и время: надежный биллинг без сигналов и сбоев</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1168-yaml-v-pydantic-settings-pochemu-yaml_file-ne-rabotaet</loc>
           <lastmod>2025-10-20T21:16:15+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/PjrDqxzyFYP9qpYwWDTZ.webp</image:loc>
                <image:title>YAML в pydantic-settings: почему yaml_file не работает</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1165-uv-i-pytorch-markery-okruzhenija-dlja-cuda-x86_64-i-aarch64</loc>
           <lastmod>2025-10-20T20:16:19+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/N7fsiyu7aFYo8xtiP0AW.webp</image:loc>
                <image:title>uv и PyTorch: маркеры окружения для CUDA x86_64 и aarch64</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1162-pandas-uslovnyj-forward-fill-bez-tsiklov-i-indeksov</loc>
           <lastmod>2025-10-20T19:16:04+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/vrRAEbSbxk2AXSkNleTS.webp</image:loc>
                <image:title>Pandas: условный forward fill без циклов и индексов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1159-selenium-i-chrome-zapusk-raspakovannogo-rasshirenija-v3v2</loc>
           <lastmod>2025-10-20T18:16:13+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/BoZoTrOZbIltxYiPTuC5.webp</image:loc>
                <image:title>Selenium и Chrome: запуск распакованного расширения (V3/V2)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1156-flask-za-iis-kak-pochinit-404-statiki-s-url-rewrite</loc>
           <lastmod>2025-10-20T17:16:09+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/7slCcwRUJp0Q04wSQutr.webp</image:loc>
                <image:title>Flask за IIS: как починить 404 статики с URL Rewrite</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1153-django-imagemagick-bez-ghostscript-pod-gunicorn-reshenie</loc>
           <lastmod>2025-10-20T16:16:53+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/GNzC1ng9SxTPQat1zzKr.webp</image:loc>
                <image:title>Django: ImageMagick без Ghostscript под gunicorn — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1150-eksport-dat-iz-pandas-v-csv-pochemu-ne-rabotaet-date_format</loc>
           <lastmod>2025-10-20T15:16:23+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/XmhxZAW4ATaIN1BVnFr8.webp</image:loc>
                <image:title>Экспорт дат из pandas в CSV: почему не работает date_format</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1147-datetimepicker-v-dbc-modal-pochinka-dropdown-enforcefocus</loc>
           <lastmod>2025-10-20T14:16:17+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ZS76USBeBrYKGhySFWGk.webp</image:loc>
                <image:title>DateTimePicker в dbc Modal: починка dropdown enforceFocus</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1144-moviepy-uskorenie-video-bez-attributeerror-multiplyspeed</loc>
           <lastmod>2025-10-20T13:17:51+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/BL7tlKSEQZtOQzBAiuko.webp</image:loc>
                <image:title>MoviePy: ускорение видео без AttributeError MultiplySpeed</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1141-exchangelib-i-office-365-oshibka-uchetnyh-dannyh-oauth</loc>
           <lastmod>2025-10-20T12:17:59+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/hdK4RxtX7gO9rlVYe2wF.webp</image:loc>
                <image:title>exchangelib и Office 365: ошибка учетных данных — OAuth</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1138-python-typealiastype-i-aliasy-tipov-iz-__annotations__</loc>
           <lastmod>2025-10-20T11:16:55+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/oe76k6TURTculvpt0VJx.webp</image:loc>
                <image:title>Python: TypeAliasType и алиасы типов из __annotations__</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1135-testirovanie-cli-v-python-importy-pytest-i-paketnyj-podhod</loc>
           <lastmod>2025-10-20T10:17:01+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/W6fppWJTNxHmEcB6SxWA.webp</image:loc>
                <image:title>Тестирование CLI в Python: импорты, pytest и пакетный подход</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1132-asinhronnaja-zagruzka-fajlov-v-python-bez-poter-i-tormozov</loc>
           <lastmod>2025-10-20T09:19:26+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/n62ReQjPOuNtBicSw4Ke.webp</image:loc>
                <image:title>Асинхронная загрузка файлов в Python без потерь и тормозов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1129-levoe-obedinenie-csv-v-pandas-bez-poter-merge-fillna</loc>
           <lastmod>2025-10-20T08:17:31+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/BRigESu8yHLT1LMMRWGF.webp</image:loc>
                <image:title>Левое объединение CSV в pandas без потерь: merge + fillna</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1126-uglovoj-spektr-i-bpf-pochemu-malyj-shag-po-z-vredit-tochnosti</loc>
           <lastmod>2025-10-20T07:18:25+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/9AW4ij2kZhzsoa03zp0i.webp</image:loc>
                <image:title>Угловой спектр и БПФ: почему малый шаг по z вредит точности</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1123-unc-puti-v-windows-bezopasnoe-ekranirovanie-v-python</loc>
           <lastmod>2025-10-20T06:17:01+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/HTmG0ub2kcFeHHL5ItD1.webp</image:loc>
                <image:title>UNC пути в Windows: безопасное экранирование в Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1120-django-obedinennyj-foreignkey-bez-konfliktov-imen-orm</loc>
           <lastmod>2025-10-20T05:16:28+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ighcln06pMRNji32ya8h.webp</image:loc>
                <image:title>Django: объединённый ForeignKey без конфликтов имён ORM</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1117-pdb-bez-shuma-kak-ogranichit-stek-where-cherez-traceback</loc>
           <lastmod>2025-10-20T04:16:10+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ZQ6AM9XvKcDLIoEhL72b.webp</image:loc>
                <image:title>pdb без шума: как ограничить стек where через traceback</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1114-mypy-116-i-python-311-bag-konkatenatsii-spiskov-obhod</loc>
           <lastmod>2025-10-20T03:16:43+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/v9GPfGaEBQWa5BTlYVLh.webp</image:loc>
                <image:title>mypy 1.16 и Python 3.11 — баг конкатенации списков: обход</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1111-tkinter-ispravljaem-state-i-perekljuchenie-kartinki-ttkbutton</loc>
           <lastmod>2025-10-20T02:16:22+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/eErfHuQkqxPHhiHaGLXS.webp</image:loc>
                <image:title>Tkinter: исправляем state и переключение картинки ttk.Button</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1108-snowflake-scripting-vernut-rezultat-bez-execute-immediate</loc>
           <lastmod>2025-10-20T01:16:09+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/keAQhWBEn5y9XlCX27Ou.webp</image:loc>
                <image:title>Snowflake Scripting: вернуть результат без EXECUTE IMMEDIATE</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1105-diagramma-sanki-v-plotly-kak-pravilno-vyrovnjat-uzly-po-y</loc>
           <lastmod>2025-10-20T00:19:28+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/C2GoTlpVl28L6kz4tr9Z.webp</image:loc>
                <image:title>Диаграмма Санки в Plotly: как правильно выровнять узлы по Y</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1102-gensim-na-windows-ustanovka-bez-sborki-scipy-python-312</loc>
           <lastmod>2025-10-19T23:16:23+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/EBOKAvg6Wj4Nzty1sUaB.webp</image:loc>
                <image:title>Gensim на Windows: установка без сборки SciPy (Python 3.12)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1099-django-format_html_join-i-slovari-kak-izbezhat-keyerror</loc>
           <lastmod>2025-10-19T22:18:50+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/vx6OotHzi8E631hmSdXq.webp</image:loc>
                <image:title>Django format_html_join и словари: как избежать KeyError</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1096-skachivanie-pdf-gazzetta-ufficiale-1969-s-selenium-bez-oshibok</loc>
           <lastmod>2025-10-19T21:17:14+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/8mbw9lsHR1BWFO6yrdUk.webp</image:loc>
                <image:title>Скачивание PDF Gazzetta Ufficiale 1969 с Selenium без ошибок</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1093-selenium-webdriverwait-bez-tajm-auta-sysmaxsize-i-timeout</loc>
           <lastmod>2025-10-19T20:15:42+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/c69hWZA7NC5gMHBmoAf1.webp</image:loc>
                <image:title>Selenium WebDriverWait без тайм-аута: sys.maxsize и @timeout</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1090-django-32-i-mysql-pochemu-fonovye-potoki-v-views-opasny</loc>
           <lastmod>2025-10-19T19:16:27+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/gLHLDiXqBik68U6kd22W.webp</image:loc>
                <image:title>Django 3.2 и MySQL: почему фоновые потоки в views опасны</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1087-sympy-stabilnyj-solve-dlja-nelinejnyh-sistem-i-grebnera</loc>
           <lastmod>2025-10-19T18:17:01+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Dh1JnBlsXU7wxWAIMIKj.webp</image:loc>
                <image:title>SymPy: стабильный solve для нелинейных систем и Грёбнера</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1084-cdf-v-altair-bez-rvanoj-zalivki-otkljuchaem-stacking</loc>
           <lastmod>2025-10-19T17:16:07+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/DwlbobBFRytk3xME1AXa.webp</image:loc>
                <image:title>CDF в Altair без «рваной» заливки: отключаем stacking</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1081-kak-poluchit-nesettlmentdni-v-bloomberg-xbbg-bds</loc>
           <lastmod>2025-10-19T16:16:32+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/nrUrx7ZYBTv6WcF7moMX.webp</image:loc>
                <image:title>Как получить несеттлмент‑дни в Bloomberg xbbg (BDS)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1078-pytmx-i-tiled-svojstva-tajla-vs-tajlseta-kollizii-v-pygame</loc>
           <lastmod>2025-10-19T15:17:42+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/AjhfZZC3oKc86pS7zzyn.webp</image:loc>
                <image:title>pytmx и Tiled: свойства тайла vs тайлсета, коллизии в pygame</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1075-jupyterlab-propal-iz-path-v-windows-11-prichina-i-fiks</loc>
           <lastmod>2025-10-19T14:16:02+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/jDQowa6A1SCioE8bwfUl.webp</image:loc>
                <image:title>JupyterLab пропал из PATH в Windows 11: причина и фикс</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1072-numpy-v-postgresql-tobytes-ili-msgpack-numpy-primery</loc>
           <lastmod>2025-10-19T13:16:29+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/7SSGSFTBmSmqVaZLu9IE.webp</image:loc>
                <image:title>NumPy в PostgreSQL: tobytes или msgpack-numpy, примеры</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1069-optimizatsija-s-okrugleniem-l-bfgs-b-cobyqa-neldermead</loc>
           <lastmod>2025-10-19T12:16:21+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/QxHtveYffAxuS5TxpA4O.webp</image:loc>
                <image:title>Оптимизация с округлением: L-BFGS-B, COBYQA, Nelder–Mead</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1066-vs-code-devcontainers-pylance-zavisaet-kak-ispravit</loc>
           <lastmod>2025-10-19T11:16:16+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/R78aLGHW42Vxbco5uzPd.webp</image:loc>
                <image:title>VS Code devcontainers: Pylance зависает — как исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1063-gdal2tilespy-zavisaet-v-docker-prichina-i-reshenie</loc>
           <lastmod>2025-10-19T10:16:20+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/8TQjpWepkt8IRntJe8DA.webp</image:loc>
                <image:title>gdal2tiles.py зависает в Docker: причина и решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1060-stili-markdown-ne-primenjajutsja-v-html-na-python-reshenie</loc>
           <lastmod>2025-10-19T09:16:04+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/yZ7PkfnLbn0Lw1oKogVm.webp</image:loc>
                <image:title>Стили Markdown не применяются в HTML на Python: решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1057-rimskie-chisla-bez-pustyh-sovpadenij-regex-dlja-python</loc>
           <lastmod>2025-10-19T08:16:18+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/rmXuP8Op5Q8DzJNNnu5L.webp</image:loc>
                <image:title>Римские числа без пустых совпадений: regex для Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1054-cython-i-c-pravilnyj-import-modulja-pri-vstraivanii</loc>
           <lastmod>2025-10-19T07:18:03+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/XfoTFGWMYZA35QWuP7Ni.webp</image:loc>
                <image:title>Cython и C: правильный импорт модуля при встраивании</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1051-selenium-access-denied-v-headless-chrome-i-kak-ispravit</loc>
           <lastmod>2025-10-19T06:16:47+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/VhVuUHJGBVgnnMxDirTK.webp</image:loc>
                <image:title>Selenium: Access Denied в headless Chrome и как исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1048-hydra-i-omegaconf-interpoljatsija-i-ssylki-v-gruppah</loc>
           <lastmod>2025-10-19T05:16:16+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/QEA0JlAmz52Mc2MRH0Bw.webp</image:loc>
                <image:title>Hydra и OmegaConf: интерполяция и ссылки в группах</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1045-rsa-v-pycryptodome-e-i-d-obratny-po-n-a-ne-po-n</loc>
           <lastmod>2025-10-19T04:16:10+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/BHtvgQZLQyziIk82CQ61.webp</image:loc>
                <image:title>RSA в PyCryptodome: e и d обратны по λ(n), а не по φ(n)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1042-kak-ispravit-oshibku-pylance-union-v-granitse-dzhenerika</loc>
           <lastmod>2025-10-19T03:16:14+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/9zOyClB7l9D81Drafraj.webp</image:loc>
                <image:title>Как исправить ошибку Pylance: union в границе дженерика</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1039-altair-kak-otobrazit-dublikaty-kategorij-x-bez-agregatsii</loc>
           <lastmod>2025-10-19T02:31:14+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/b5QZJwpmDSBc3R14OcSs.webp</image:loc>
                <image:title>Altair: как отобразить дубликаты категорий X без агрегации</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1036-pep-8-probely-pri-annotatsijah-i-union-tipah-v-python</loc>
           <lastmod>2025-10-19T01:16:23+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/g0BkekmUeN8snV1mZQa4.webp</image:loc>
                <image:title>PEP 8: пробелы при аннотациях и union-типах в Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1033-pandas-preobrazovanie-decimal-v-float64-bez-hardkoda</loc>
           <lastmod>2025-10-19T00:16:22+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Amlvcbh6uR8jb084BFV1.webp</image:loc>
                <image:title>Pandas: преобразование Decimal в float64 без хардкода</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1030-generatsija-par-v-python-ispravljaem-bag-so-srezom-rolej</loc>
           <lastmod>2025-10-18T23:17:02+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/CnOSgVR2PwbvxlLa0iDk.webp</image:loc>
                <image:title>Генерация пар в Python: исправляем баг со срезом ролей</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1027-tkinter-ttkcombobox-kak-ispravit-ischezajuschij-tekst-v-clam</loc>
           <lastmod>2025-10-18T22:16:02+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/D8RvxX2mjn1UBE34kXco.webp</image:loc>
                <image:title>Tkinter ttk.Combobox: как исправить исчезающий текст в clam</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1024-ffmpeg-iz-python-kak-peredavat-argumenty-v-subprocess</loc>
           <lastmod>2025-10-18T21:17:36+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/y1w23Le6ptj8RHnSOUns.webp</image:loc>
                <image:title>ffmpeg из Python: как передавать аргументы в subprocess</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1021-nyscef-kak-skachat-zaschischennyj-pdf-cherez-seleniumbase-cdp</loc>
           <lastmod>2025-10-18T20:16:17+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/LHDTtb9Dy0Wlm5yX9dpa.webp</image:loc>
                <image:title>NYSCEF: как скачать защищённый PDF через SeleniumBase (CDP)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1018-django-i-pytest-testy-lezut-v-rabochuju-bd-kak-ispravit</loc>
           <lastmod>2025-10-18T19:16:03+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/xqxwFvMjWMfhkXwBrA3Z.webp</image:loc>
                <image:title>Django и pytest: тесты лезут в рабочую БД? Как исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1015-charuco-v-opencv-pravilnye-ids-bez-oshibok-segmentatsii</loc>
           <lastmod>2025-10-18T18:16:06+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/G0705vY0RJegA6BYHrRt.webp</image:loc>
                <image:title>ChArUco в OpenCV: правильные ids без ошибок сегментации</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1012-polars-plotnine-pravilnyj-porjadok-kategorij-na-grafike</loc>
           <lastmod>2025-10-18T17:15:59+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Mz575S883fCkYhtZLdk6.webp</image:loc>
                <image:title>polars + plotnine: правильный порядок категорий на графике</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1009-recursionerror-v-python-derevo-po-otstupam-i-spisok-klassa</loc>
           <lastmod>2025-10-18T16:16:18+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/gjhgQDnxjlfzQwIdFCOk.webp</image:loc>
                <image:title>RecursionError в Python: дерево по отступам и список класса</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1006-numpy-dtypeobject-iz-spiska-bez-kopij-i-chto-s-copyfalse</loc>
           <lastmod>2025-10-18T15:16:58+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/rYWzvw6xgS2fiMRUYPzx.webp</image:loc>
                <image:title>NumPy dtype=object: из списка без копий и что с copy=False</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1003-polars-lazyframe-poisk-dublikatov-bez-rannego-vyhoda</loc>
           <lastmod>2025-10-18T14:18:19+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/fOCXZULdsuAQMKOfq4w1.webp</image:loc>
                <image:title>Polars LazyFrame: поиск дубликатов без раннего выхода</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id1000-polars-1320-fiks-baga-cum_sum_horizontal-i-unnest</loc>
           <lastmod>2025-10-18T13:15:52+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Bo5Hu7XyjQP2vMFHzVop.webp</image:loc>
                <image:title>Polars 1.32.0: фикс бага cum_sum_horizontal и unnest</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id997-pandas-indikatornaja-matritsa-bez-tsiklov-stackget_dummies</loc>
           <lastmod>2025-10-18T12:16:06+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/HiOTXlT1wJ0xsg5Kq08L.webp</image:loc>
                <image:title>Pandas: индикаторная матрица без циклов — stack+get_dummies</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id994-ustojchivoe-sopostavlenie-v-pandas-slovar-bez-keyerror</loc>
           <lastmod>2025-10-18T11:16:04+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/KGYRGdiQOfXm52CPvjnF.webp</image:loc>
                <image:title>Устойчивое сопоставление в pandas: словарь без KeyError</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id991-sympy-i-parse_expr-pochemu-ne-uproschaetsja-i-kak-ispravit</loc>
           <lastmod>2025-10-18T10:16:00+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/13kjNn1srT4qs6xU6PtY.webp</image:loc>
                <image:title>SymPy и parse_expr: почему не упрощается и как исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id988-eksport-dannyh-iz-milvus-bez-limita-16384-iterator</loc>
           <lastmod>2025-10-18T09:16:09+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/3qWpKvIs9C4dcYFBKWEo.webp</image:loc>
                <image:title>Экспорт данных из Milvus без лимита 16384: итератор</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id985-asyncio-double-checked-locking-i-odna-zagruzka-dannyh</loc>
           <lastmod>2025-10-18T08:16:13+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/jztVBRZY1W6mjaMVi4Ct.webp</image:loc>
                <image:title>Asyncio: double-checked locking и одна загрузка данных</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id982-proverka-sovpadenija-parolej-v-pydantic-oshibka-na-pole</loc>
           <lastmod>2025-10-18T07:16:10+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/5QzBbfXEXtzYXQYfKbM5.webp</image:loc>
                <image:title>Проверка совпадения паролей в Pydantic: ошибка на поле</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id979-matplotlib-kak-ubrat-probely-mezhdu-qq-grafikami-v-rjadu</loc>
           <lastmod>2025-10-18T06:16:21+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/epxEeBBF61ht60TA663B.webp</image:loc>
                <image:title>Matplotlib: как убрать пробелы между QQ-графиками в ряду</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id976-vs-code-kak-otkljuchit-conda-run-i-zapustit-python-naprjamuju</loc>
           <lastmod>2025-10-18T05:15:56+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/p9VRuPwwLjCzBYqGgWlo.webp</image:loc>
                <image:title>VS Code: как отключить conda run и запустить Python напрямую</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id973-pyarrow-v-aws-lambda-bez-kompiljatsii-glibc-i-numpy</loc>
           <lastmod>2025-10-18T04:16:26+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/S7r3K8dQiqd28pkl6ov2.webp</image:loc>
                <image:title>pyarrow в AWS Lambda без компиляции: glibc и numpy</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id970-tsql-v-databricks-sql-kak-pojmat-top-i-zamenit-na-limit</loc>
           <lastmod>2025-10-18T03:15:47+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/6q1Y3I7YSwngHLLXHl5D.webp</image:loc>
                <image:title>T‑SQL в Databricks SQL: как поймать TOP и заменить на LIMIT</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id967-nulevoe-dopolnenie-v-drf-kak-ne-smestit-dc-bin-i-fazu</loc>
           <lastmod>2025-10-18T02:17:32+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/V09vq2IX4XfXecW5r6Up.webp</image:loc>
                <image:title>Нулевое дополнение в ДРФ: как не сместить DC-бин и фазу</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id964-jax-vmap-i-float32-na-gpu-drejf-pri-izmenenii-batcha</loc>
           <lastmod>2025-10-18T01:31:27+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/w8nqJrgohrJf07WZW7uT.webp</image:loc>
                <image:title>JAX vmap и float32 на GPU: дрейф при изменении батча</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id961-python-prisvaivanie-sreza-spisku-kopija-ili-na-meste</loc>
           <lastmod>2025-10-18T00:33:17+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/097G78Oy8lDrJo2kjxNZ.webp</image:loc>
                <image:title>Python: присваивание среза списку — копия или на месте?</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id958-kak-nastroit-jwt-kuki-pri-registratsii-v-dj-rest-auth</loc>
           <lastmod>2025-10-17T23:16:25+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/rGaUWbfgdYuP1azoirrw.webp</image:loc>
                <image:title>Как настроить JWT куки при регистрации в dj-rest-auth</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id955-shiny-for-python-kak-pokrasit-slajdery-css-po-odnomu</loc>
           <lastmod>2025-10-17T22:16:16+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/8ytaqBC9BtmwfMobyDVP.webp</image:loc>
                <image:title>Shiny for Python: как покрасить слайдеры CSS по одному</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id952-matplotlib-i-numpy-kak-ispravit-oshibku-x-i-y-raznoj-dliny</loc>
           <lastmod>2025-10-17T21:16:19+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ssfSErnjniYVikzrIT6Q.webp</image:loc>
                <image:title>Matplotlib и NumPy: как исправить ошибку x и y разной длины</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id949-python-kak-spljuschit-slovar-dat-i-otsortirovat-pary</loc>
           <lastmod>2025-10-17T20:16:52+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/g2kKEJgY7mCoNnZBe9E5.webp</image:loc>
                <image:title>Python: как сплющить словарь дат и отсортировать пары</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id946-otdeljaem-vneshnjuju-granitsu-bez-artefaktov-opencv-svjaznost</loc>
           <lastmod>2025-10-17T19:18:16+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ULtrY7GCwoyjsTKWvfRh.webp</image:loc>
                <image:title>Отделяем внешнюю границу без артефактов: OpenCV, связность</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id943-tkcalendar-v-tkinter-allowlist-dat-dlja-dateentrycalendar</loc>
           <lastmod>2025-10-17T18:18:03+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/TlMk8Udp8oKGMDes5mOU.webp</image:loc>
                <image:title>tkcalendar в Tkinter: allowlist дат для DateEntry/Calendar</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id940-pochemu-v-python-tmp-ne-menjaet-tempfile-pod-pytest-razbor</loc>
           <lastmod>2025-10-17T17:16:56+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/azqshtRFcKbRxSDN3o7G.webp</image:loc>
                <image:title>Почему в Python TMP не меняет tempfile под pytest: разбор</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id937-plotnine-kak-pomenjat-porjadok-legend-bez-pravki-dannyh</loc>
           <lastmod>2025-10-17T16:18:38+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/kUiAPcJ9UPMi2IgOgLzP.webp</image:loc>
                <image:title>Plotnine: как поменять порядок легенд без правки данных</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id934-asyncpg-i-jsonb-v-postgresql-kak-poluchat-dict-i-list</loc>
           <lastmod>2025-10-17T15:16:00+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/KGcMZzJb4dGCgRixO39h.webp</image:loc>
                <image:title>asyncpg и JSONB в PostgreSQL: как получать dict и list</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id931-pdf-xfa-koordinaty-polej-cherez-pymupdf-i-pikepdf-bez-poter</loc>
           <lastmod>2025-10-17T14:18:06+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/l2PBBmtZerut2RCfgKK1.webp</image:loc>
                <image:title>PDF XFA: координаты полей через PyMuPDF и pikepdf без потерь</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id928-tfds-imdb_reviewssubwords8k-oshibka-i-kak-ispravit</loc>
           <lastmod>2025-10-17T13:17:54+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/VsC6eG3MV9hT2Be9Zshv.webp</image:loc>
                <image:title>TFDS imdb_reviews/subwords8k: ошибка и как исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id925-sloenaja-xy-vizualizatsija-v-jupyter-i-matplotlib-bar</loc>
           <lastmod>2025-10-17T12:16:37+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/OmTvfEa9ytVZU5ZjwgKN.webp</image:loc>
                <image:title>Слоёная x–y визуализация в Jupyter и Matplotlib: bar</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id922-asyncio-v-jupyter-pochemu-lomaetsja-asynciorun-i-chto-delat</loc>
           <lastmod>2025-10-17T11:16:26+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/WvjylN3aFvqH6Mb4CTmc.webp</image:loc>
                <image:title>asyncio в Jupyter: почему ломается asyncio.run и что делать</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id919-sympy-linsolve-podstanovka-parametrov-s-subs-i-free_symbols</loc>
           <lastmod>2025-10-17T10:17:43+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/9SFgm5HJOws46q8XSBAN.webp</image:loc>
                <image:title>SymPy linsolve: подстановка параметров с subs и free_symbols</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id916-sqlalchemy-25-update-join-mysql-bez-dekartova-proizvedenija</loc>
           <lastmod>2025-10-17T09:17:32+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/td7TDJiABG5uRcK8Bic2.webp</image:loc>
                <image:title>SQLAlchemy 2.5: UPDATE JOIN MySQL без декартова произведения</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id913-jax-i-jit-tracerarrayconversionerror-i-kak-ispravit</loc>
           <lastmod>2025-10-17T08:16:08+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/oWySZwq52Er9OXszY1Ic.webp</image:loc>
                <image:title>JAX и jit: TracerArrayConversionError и как исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id910-pochemu-sum-v-python-ne-skladyvaet-stroki-tipy-i-rantajm</loc>
           <lastmod>2025-10-17T07:17:37+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Ztm9GSb4NOzhyhKMnzpM.webp</image:loc>
                <image:title>Почему sum() в Python не складывает строки: типы и рантайм</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id907-dekartovo-proizvedenie-slovarja-v-python-bystree-i-prosche</loc>
           <lastmod>2025-10-17T06:19:24+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/2RWOewbfHDid4l1iYO9f.webp</image:loc>
                <image:title>Декартово произведение словаря в Python: быстрее и проще</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id904-swig-i-massivy-reshaem-no-typemaps-are-defined-s-numpy</loc>
           <lastmod>2025-10-17T05:16:38+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/liQuRdxhEdf88FXMLY51.webp</image:loc>
                <image:title>SWIG и массивы: решаем «No typemaps are defined» с NumPy</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id901-pochemu-selenium-ne-vidit-trafik-iframe-i-kak-sobrat-domeny</loc>
           <lastmod>2025-10-17T04:17:00+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ts6zf1qT6R12hygmuccY.webp</image:loc>
                <image:title>Почему Selenium не видит трафик iframe и как собрать домены</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id898-cpython-bajtkod-instruktsii-fiksirovannoj-dliny-2-bajta</loc>
           <lastmod>2025-10-17T03:17:01+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ZfJg4fsOtz2RKMZ9bvUu.webp</image:loc>
                <image:title>CPython байткод: инструкции фиксированной длины — 2 байта</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id895-pyspark-filtratsija-massivov-struktur-s-array_contains</loc>
           <lastmod>2025-10-17T02:15:59+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/fbyotS0iyKpeWQZtOvSH.webp</image:loc>
                <image:title>PySpark: фильтрация массивов структур с array_contains</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id892-bag-mypy-assert_never-s-enum-cherez-ekzempljar-reshenie</loc>
           <lastmod>2025-10-17T01:16:38+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/MMqZQVikYa9LxJ2K5njc.webp</image:loc>
                <image:title>Баг mypy: assert_never с Enum через экземпляр — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id889-configparser-nosectionerror-kak-ispravit-sozdajte-razdel</loc>
           <lastmod>2025-10-17T00:16:20+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/DgalzI7znRl4EtV9Uzzo.webp</image:loc>
                <image:title>ConfigParser NoSectionError: как исправить — создайте раздел</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id886-stripe-basil-confirmation_secret-vmesto-paymentintent</loc>
           <lastmod>2025-10-16T23:16:24+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/NChfeCl0cuN1DiN5bY4M.webp</image:loc>
                <image:title>Stripe Basil: confirmation_secret вместо PaymentIntent</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id883-kak-priruchit-scipyintegratequad-v-modeli-tomasahopfilda</loc>
           <lastmod>2025-10-16T22:19:46+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/7YUbToABBsPSYeCTQfFh.webp</image:loc>
                <image:title>Как приручить scipy.integrate.quad в модели Томаса—Хопфилда</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id880-ustanovka-paketov-bez-sohranenija-v-uv-uv-pip-install</loc>
           <lastmod>2025-10-16T21:16:15+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/vevOwZQY4rjvyZXDTjLh.webp</image:loc>
                <image:title>Установка пакетов без сохранения в uv: uv pip install</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id877-solara-kak-rastjanut-kontent-na-vsju-vysotu-s-title</loc>
           <lastmod>2025-10-16T20:16:29+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/SzX7sWGRa4qsNkhyoDiV.webp</image:loc>
                <image:title>Solara: как растянуть контент на всю высоту с Title</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id874-poetry-konflikt-scikit-learn-i-imbalanced-learn-reshenija</loc>
           <lastmod>2025-10-16T19:17:25+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/LSUhgOiD2kyPxrwPA2Gy.webp</image:loc>
                <image:title>Poetry: конфликт scikit-learn и imbalanced-learn — решения</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id871-beskonechnye-integraly-v-scipy-quad-qagie-i-mapping-01</loc>
           <lastmod>2025-10-16T18:20:23+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/VmzVsRofQ6DDO1WZsVyd.webp</image:loc>
                <image:title>Бесконечные интегралы в SciPy quad: qagie и маппинг [0,1]</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id868-typeerror-v-selenium-relativeby-i-find_element-reshenie</loc>
           <lastmod>2025-10-16T17:16:39+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/vGqXaF31le8Og6foCTGu.webp</image:loc>
                <image:title>TypeError в Selenium: RelativeBy и find_element — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id865-zavisimye-combobox-v-tkinter-prostoj-i-pravilnyj-sposob</loc>
           <lastmod>2025-10-16T16:16:51+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/txXa4ljjYsp8viXtsuBY.webp</image:loc>
                <image:title>Зависимые ComboBox в Tkinter: простой и правильный способ</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id862-sravnenie-binarnyh-derevev-optimalnaja-rekursija-on</loc>
           <lastmod>2025-10-16T15:17:24+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ihfd9fLGHB6BctooE0zK.webp</image:loc>
                <image:title>Сравнение бинарных деревьев: оптимальная рекурсия O(n)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id859-promezhutochnye-itogi-v-pandas-pivot_table-multiindex</loc>
           <lastmod>2025-10-16T14:17:27+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/C1ENwzoPeWYV4Ev9tdXK.webp</image:loc>
                <image:title>Промежуточные итоги в pandas pivot_table: MultiIndex</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id856-pandas-sortirovka-tokenov-po-bez-lovushek-probelov</loc>
           <lastmod>2025-10-16T13:16:48+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/gGejdCvMNXa5XhPa6vhG.webp</image:loc>
                <image:title>Pandas: сортировка токенов по &#x27;; &#x27; без ловушек пробелов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id853-pandas-i-yfinance-ispravljaem-sravnenie-s-multiindex</loc>
           <lastmod>2025-10-16T12:17:06+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/PnDzIRB8z20hp8yhMIU7.webp</image:loc>
                <image:title>pandas и yfinance: исправляем сравнение с MultiIndex</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id850-openai-agents-ollama-fiks-typeerror-s-typingunion</loc>
           <lastmod>2025-10-16T11:16:03+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/jMXnbgZ1HF24uXZ329UE.webp</image:loc>
                <image:title>OpenAI Agents + Ollama: фикс TypeError с typing.Union</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id847-vlozhennye-tsikly-v-python-chistyj-shablon-breakwhile</loc>
           <lastmod>2025-10-16T10:16:19+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ZTm4ZknGKY4nwsZOouTp.webp</image:loc>
                <image:title>Вложенные циклы в Python: чистый шаблон break/while</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id844-flask-i-fetch-chastichnye-obnovlenija-bez-perezagruzki</loc>
           <lastmod>2025-10-16T09:19:20+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/AgufDxqXeheGJ6SPn4qA.webp</image:loc>
                <image:title>Flask и fetch: частичные обновления без перезагрузки</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id841-elementtree-i-junit-xml-oshibka-typeerror-i-ee-reshenie</loc>
           <lastmod>2025-10-16T08:18:30+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/oTHiNCBtFEniEQGt41Li.webp</image:loc>
                <image:title>ElementTree и JUnit XML: ошибка TypeError и её решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id838-attributeerror-v-libigl-ischez-tet_tet_adjacency-reshenie</loc>
           <lastmod>2025-10-16T07:16:26+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/y2rFrh0kKV4xclAr8zHu.webp</image:loc>
                <image:title>AttributeError в libigl: исчез tet_tet_adjacency — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id835-python-shiny-kak-udaljat-dinamicheskie-elementy-x</loc>
           <lastmod>2025-10-16T06:17:53+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/0XWv0es9OUCESdZroV2K.webp</image:loc>
                <image:title>Python Shiny: как удалять динамические элементы «X»</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id832-langchain-oshibka-agent_scratchpad-v-structured-chat-fiks</loc>
           <lastmod>2025-10-16T05:18:55+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/PCnlFAWFzr3zGyhrJvGP.webp</image:loc>
                <image:title>LangChain: ошибка agent_scratchpad в structured chat — фикс</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id829-pochemu-v-docker-python-ne-vidit-env-bind-mount-i-workdir</loc>
           <lastmod>2025-10-16T04:16:10+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/pGHQHPqDWzNeX0LKci2T.webp</image:loc>
                <image:title>Почему в Docker Python не видит .env: bind-mount и WORKDIR</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id826-python-outlook-kak-ispravit-com-oshibku-pri-vstavke</loc>
           <lastmod>2025-10-16T03:16:19+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/5MOwdqXJsN84VmO0E1Ss.webp</image:loc>
                <image:title>Python + Outlook: как исправить COM-ошибку при вставке</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id823-obschaja-legenda-v-matplotlib-bez-sdvigov-pri-tight-bbox</loc>
           <lastmod>2025-10-16T02:19:13+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/sqERfqkP5yW8wp5MYVMu.webp</image:loc>
                <image:title>Общая легенда в Matplotlib: без сдвигов при tight bbox</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id820-kak-dobavit-punkt-menju-dlja-url-internetshortcut-hkcu</loc>
           <lastmod>2025-10-16T01:16:44+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/rgAuZ7UibLbUCnaVYsX8.webp</image:loc>
                <image:title>Как добавить пункт меню для .url: InternetShortcut, HKCU</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id817-flask-dobavljaem-prefiks-api-bez-404-s-pomoschju-url_prefix</loc>
           <lastmod>2025-10-16T00:16:51+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/4BRNuwNaTaTvN9jT1oL7.webp</image:loc>
                <image:title>Flask: добавляем префикс /api без 404 с помощью url_prefix</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id814-taipy-globalnoe-sostojanie-avtoobnovlenie-iz-postgres</loc>
           <lastmod>2025-10-15T23:17:37+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/qVse27c6RKH98iPGoTUL.webp</image:loc>
                <image:title>Taipy: глобальное состояние, автообновление из Postgres</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id811-easyocr-koordinaty-simvolov-s-opencv-rabochee-reshenie</loc>
           <lastmod>2025-10-15T22:16:10+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/lAZWBPsTd6Io7aVyH0Yw.webp</image:loc>
                <image:title>EasyOCR: координаты символов с OpenCV — рабочее решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id808-matplotlib-dve-2dgistogrammy-s-obschej-tsvetovoj-shkaloj</loc>
           <lastmod>2025-10-15T21:21:40+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/WcOaqt7Kl84H9CYJ45fY.webp</image:loc>
                <image:title>Matplotlib: две 2D‑гистограммы с общей цветовой шкалой</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id805-kak-pravilno-upravljat-neskolkimi-legendami-v-matplotlib</loc>
           <lastmod>2025-10-15T20:16:06+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Gy2kSLg0kfzUiNMbc5Yx.webp</image:loc>
                <image:title>Как правильно управлять несколькими легендами в Matplotlib</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id802-nyt-spelling-bee-bystryj-perebor-7-bukv-v-python-bitmaski</loc>
           <lastmod>2025-10-15T19:19:48+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Ja4x06N231vXwAWMdxLq.webp</image:loc>
                <image:title>NYT Spelling Bee: быстрый перебор 7 букв в Python, битмаски</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id799-vs-code-http-izobrazhenija-iz-flask-ne-vidny-v-markdown</loc>
           <lastmod>2025-10-15T18:16:31+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/jGo3XMmyolUme0Xq0PYi.webp</image:loc>
                <image:title>VS Code: HTTP-изображения из Flask не видны в Markdown</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id796-gmail-api-kak-sohranit-date-cherez-usersmessagesinsert</loc>
           <lastmod>2025-10-15T17:16:52+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/oWttjgXnYgwJGzHuARkk.webp</image:loc>
                <image:title>Gmail API: как сохранить Date через users.messages.insert</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id793-cupy-i-numpy-typeerror-unhashable-type-kak-ispravit</loc>
           <lastmod>2025-10-15T16:16:13+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/2x8Z9FWzC0zOvewrolnh.webp</image:loc>
                <image:title>CuPy и NumPy: TypeError unhashable type — как исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id790-pyinstaller-exe-molchit-s-psycopg2-reshenie-cherez-pg8000</loc>
           <lastmod>2025-10-15T15:46:18+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ZQARtjxKfZUgI7JgWGfo.webp</image:loc>
                <image:title>PyInstaller: exe молчит с psycopg2 — решение через pg8000</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id788-ruamelyaml-kak-sohranjat-jakorja-i-slijanija-yaml-stabilno</loc>
           <lastmod>2025-10-15T15:18:17+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/nFwfk4mtVGDeenhxR0Az.webp</image:loc>
                <image:title>ruamel.yaml: как сохранять якоря и слияния YAML стабильно</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id785-arifmetika-datetime-v-cpython-capi-pynumber-i-timedelta</loc>
           <lastmod>2025-10-15T14:48:04+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/8cNOECCGB2nxpcMurnO9.webp</image:loc>
                <image:title>Арифметика datetime в CPython C‑API: PyNumber и timedelta</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id783-lambda-udf-v-redshift-ispravljaem-invalid-external-response</loc>
           <lastmod>2025-10-15T14:18:01+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/x9FCufvqewqPmg23qXfd.webp</image:loc>
                <image:title>Lambda UDF в Redshift: исправляем Invalid External Response</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id778-pochemu-int-v-python-ponimaet-tsifry-unicode-primer</loc>
           <lastmod>2025-10-15T13:48:28+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/62qurohmocOt21yUfTeL.webp</image:loc>
                <image:title>Почему int() в Python понимает цифры Unicode: пример ᪐᭒</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id599-superv-v-linux-mint-nadezhnyj-sposob-slushat-bez-zahvata</loc>
           <lastmod>2025-10-08T07:17:29+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ri42LjWkJr2kwXIRW4Bv.webp</image:loc>
                <image:title>Super+V в Linux Mint: надёжный способ слушать без захвата</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id596-mapping-v-python-invariantnost-kljuchej-i-mypypyright</loc>
           <lastmod>2025-10-08T05:16:25+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/LTnlZnage1SzYzAbuF6y.webp</image:loc>
                <image:title>Mapping в Python: инвариантность ключей и mypy/pyright</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id593-selenium-nadezhnyj-parsing-datatables-cherez-next-vale</loc>
           <lastmod>2025-10-08T03:18:20+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/dCtFBmiqfQr0JSGmKpzZ.webp</image:loc>
                <image:title>Selenium: надёжный парсинг DataTables через Next (Vale)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id590-polars-v132-tipizatsija-udf-map_batches-dlja-array-i-list</loc>
           <lastmod>2025-10-08T01:17:24+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/NkNXTufmud9HtuTTrsUU.webp</image:loc>
                <image:title>Polars v1.32: типизация UDF map_batches для Array и List</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id587-kak-soglasovat-y_true-i-y_pred-v-mnogovyhodnoj-modeli-keras</loc>
           <lastmod>2025-10-07T23:22:17+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/runnLk1wnUCo2BUGadge.webp</image:loc>
                <image:title>Как согласовать y_true и y_pred в многовыходной модели Keras</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id584-kak-masshtabirovat-lam-v-scipy-smoothing-spline-gcv</loc>
           <lastmod>2025-10-07T21:19:08+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/zMQAymNnaXhLsaYFWY0r.webp</image:loc>
                <image:title>Как масштабировать lam в SciPy smoothing spline (GCV)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id581-python-dataclasses-__len__-i-__iter__-bez-magicheskih-chisel</loc>
           <lastmod>2025-10-07T19:16:11+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/wa7WjCAvyqxWO1j1AEG3.webp</image:loc>
                <image:title>Python dataclasses: __len__ и __iter__ без магических чисел</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id578-gcv-v-scipy-ustojchivyj-vybor-lambda-dlja-b-splajna</loc>
           <lastmod>2025-10-07T17:19:03+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/lT49TFKWV5kHy4ZOGcPc.webp</image:loc>
                <image:title>GCV в SciPy: устойчивый выбор lambda для B-сплайна</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id575-quantstats-oshibka-pandas-v-otchete-s-benchmarkom-reshenie</loc>
           <lastmod>2025-10-07T15:16:19+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/DzBjFHlbmKsRhTUiYczk.webp</image:loc>
                <image:title>QuantStats: ошибка pandas в отчёте с бенчмарком — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id572-odoo-18-na-windows-unicodedecodeerror-v-psycopg2-reshenie</loc>
           <lastmod>2025-10-07T13:16:25+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/skkRv7hqiG3aZOqgATum.webp</image:loc>
                <image:title>Odoo 18 на Windows: UnicodeDecodeError в psycopg2 — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id569-odin-postgresql-uri-dlja-polars-read-only-adbc-i-connectorx</loc>
           <lastmod>2025-10-07T11:16:24+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/83CeznNHfy7O2KjhooHp.webp</image:loc>
                <image:title>Один PostgreSQL URI для Polars: read-only, adbc и connectorx</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id566-xpath-meshaet-ozhidanijam-v-selenium-kak-ispravit-lokator</loc>
           <lastmod>2025-10-07T09:23:19+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/xjdHgiNlpOolqo6GfqUW.webp</image:loc>
                <image:title>XPath мешает ожиданиям в Selenium: как исправить локатор</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id563-minio-potokovaja-sborka-zip-s-miniopy-async-bez-buferov</loc>
           <lastmod>2025-10-07T07:17:05+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/41WaH3wtDIGfquN1ytuS.webp</image:loc>
                <image:title>MinIO: потоковая сборка zip с miniopy-async без буферов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id560-staticheskaja-tipizatsija-sqlalchemy-classvar-dlja-id-v-mypy</loc>
           <lastmod>2025-10-07T05:18:28+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ZhYRzJKFNrr62R2UJksl.webp</image:loc>
                <image:title>Статическая типизация SQLAlchemy: ClassVar для id в mypy</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id557-python-csvdictreader-slovar-iz-csv-bez-keyerror</loc>
           <lastmod>2025-10-07T03:20:42+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Ty6H0RS11N7fwvgKwyqC.webp</image:loc>
                <image:title>Python csv.DictReader: словарь из CSV без KeyError</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id554-python-decimal-create_decimal_from_float-i-nuli-okruglenie</loc>
           <lastmod>2025-10-07T01:16:20+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/pqV6v1bdokQIAyP08ASL.webp</image:loc>
                <image:title>Python Decimal: create_decimal_from_float и нули — округление</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id551-polars-protsenty-v-kross-tablitse-i-raspakovka-generatorov</loc>
           <lastmod>2025-10-06T23:16:38+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/8tIv1kRMoUd3cLAX2wGb.webp</image:loc>
                <image:title>Polars: проценты в кросс-таблице и распаковка генераторов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id548-kak-ostanovit-asyncio-server-cherez-multiprocessingevent</loc>
           <lastmod>2025-10-06T21:17:27+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/dgaMhOHErOEZLNHc2ZrC.webp</image:loc>
                <image:title>Как остановить asyncio-сервер через multiprocessing.Event</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id545-tkinter-i-ttk-pochemu-widget-ne-nasleduetsja-ot-sebja</loc>
           <lastmod>2025-10-06T19:16:04+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/uwY5OwqcwFGWNga6KIgx.webp</image:loc>
                <image:title>tkinter и ttk: почему Widget не наследуется от себя</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id542-maksimalnaja-komanda-po-peresecheniju-intervalov-on-log-n</loc>
           <lastmod>2025-10-06T17:16:51+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/thR0G9yB85oSony5zrMU.webp</image:loc>
                <image:title>Максимальная команда по пересечению интервалов: O(N log N)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id539-oshibka-frozen-os-in-getitem-osenviron-i-sekrety-v-windows</loc>
           <lastmod>2025-10-06T15:17:00+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/UZe0gaZpOJ13WESi6YKc.webp</image:loc>
                <image:title>Ошибка frozen os in getitem: os.environ и секреты в Windows</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id536-matplotlib-bez-lishnih-otstupov-axes-vs-figure-reshenija</loc>
           <lastmod>2025-10-06T13:16:41+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/OwiEeFkZqJkWU0YuyRh3.webp</image:loc>
                <image:title>Matplotlib без лишних отступов: Axes vs Figure, решения</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id533-pybind11-izbegaem-chisto-virtualnogo-vyzova-v-cpython</loc>
           <lastmod>2025-10-06T11:18:55+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/msxyphFWAfgULOLlkh8k.webp</image:loc>
                <image:title>pybind11: избегаем чисто виртуального вызова в C++/Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id530-winerror-3-v-python-mutagen-shutil-i-probel-v-kontse-puti-reshenie</loc>
           <lastmod>2025-10-06T09:16:48+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Duzx40eOdgAIIfe3caaU.webp</image:loc>
                <image:title>WinError 3 в Python: mutagen, shutil и пробел в конце пути — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id527-kak-rabotaet-debug-console-v-vs-code-strelki-eto-istorija</loc>
           <lastmod>2025-10-06T07:16:32+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/0iEkv1O1zuGT7909Lmox.webp</image:loc>
                <image:title>Как работает Debug Console в VS Code: стрелки — это история</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id524-arcade-i-pyglet-kak-podkljuchit-ttf-po-vnutrennemu-imeni</loc>
           <lastmod>2025-10-06T05:16:08+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/mwVOXisnLJCg9vPkCpG7.webp</image:loc>
                <image:title>Arcade и pyglet: как подключить .ttf по внутреннему имени</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id521-posixpamjat-v-docker-i-pytest-stabilnaja-shema-v-ci</loc>
           <lastmod>2025-10-06T03:17:54+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/mL6KBtmDpJOyi0ilXcc7.webp</image:loc>
                <image:title>POSIX‑память в Docker и pytest: стабильная схема в CI</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id518-pyinstaller-i-spirexls-ispravljaem-oshibku-dll-add-binary</loc>
           <lastmod>2025-10-06T01:16:53+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/PfAut5EuO5yzvWrJmWO7.webp</image:loc>
                <image:title>PyInstaller и spire.xls: исправляем ошибку DLL --add-binary</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id515-gmsh-otkljuchaem-raspolzanie-razmerov-pri-box-polosah</loc>
           <lastmod>2025-10-05T23:19:21+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/RBHkN6LK383e8OdXmh20.webp</image:loc>
                <image:title>Gmsh: отключаем расползание размеров при Box-полосах</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id512-povorot-pdf-v-pymupdf-na-ljuboj-ugol-bez-rasterizatsii</loc>
           <lastmod>2025-10-05T21:16:18+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/kPLWSAeMBd4piiKvsdb7.webp</image:loc>
                <image:title>Поворот PDF в PyMuPDF на любой угол без растеризации</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id509-oauth2-sboj-authlib-s-nextcloud-v-flask-i-rabochij-requests</loc>
           <lastmod>2025-10-05T19:33:07+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/L9EywWdarPs9SPXPoc69.webp</image:loc>
                <image:title>OAuth2: сбой Authlib с Nextcloud в Flask и рабочий requests</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id506-rich-i-typer-v-pycharm-kak-otkljuchit-tsvetnye-trassirovki</loc>
           <lastmod>2025-10-05T17:16:00+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/lIfCJGAdojTD8l1pV1uW.webp</image:loc>
                <image:title>Rich и Typer в PyCharm: как отключить цветные трассировки</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id503-tkinter-canvas-bez-zavisanij-timesleep-update-i-potoki</loc>
           <lastmod>2025-10-05T15:17:11+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ZexN1HLImM0y4rxW8evk.webp</image:loc>
                <image:title>Tkinter Canvas без зависаний: time.sleep, update и потоки</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id500-smeschenie-v-pillow-pochemu-sdvig-idet-ne-tuda-i-reshenie</loc>
           <lastmod>2025-10-05T13:16:15+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/pbPdxfjEn1Cs1EcXBuFO.webp</image:loc>
                <image:title>Смещение в Pillow: почему сдвиг идет «не туда» и решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id497-playwright-python-kak-vybrat-odno-znachenie-vo-vseh-select</loc>
           <lastmod>2025-10-05T11:16:51+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/AqNvlz2F3Ya3TVTKzKdi.webp</image:loc>
                <image:title>Playwright Python: как выбрать одно значение во всех select</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id494-selenium-chrome-headless-bez-shumnyh-logov-reshenie</loc>
           <lastmod>2025-10-05T09:16:45+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/5gHUP71k69jXZwwjrHGq.webp</image:loc>
                <image:title>Selenium + Chrome headless без шумных логов: решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id491-raspakovka-12bitovyh-vyborok-v-float-python-i-matlab</loc>
           <lastmod>2025-10-05T07:19:53+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Am2YFWPX0ogQrveiXlqk.webp</image:loc>
                <image:title>Распаковка 12‑битовых выборок в float: Python и MATLAB</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id488-kak-zastavit-get_type_hints-videt-type_checking-importy</loc>
           <lastmod>2025-10-05T05:17:58+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/714uy1K3ztOAUUMrpDaV.webp</image:loc>
                <image:title>Как заставить get_type_hints видеть TYPE_CHECKING-импорты</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id485-mypy-i-typevar-s-basemodel-ischerpyvaemost-matchcase</loc>
           <lastmod>2025-10-05T03:15:59+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/s7M39fYgqhrKA5IlqVnl.webp</image:loc>
                <image:title>mypy и TypeVar с BaseModel: исчерпываемость match/case</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id482-aes-cbc-v-python-pravilnyj-iv-bez-unicodedecodeerror</loc>
           <lastmod>2025-10-05T01:16:23+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/we0eKmRMQt02JJMLyhZR.webp</image:loc>
                <image:title>AES-CBC в Python: правильный IV без UnicodeDecodeError</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id479-browser-use-agent-i-gemini-ispravljaem-oshibku-basechatmodel</loc>
           <lastmod>2025-10-04T23:16:01+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/v4rgyypGQxZlN545zPom.webp</image:loc>
                <image:title>Browser Use Agent и Gemini: исправляем ошибку BaseChatModel</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id476-mypy-source-file-found-twice-kak-ispravit-oshibku-importa</loc>
           <lastmod>2025-10-04T21:16:24+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/NOfYOI2bPFZ1NDgdAj6X.webp</image:loc>
                <image:title>mypy: Source file found twice — как исправить ошибку импорта</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id473-poisk-v-logah-s-look-behind-na-python-deque-za-1-prohod</loc>
           <lastmod>2025-10-04T19:16:06+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/LVCSWxD1r9jTNkGogHDt.webp</image:loc>
                <image:title>Поиск в логах с look-behind на Python: deque за 1 проход</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id470-normalizatsija-perevodov-stroki-umenshaem-x-do-x1</loc>
           <lastmod>2025-10-04T17:16:11+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/sYozqFxGV0qWmdv7qeaw.webp</image:loc>
                <image:title>Нормализация переводов строки: уменьшаем x до x−1</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id467-gtkfilechooserdialog-ignoriruet-razmer-rabochee-reshenie</loc>
           <lastmod>2025-10-04T15:16:45+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/WIMCRqJUTZXl3dpplU0S.webp</image:loc>
                <image:title>Gtk.FileChooserDialog игнорирует размер: рабочее решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id464-django-pochemu-connection_created-lomaet-testy-i-chto-delat</loc>
           <lastmod>2025-10-04T13:16:04+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Mv8URFDh09y3YH1irLYI.webp</image:loc>
                <image:title>Django: почему connection_created ломает тесты и что делать</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id461-pandas-multiindex-tochechnaja-zapis-day_high-v-0830</loc>
           <lastmod>2025-10-04T11:17:24+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/JBVuGqxC9HuU5ANyjbJ0.webp</image:loc>
                <image:title>pandas MultiIndex: точечная запись day_high в 08:30</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id458-oshibka-sqlglot-2780-mysql-partition-values-less-than</loc>
           <lastmod>2025-10-04T09:19:24+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/K5typZdI1iWrr55GjPIp.webp</image:loc>
                <image:title>Ошибка sqlglot 27.8.0: MySQL PARTITION VALUES LESS THAN</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id455-imdb-titlebasicstsv-v-pandas-fiks-oshibki-runtimeminutes</loc>
           <lastmod>2025-10-04T07:16:39+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/p9TaLp2I5lhmRO91Wfro.webp</image:loc>
                <image:title>IMDB title.basics.tsv в pandas: фикс ошибки runtimeMinutes</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id452-pandas-iz-stolbtsa-slovarej-v-tablitsu-idschedule_name</loc>
           <lastmod>2025-10-04T05:15:59+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/VsjfAoE9LdSBibQtSJM8.webp</image:loc>
                <image:title>Pandas: из столбца словарей в таблицу id–schedule_name</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id449-python-kak-ne-poterjat-sostojanie-pri-kompozitsii-dekoratorov</loc>
           <lastmod>2025-10-04T03:16:03+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/dOVkmnju5QsThWZGYDVq.webp</image:loc>
                <image:title>Python: как не потерять состояние при композиции декораторов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id446-gradientnaja-atributsija-nejronov-po-predaktivatsijam-pytorch</loc>
           <lastmod>2025-10-04T01:18:23+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/lRu2C3ZRHGHiM7qA5VnR.webp</image:loc>
                <image:title>Градиентная атрибуция нейронов по предактивациям (PyTorch)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id443-pyscript-i-ocr-pochemu-ne-rabotaet-tesseract-i-kak-reshit</loc>
           <lastmod>2025-10-03T23:20:20+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/dxiZaRBtqBfEi5iMj4rE.webp</image:loc>
                <image:title>PyScript и OCR: почему не работает Tesseract и как решить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id440-fastapi-i-sqlalchemy-kak-ubrat-preduprezhdenie-pylance</loc>
           <lastmod>2025-10-03T21:17:04+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/2kBthTY1pH6X8NLZF7e2.webp</image:loc>
                <image:title>FastAPI и SQLAlchemy: как убрать предупреждение Pylance</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id437-matplotlib-binarnye-kontury-s-porogom-i-korrektnyj-colorbar</loc>
           <lastmod>2025-10-03T19:17:40+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/9a3J8jJHSrIbQ99QyL1k.webp</image:loc>
                <image:title>Matplotlib: бинарные контуры с порогом и корректный colorbar</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id434-pyqt5-tsentrirovanie-vidzheta-v-qvboxlayout-cherez-addstretch</loc>
           <lastmod>2025-10-03T17:18:26+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/QBasUTsUAfeB2nuawyR9.webp</image:loc>
                <image:title>PyQt5: центрирование виджета в QVBoxLayout через addStretch</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id431-pathlib-i-windowspath-fiks-dlja-windowsdowndate-311313</loc>
           <lastmod>2025-10-03T15:20:31+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/o3Ht55CigbUW74fkm5tP.webp</image:loc>
                <image:title>pathlib и WindowsPath: фикс для WindowsDowndate (3.11–3.13)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id428-powerpoint-iz-python-otkryvaem-fajl-s-parolem-bez-okon</loc>
           <lastmod>2025-10-03T13:16:19+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/PvfkOOcO4NrEbXIyU5Xr.webp</image:loc>
                <image:title>PowerPoint из Python: открываем файл с паролем без окон</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id425-import-tensorflow-na-macos-arm-python-311-sboj-i-fiks</loc>
           <lastmod>2025-10-03T11:16:49+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/IX5D0LVZRPoTstxei7bj.webp</image:loc>
                <image:title>Импорт TensorFlow на macOS ARM (Python 3.11): сбой и фикс</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id422-evdevuinput-unicode-cherez-ctrlshiftu-v-linux-reshenie</loc>
           <lastmod>2025-10-03T09:18:42+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/XfasX1dWrOm359TRoSxt.webp</image:loc>
                <image:title>evdev/uinput: Unicode через Ctrl+Shift+U в Linux — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id419-jax-scan-pytrees-i-jit-kesh-kak-izbezhat-perekompiljatsii</loc>
           <lastmod>2025-10-03T07:16:38+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/0XkHHa99dVkwblugDM2y.webp</image:loc>
                <image:title>JAX: scan, pytrees и JIT-кеш — как избежать перекомпиляции</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id416-plotly-risuet-strannyj-grafik-vinovat-multiindex-yfinance</loc>
           <lastmod>2025-10-03T05:16:31+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/RQYNe6cEJoA00o914Rs4.webp</image:loc>
                <image:title>Plotly рисует странный график? Виноват MultiIndex yfinance</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id413-pochemu-await-v-python-asyncio-trebuet-iterator-pod-kapotom</loc>
           <lastmod>2025-10-03T03:17:30+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/dq6TPs0rZmlRxpZXvqir.webp</image:loc>
                <image:title>Почему await в Python asyncio требует итератор — под капотом</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id410-django-kak-vyvesti-lokalnyj-json-v-shablon-poshagovo</loc>
           <lastmod>2025-10-03T01:17:43+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/wtt0l6HuQNIg0p2Ty2W5.webp</image:loc>
                <image:title>Django: как вывести локальный JSON в шаблон (пошагово)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id407-selenium-current_url-v-novoj-vkladke-kak-poluchit-url</loc>
           <lastmod>2025-10-02T23:17:35+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/XRppZntroIZqRhkdqwvn.webp</image:loc>
                <image:title>Selenium: current_url в новой вкладке — как получить URL</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id404-jax-laxscan-lambda-def-ili-carry-chto-vybrat-i-pochemu</loc>
           <lastmod>2025-10-02T21:17:09+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/iopSkwHpdUZsArm02syf.webp</image:loc>
                <image:title>JAX lax.scan: lambda, def или carry — что выбрать и почему</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id401-pochemu-polosy-pandas-styler-ischezajut-v-excel-i-chto-delat</loc>
           <lastmod>2025-10-02T19:18:12+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/9aaaUAZq43ESuLeqf0Mu.webp</image:loc>
                <image:title>Почему полосы Pandas Styler исчезают в Excel и что делать</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id398-to_datetime-v-pandas-kak-parsit-unix-metki-v-ms-bez-oshibok</loc>
           <lastmod>2025-10-02T17:16:26+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/9YPPszcR8VtYdIbzKL85.webp</image:loc>
                <image:title>to_datetime в pandas: как парсить Unix-метки в мс без ошибок</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id395-threadpoolexecutor-v-python-kontrol-zadach-signalami-unix</loc>
           <lastmod>2025-10-02T15:17:37+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/0gHZL5NdXk9kfDtMyWGF.webp</image:loc>
                <image:title>ThreadPoolExecutor в Python: контроль задач сигналами UNIX</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id392-filtr-jsonpath-v-jsonpath-ng-pochemu-padaet-i-reshenie</loc>
           <lastmod>2025-10-02T13:17:43+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/DtrW83qvVFtTd6RogHTK.webp</image:loc>
                <image:title>Фильтр JSONPath [?()] в jsonpath-ng: почему падает и решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id389-pandas-pivot_table-ubiraem-lishnie-kategorii-observedtrue</loc>
           <lastmod>2025-10-02T11:17:44+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/6OL9YYlaNK5FK85JMeke.webp</image:loc>
                <image:title>Pandas pivot_table: убираем лишние категории observed=True</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id386-plotly-v-jupyter-vscode-kak-uskorit-obnovlenie-trejsov</loc>
           <lastmod>2025-10-02T09:16:20+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/I7m763EuonaoBgQUHyGM.webp</image:loc>
                <image:title>Plotly в Jupyter (VSCode): как ускорить обновление трейсов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id383-seaborn-i-matplotlib-kak-skryt-lishnee-v-legende-bez-hakov</loc>
           <lastmod>2025-10-02T07:17:49+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/3uIlqFcVYbAT7GxHDVaL.webp</image:loc>
                <image:title>Seaborn и Matplotlib: как скрыть лишнее в легенде без хаков</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id380-tkinter-pochemu-canvas-ne-pokazyvaet-photoimage-reshenie</loc>
           <lastmod>2025-10-02T05:17:31+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/7xyy9G3EK9eec6VPGIAN.webp</image:loc>
                <image:title>Tkinter: почему Canvas не показывает PhotoImage — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id377-python-newtype-i-injector-pochemu-lomaetsja-tuplestr-str</loc>
           <lastmod>2025-10-02T03:17:03+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/IgEQFXs17QY3ccYTgPQs.webp</image:loc>
                <image:title>Python NewType и injector: почему ломается tuple[str, str]</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id374-django-runserver-kak-ubrat-first-seen-with-mtime-v-loge</loc>
           <lastmod>2025-10-02T01:15:54+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ytfo9v7EgJDgW0BYGyoD.webp</image:loc>
                <image:title>Django runserver: как убрать «first seen with mtime» в логе</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id371-nicegui-vs-streamlit-kak-otobrazit-spiski-v-dataframe</loc>
           <lastmod>2025-10-01T23:16:36+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/g8eUwAF8sLlp6pV7hglv.webp</image:loc>
                <image:title>NiceGUI vs Streamlit: как отобразить списки в DataFrame</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id368-apgrejd-cloud-composer-konflikty-zavisimostej-bez-shuma</loc>
           <lastmod>2025-10-01T21:17:16+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/3HgKVRn9gRA2c8yhUVrY.webp</image:loc>
                <image:title>Апгрейд Cloud Composer: конфликты зависимостей без шума</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id365-access-violation-v-multiprocessing-na-windows-faulthandler</loc>
           <lastmod>2025-10-01T19:17:36+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/LZBSevKuvv2Z2QQlYUa5.webp</image:loc>
                <image:title>Access violation в multiprocessing на Windows: faulthandler</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id362-importerror-bigquery-v-composer-ischezli-dagi-kak-vernut</loc>
           <lastmod>2025-10-01T17:16:46+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/4NK84pAygcl2ZicANN6k.webp</image:loc>
                <image:title>ImportError BigQuery в Composer: исчезли DAG’и — как вернуть</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id359-numpy-indeks-poslednego-nenulevogo-elementa-bystro-s-numba</loc>
           <lastmod>2025-10-01T15:17:04+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Pzh6xELQZr0rIrMQCkaC.webp</image:loc>
                <image:title>NumPy: индекс последнего ненулевого элемента быстро с Numba</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id356-polars-kak-udalit-pervyj-stolbets-dataframe-cherez-selektory</loc>
           <lastmod>2025-10-01T13:17:18+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/NWWgIhrtnS9LKimL2b3D.webp</image:loc>
                <image:title>Polars: как удалить первый столбец DataFrame через селекторы</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id353-filtratsija-none-v-metadannyh-llamaindex-dva-rabochih-podhoda</loc>
           <lastmod>2025-10-01T11:18:20+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/OqnTrFeiOsFSeARjCOQp.webp</image:loc>
                <image:title>Фильтрация None в метаданных LlamaIndex: два рабочих подхода</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id350-bystrye-sobstvennye-vektory-dlja-treugolnyh-matrits-v-numpy</loc>
           <lastmod>2025-10-01T09:16:40+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/9XOkvu5nkZQrC393k7ip.webp</image:loc>
                <image:title>Быстрые собственные векторы для треугольных матриц в NumPy</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id347-tkinter-listbox-kak-ispravit-skachki-posle-klika-myshju</loc>
           <lastmod>2025-10-01T07:18:54+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/x8kBoJdxn5GOix0djDCR.webp</image:loc>
                <image:title>Tkinter Listbox: как исправить скачки после клика мышью</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id344-pochemu-issubclass-ne-suzhaet-any-v-mypy-i-kak-ispravit</loc>
           <lastmod>2025-10-01T05:16:41+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/6TIAaUVGmL8j88JvDA9j.webp</image:loc>
                <image:title>Почему issubclass не сужает Any в mypy и как исправить</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id341-pandas-delim-stolbets-po-poslednej-zapjatoj-bez-valueerror</loc>
           <lastmod>2025-10-01T03:17:10+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/YtmwftD6HOHxsBknXO1D.webp</image:loc>
                <image:title>Pandas: делим столбец по последней запятой без ValueError</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id338-gruppirovka-numpy-bez-bincount-unique-addat-bystree</loc>
           <lastmod>2025-10-01T01:16:50+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/JC9W5trTuoTIAQCaKnBj.webp</image:loc>
                <image:title>Группировка NumPy без bincount: unique + add.at быстрее</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id335-leksikograficheskaja-sortirovka-grupp-v-pandas-po-znachenijam</loc>
           <lastmod>2025-09-30T23:17:21+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/jLAmpqKuticfKCazvqMp.webp</image:loc>
                <image:title>Лексикографическая сортировка групп в pandas по значениям</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id332-tkinter-canvas-find_closest-bez-lozhnyh-popadanij-po-setke</loc>
           <lastmod>2025-09-30T21:16:59+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/2Y0J1y7bVvwNklWHwqHI.webp</image:loc>
                <image:title>Tkinter Canvas: find_closest без ложных попаданий по сетке</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id329-websocket-v-python-kak-uvidet-rukopozhatie-i-otladku</loc>
           <lastmod>2025-09-30T19:16:28+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Xs1s8TLSrUwFPWbmzWSX.webp</image:loc>
                <image:title>WebSocket в Python: как увидеть рукопожатие и отладку</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id326-pyright-i-django-kak-ispravit-reportoptionalmemberaccess</loc>
           <lastmod>2025-09-30T17:16:54+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/G9ecZbkjX0VRRG5xDI0N.webp</image:loc>
                <image:title>PyRight и Django: как исправить reportOptionalMemberAccess</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id323-parallelizatsija-io-v-asyncio-create_task-gather-semafor</loc>
           <lastmod>2025-09-30T15:18:50+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/HMrz3hXqAeVQ8fMrYkGA.webp</image:loc>
                <image:title>Параллелизация IO в asyncio: create_task, gather, семафор</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id320-cherrypy-_cp_dispatch-rest-marshrutizatsija-bez-lovushek</loc>
           <lastmod>2025-09-30T13:16:37+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/pLaTv07N1wJzF89Mq8AY.webp</image:loc>
                <image:title>CherryPy _cp_dispatch: REST-маршрутизация без ловушек</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id317-pyspark-partii-po-porogu-bez-poteri-granichnoj-stroki</loc>
           <lastmod>2025-09-30T11:16:52+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/rzPpnY48Na8hJi7DeN5F.webp</image:loc>
                <image:title>PySpark: партии по порогу без потери граничной строки</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id314-logisticheskaja-krivaja-i-vvp-kitaja-pochemu-promah-v-prognoze</loc>
           <lastmod>2025-09-30T07:19:01+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Mwkbw4Q2apTi55VkqISq.webp</image:loc>
                <image:title>Логистическая кривая и ВВП Китая: почему промах в прогнозе</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id311-sqlalchemy-20-i-postgres-testy-s-savepoint-bez-monkipatcha</loc>
           <lastmod>2025-09-30T05:17:58+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/DrhgVlkeolF59h5Egtr8.webp</image:loc>
                <image:title>SQLAlchemy 2.0 и Postgres: тесты с SAVEPOINT без монкипатча</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id308-pipeline-i-gridsearchcv-vybor-preobrazovanij-dlja-regressii</loc>
           <lastmod>2025-09-30T03:16:20+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/JHR5HE2Achhkltl8tUHd.webp</image:loc>
                <image:title>Pipeline и GridSearchCV: выбор преобразований для регрессии</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id305-sboj-ssl-v-tensorflow-datasets-prosrochennyj-sertifikat</loc>
           <lastmod>2025-09-30T01:16:36+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/XG9wffRnklhKwAODwolQ.webp</image:loc>
                <image:title>Сбой SSL в TensorFlow Datasets: просроченный сертификат</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id302-kross-validatsija-bez-lishnego-resemplinga-v-imblearn</loc>
           <lastmod>2025-09-29T23:16:52+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/5bLmM6ueGukZJg03Xu2e.webp</image:loc>
                <image:title>Кросс-валидация без лишнего ресемплинга в imblearn</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id299-resempling-v-pandas-min_count-i-agg-po-stolbtsam-i-kwargs</loc>
           <lastmod>2025-09-29T21:18:08+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/iG9zUkTraJ4SBPzfWcmM.webp</image:loc>
                <image:title>Ресемплинг в pandas: min_count и agg по столбцам и kwargs</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id296-django-filter-kak-vypolnit-kastomnyj-filtr-poslednim</loc>
           <lastmod>2025-09-29T19:16:11+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/aAwh7qaKZeJs2JhoOFwl.webp</image:loc>
                <image:title>django-filter: как выполнить кастомный фильтр последним</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id293-nan-v-brier-skill-score-pri-cv-fiks-cherez-predict_proba</loc>
           <lastmod>2025-09-29T17:17:35+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Bx2RBiCm7E6Vrwu7sVSn.webp</image:loc>
                <image:title>NaN в Brier Skill Score при CV: фикс через predict_proba</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id290-curve_fit-i-partial-v-scipy-kak-fiksirovat-parametry</loc>
           <lastmod>2025-09-29T15:16:39+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/10dKTM6q6uUenoZlmB0T.webp</image:loc>
                <image:title>curve_fit и partial в SciPy: как фиксировать параметры</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id287-pandas-multiindex-tochnaja-vyborka-posle-groupby-loc-xs</loc>
           <lastmod>2025-09-29T13:17:34+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/HGOllQxGUa8TibRwIsQz.webp</image:loc>
                <image:title>pandas MultiIndex: точная выборка после groupby (.loc, .xs)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id284-gruppovoj-indeks-v-pyspark-bez-join-hash-i-concat</loc>
           <lastmod>2025-09-29T11:16:01+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/jy8bP0mxO2tKHQE3TIsX.webp</image:loc>
                <image:title>Групповой индекс в PySpark без join: hash и concat</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id281-pandas-read_csv-kak-razlichit-pustye-stroki-i-nan</loc>
           <lastmod>2025-09-29T09:16:20+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/BosZSCIexZgGup2UED4T.webp</image:loc>
                <image:title>pandas read_csv: как различить пустые строки и NaN</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id278-docker-postgres-dlja-python-dns-na-sborke-set-hosta</loc>
           <lastmod>2025-09-29T07:17:37+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/gAb9nZWr18yIv5cVFS0a.webp</image:loc>
                <image:title>Docker + Postgres для Python: DNS на сборке, сеть хоста</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id275-databricks-odbc-kak-pochinit-insert-cherez-usenativequery</loc>
           <lastmod>2025-09-29T05:17:56+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/awIWTluVC9UhTPYKJOID.webp</image:loc>
                <image:title>Databricks ODBC: как починить INSERT через UseNativeQuery</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id272-ctkbutton-ne-pokazyvaet-ikonku-reshenie-dlja-customtkinter</loc>
           <lastmod>2025-09-29T03:17:30+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/SmQtEOuL9q6pBlIFDuvT.webp</image:loc>
                <image:title>CTkButton не показывает иконку: решение для CustomTkinter</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id269-nat-v-pandas-chto-eto-i-kak-rabotat-s-propuskami-vremeni</loc>
           <lastmod>2025-09-29T01:15:52+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/EYiDWR45ZC4TUzi9qfND.webp</image:loc>
                <image:title>NaT в pandas: что это и как работать с пропусками времени</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id266-setattr-i-getattr-kak-chitat-dinamicheskie-atributy-v-python</loc>
           <lastmod>2025-09-28T23:15:47+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/T0I4QmAbyzCwAAsINhEp.webp</image:loc>
                <image:title>setattr и getattr: как читать динамические атрибуты в Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id263-bezopasnoe-kavychenie-identifikatorov-v-sqlalchemy-core</loc>
           <lastmod>2025-09-28T21:16:24+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/mKadmWZNW7J0h6wPN5Pb.webp</image:loc>
                <image:title>Безопасное кавычение идентификаторов в SQLAlchemy Core</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id260-python-a2a-oshibka-error-izza-bazovogo-url-agenta-reshenie</loc>
           <lastmod>2025-09-28T19:19:21+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/s1ZIgOOMRji8Pagvuh3M.webp</image:loc>
                <image:title>python-a2a: ошибка error из‑за базового URL агента — решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id257-shiftenter-v-vs-code-ne-otpravljaet-kod-v-terminal-reshenie</loc>
           <lastmod>2025-09-28T17:16:56+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/kCVCmNyOyYftMUIOKFir.webp</image:loc>
                <image:title>Shift+Enter в VS Code не отправляет код в терминал: решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id254-python-modulenotfounderror-pravilnyj-import-flask_humanify</loc>
           <lastmod>2025-09-28T15:17:55+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/ltS0F7uztuEJdTyYtM5e.webp</image:loc>
                <image:title>Python ModuleNotFoundError: правильный импорт flask_humanify</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id251-python-tipizatsija-list-vs-sequence-i-dvunapravlennyj-vyvod</loc>
           <lastmod>2025-09-28T13:17:06+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/dmItG1RyJmrgLU8Y9A1G.webp</image:loc>
                <image:title>Python типизация: list vs Sequence и двунаправленный вывод</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id248-axis-v-python-tochnye-znachenija-s-literal-i-typealias</loc>
           <lastmod>2025-09-28T11:16:07+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/AIrQb8CZWhf43eSFxuYB.webp</image:loc>
                <image:title>Axis в Python: точные значения с Literal и TypeAlias</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id245-tkinter-kak-ubrat-zazor-mezhdu-listbox-i-scrollbar-grid</loc>
           <lastmod>2025-09-28T09:15:55+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/5SnqK2cCturUguzWP6KN.webp</image:loc>
                <image:title>Tkinter: как убрать зазор между Listbox и Scrollbar (grid)</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id242-teplovaja-karta-s-lognorm-odin-tsvet-odin-porjadok-v-seaborn</loc>
           <lastmod>2025-09-28T07:16:19+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/vSO4abrl9FNYIawOU5Y2.webp</image:loc>
                <image:title>Тепловая карта с LogNorm: один цвет — один порядок в Seaborn</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id239-pervyj-indeks-v-numpy-bez-where-bystryj-argmax-menshe-ram</loc>
           <lastmod>2025-09-28T05:16:25+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/6XZmSd5UoSko0z0kdj3p.webp</image:loc>
                <image:title>Первый индекс в NumPy без where: быстрый argmax, меньше RAM</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id236-altair-propali-granitsy-teplovoj-karty-pri-eksporte</loc>
           <lastmod>2025-09-28T03:16:03+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/4cRYVUyKTfVg3YDLP4dO.webp</image:loc>
                <image:title>Altair: пропали границы тепловой карты при экспорте</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id233-python-chtenie-iz-kanala-cherez-readline-i-korrektnyj-eof</loc>
           <lastmod>2025-09-28T01:15:39+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/dlds6EhwWK0rSHGCtJ3T.webp</image:loc>
                <image:title>Python: чтение из канала через readline и корректный EOF</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id230-tkinter-grid-i-themedtkinterframe-kak-vernut-kontrol</loc>
           <lastmod>2025-09-27T23:16:27+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/7sdvPjmCgt3vHFkZ1lLu.webp</image:loc>
                <image:title>Tkinter grid и ThemedTKinterFrame: как вернуть контроль</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id227-annotatsii-lomajut-tipizatsiju-functoolspartial-v-dataklassah</loc>
           <lastmod>2025-09-27T21:17:22+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/MlM8BNOFRERBhC3jCorp.webp</image:loc>
                <image:title>Аннотации ломают типизацию functools.partial в датаклассах</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id224-csv-so-smeshannymi-tipami-v-pandas-bezopasnaja-zagruzka</loc>
           <lastmod>2025-09-27T19:17:39+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/72CPCGCY0cU7HAPGDv6N.webp</image:loc>
                <image:title>CSV со смешанными типами в pandas: безопасная загрузка</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id221-verhnjaja-materializatsija-dzhenerikov-v-python-313-tipizatsija</loc>
           <lastmod>2025-09-27T17:16:44+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/H7YqFKVvFSwu44quHkRr.webp</image:loc>
                <image:title>Верхняя материализация дженериков в Python 3.13: типизация</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id218-pyright-i-absoljutnye-importy-kak-sovmestit-monorepo-i-solo</loc>
           <lastmod>2025-09-27T15:17:29+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/HrX1JDfwbIXCztXASxnW.webp</image:loc>
                <image:title>Pyright и абсолютные импорты: как совместить монорепо и соло</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id215-zapis-partitsionirovannogo-parquet-v-s3-polars-v133</loc>
           <lastmod>2025-09-27T13:16:28+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/LGNx2lPp49WV31aqXYFQ.webp</image:loc>
                <image:title>Запись партиционированного Parquet в S3: polars v1.33+</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id212-beautifulsoup-kak-delit-tekst-tolko-po-br-bez-musora</loc>
           <lastmod>2025-09-27T11:21:16+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/gx6amNepvb6GenL6pmlO.webp</image:loc>
                <image:title>BeautifulSoup: как делить текст только по br без мусора</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id209-testirovanie-uslovnyh-dekoratorov-v-python-vernyj-put</loc>
           <lastmod>2025-09-27T09:17:43+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/LHWlco4i97PwCiazX5dO.webp</image:loc>
                <image:title>Тестирование условных декораторов в Python: верный путь</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id206-numpy-i-dtypeobject-svoja-arifmetika-v-massivah-python</loc>
           <lastmod>2025-09-27T07:19:08+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/lP3z2EdRz4BzitAy8RX4.webp</image:loc>
                <image:title>NumPy и dtype=object: своя арифметика в массивах Python</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id203-pandas-sortirovka-maksimumov-po-stolbtsam-po-ubyvaniju</loc>
           <lastmod>2025-09-27T05:17:12+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/qeupXsFYPIhoRTv6jDi3.webp</image:loc>
                <image:title>Pandas: сортировка максимумов по столбцам по убыванию</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id200-async-__del__-v-python-ne-rabotaet-kak-chistit-resursy</loc>
           <lastmod>2025-09-27T03:17:13+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/MaNqEH2Pjpt2MTkLnrdr.webp</image:loc>
                <image:title>Async __del__ в Python не работает: как чистить ресурсы</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id197-flake8-i-pycodestyle-pochemu-e226-srabatyvaet-a-e225-net</loc>
           <lastmod>2025-09-27T01:16:19+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/RcSlZ46k2VtUmmCphKkM.webp</image:loc>
                <image:title>Flake8 и pycodestyle: почему E226 срабатывает, а E225 нет</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id194-sympy-kak-sobrat-vtoroj-jakobian-bez-lozhnyh-konstant</loc>
           <lastmod>2025-09-26T23:17:05+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/9im2vRX0mJelHaQ3s0UF.webp</image:loc>
                <image:title>SymPy: как собрать «второй якобиан» без ложных констант</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id191-kalkuljator-na-python-ne-vyvodit-rezultat-prichiny-i-reshenie</loc>
           <lastmod>2025-09-26T21:17:43+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/lotmC0St6mQ2DjFAlatl.webp</image:loc>
                <image:title>Калькулятор на Python не выводит результат: причины и решение</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id188-kivy-pong-smeschenie-stolknovenij-proverte-razmer-vidzhetov</loc>
           <lastmod>2025-09-26T19:21:07+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/P3rnzyMBPtijPB333n0k.webp</image:loc>
                <image:title>Kivy Pong: смещение столкновений? Проверьте размер виджетов</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id185-matplotlib-profil-obema-po-rezhimam-na-odnom-holste</loc>
           <lastmod>2025-09-26T17:20:22+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/Jq9geN6YSAq5y5Pett1C.webp</image:loc>
                <image:title>Matplotlib: профиль объёма по режимам на одном холсте</image:title>
            </image:image>
        </url>
        <url>
           <loc>https://pytroubles.com/ru/posts/id182-obogaschenie-tranzaktsij-v-django-orm-subquery-i-migratsii</loc>
           <lastmod>2025-09-26T15:18:30+03:00</lastmod>
            <image:image>
                <image:loc>https://pytroubles.com/uploads/materials/big_webp/IeWVb3JK9zSt9WTNIMJP.webp</image:loc>
                <image:title>Обогащение транзакций в Django ORM: Subquery и миграции</image:title>
            </image:image>
        </url>
</urlset>