<?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://radoszewski.pl/</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://radoszewski.pl/nauka-programowa</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://radoszewski.pl/jezyki-i-technologie</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://radoszewski.pl/kariera-w-it</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://radoszewski.pl/narzedzia-i-praktyki</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://radoszewski.pl/backend-i-frontend</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://radoszewski.pl/jezyki-i-technologie/jak-rozwiazac-konflikt-wersji-react-18-i-react-router-7</loc>
    <lastmod>2026-03-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260331_100516_967573e9.webp</image:loc>
      <image:title>Jak rozwiązać konflikt wersji React 18 i React Router 7</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/jezyki-i-technologie/dlaczego-react-useeffect-wywoluje-sie-dwa-razy-w-trybie-strictmode-2026</loc>
    <lastmod>2026-03-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260328_110434_47c605e2.webp</image:loc>
      <image:title>Dlaczego React useEffect wywołuje się dwa razy w trybie StrictMode 2026</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/jezyki-i-technologie/garbage-collector-w-java-17-i-jego-wplyw-na-wydajnosc-aplikacji</loc>
    <lastmod>2026-03-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260324_133620_17eb1088.webp</image:loc>
      <image:title>Garbage Collector w Java 17 i jego wpływ na wydajność aplikacji</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/jezyki-i-technologie/java-czy-python-na-start-kariery-backend-programisty-w-2026-roku</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260321_133213_d1d84971.webp</image:loc>
      <image:title>Java czy Python na start kariery backend programisty w 2026 roku?</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/backend-i-frontend/jak-napisac-prosty-rest-api-w-spring-boot-dla-poczatkujacych</loc>
    <lastmod>2026-03-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260318_133941_0ce06c61.webp</image:loc>
      <image:title>Jak napisać prosty REST API w Spring Boot dla początkujących</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/jezyki-i-technologie/dlaczego-petla-for-w-java-jest-wolniejsza-niz-streamy</loc>
    <lastmod>2026-03-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260315_133433_b3eeda8e.webp</image:loc>
      <image:title>Dlaczego Pętla For w Java Jest Wolniejsza Niż Streamy</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/narzedzia-i-praktyki/ile-pamieci-heap-ustawic-dla-aplikacji-java-na-serwerze-produkcyjnym</loc>
    <lastmod>2026-03-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260312_134302_d7e2b2e5.webp</image:loc>
      <image:title>Ile pamięci heap ustawić dla aplikacji Java na serwerze produkcyjnym</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/narzedzia-i-praktyki/jak-skutecznie-debugowac-aplikacje-java-w-intellij-idea-2026</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260309_134336_07c2dd7a.webp</image:loc>
      <image:title>Jak skutecznie debugować aplikacje Java w IntelliJ IDEA 2026</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/jezyki-i-technologie/jak-skutecznie-naprawic-classnotfoundexception-przy-uruchamianiu-aplikacji-java-z-jar</loc>
    <lastmod>2026-03-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260306_133904_905ff3c0.webp</image:loc>
      <image:title>Jak skutecznie naprawić ClassNotFoundException przy uruchamianiu aplikacji Java z JAR</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/narzedzia-i-praktyki/jak-skonfigurowac-maven-w-projekcie-java-bez-ide-krok-po-kroku</loc>
    <lastmod>2026-03-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260303_134156_25260ffb.webp</image:loc>
      <image:title>Jak skonfigurować Maven w projekcie Java bez IDE krok po kroku</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/jezyki-i-technologie/kiedy-uzywac-record-w-java-17-dla-prostoty-i-efektywnosci</loc>
    <lastmod>2026-02-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260228_133240_96ace00b.webp</image:loc>
      <image:title>Kiedy używać record w Java 17 dla prostoty i efektywności</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/narzedzia-i-praktyki/jak-rozwiazac-konflikt-wersji-jdk-8-i-jdk-17-w-windows</loc>
    <lastmod>2026-02-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260224_120423_dd920f38.webp</image:loc>
      <image:title>Jak rozwiązać konflikt wersji JDK 8 i JDK 17 w Windows</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/narzedzia-i-praktyki/dlaczego-aplikacja-spring-boot-nie-startuje-z-powodu-bledu-port-already-in-use</loc>
    <lastmod>2026-02-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260221_120234_d703a72a.webp</image:loc>
      <image:title>Dlaczego aplikacja Spring Boot nie startuje z powodu błędu port already in use</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/narzedzia-i-praktyki/jak-naprawic-blad-nullpointerexception-w-java-17-na-projekcie-spring-boot</loc>
    <lastmod>2026-02-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260218_120454_fd02a23c.webp</image:loc>
      <image:title>Jak naprawić błąd NullPointerException w Java 17 na projekcie Spring Boot?</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/nauka-programowa/jak-zaczac-nauke-pythona-w-30-dni-skuteczny-plan-dla-poczatkujacych</loc>
    <lastmod>2026-02-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260215_120503_d7c67779.webp</image:loc>
      <image:title>Jak Zacząć Naukę Pythona w 30 Dni: Skuteczny Plan dla Początkujących</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/jezyki-i-technologie/jak-python-zrewolucjonizuje-automatyzacje-excela-w-2026-roku</loc>
    <lastmod>2026-02-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260212_120522_03e0d404.webp</image:loc>
      <image:title>Jak Python zrewolucjonizuje automatyzację Excela w 2026 roku</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/jezyki-i-technologie/jak-type-hints-w-pythonie-3-12-ulatwiaja-refaktoryzacje</loc>
    <lastmod>2026-02-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260209_124049_a5bf4625.webp</image:loc>
      <image:title>Jak Type Hints w Pythonie 3.12 ułatwiają refaktoryzację</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/jezyki-i-technologie/kiedy-wybierac-list-comprehension-w-pythonie-zamiast-petli-for</loc>
    <lastmod>2026-02-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260206_124134_44b88847.webp</image:loc>
      <image:title>Kiedy wybierać list comprehension w Pythonie zamiast pętli for?</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/narzedzia-i-praktyki/jak-obsluzyc-plik-csv-w-pythonie-bez-zewnetrznych-bibliotek</loc>
    <lastmod>2026-02-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260203_121627_58ff2638.webp</image:loc>
      <image:title>Jak obsłużyć plik CSV w Pythonie bez zewnętrznych bibliotek</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/jezyki-i-technologie/jak-pisac-testy-jednostkowe-unittest-w-pythonie-dla-poczatkujacych-backend</loc>
    <lastmod>2026-01-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260131_121332_d939a404.webp</image:loc>
      <image:title>Jak pisać testy jednostkowe unittest w Pythonie dla początkujących backend</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/jezyki-i-technologie/dlaczego-skrypt-python-dziala-wolno-strategie-przyspieszania</loc>
    <lastmod>2026-01-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260128_121721_72e94881.webp</image:loc>
      <image:title>Dlaczego skrypt Python działa wolno: strategie przyspieszania</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/narzedzia-i-praktyki/jak-skonfigurowac-black-w-vs-code-by-zakonczyc-wojny-o-spacje</loc>
    <lastmod>2026-01-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260125_121520_ef4cda9a.webp</image:loc>
      <image:title>Jak skonfigurować Black w VS Code by zakończyć wojny o spacje</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/jezyki-i-technologie/srodowisko-wirtualne-venv-w-pythonie-2026-i-jego-zastosowanie</loc>
    <lastmod>2026-01-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260123_121451_53c67c1a.webp</image:loc>
      <image:title>Środowisko wirtualne venv w Pythonie 2026 i jego zastosowanie</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/jezyki-i-technologie/jak-zainstalowac-python-3-12-obok-starszej-wersji-windows-bez-konfliktow</loc>
    <lastmod>2026-01-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260121_121729_e821ad17.webp</image:loc>
      <image:title>Jak zainstalować Python 3.12 obok starszej wersji Windows bez konfliktów</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/jezyki-i-technologie/ile-pamieci-ram-potrzebuje-skrypt-python-do-przetwarzania-milionow-rekordow-csv</loc>
    <lastmod>2026-01-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260119_120505_c645c093.webp</image:loc>
      <image:title>Ile pamięci RAM potrzebuje skrypt Python do przetwarzania milionów rekordów CSV?</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/narzedzia-i-praktyki/jak-debugowac-skrypt-python-krok-po-kroku-w-vs-code-bez-dodatkow</loc>
    <lastmod>2026-01-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260117_120218_e22a12a3.webp</image:loc>
      <image:title>Jak debugować skrypt Python krok po kroku w VS Code bez dodatków</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/narzedzia-i-praktyki/kiedy-warto-stosowac-try-except-w-pythonie-aby-unikac-bledow-runtime</loc>
    <lastmod>2026-01-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260115_120240_486d267c.webp</image:loc>
      <image:title>Kiedy warto stosować try/except w Pythonie aby unikać błędów runtime</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/backend-i-frontend/jak-naprawic-blad-importerror-w-pythonie-raz-na-zawsze</loc>
    <lastmod>2026-01-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260113_122814_960879c3.webp</image:loc>
      <image:title>Jak naprawić błąd ImportError w Pythonie raz na zawsze</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/narzedzia-i-praktyki/dlaczego-wirtualne-srodowisko-venv-nie-aktywuje-sie-w-vs-code-2026</loc>
    <lastmod>2026-01-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260111_122617_90c8591e.webp</image:loc>
      <image:title>Dlaczego wirtualne środowisko venv nie aktywuje się w VS Code 2026</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/narzedzia-i-praktyki/jak-usunac-blad-permission-denied-przy-zapisie-plikow-pythona-w-linux-ubuntu</loc>
    <lastmod>2026-01-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260109_123030_4f019451.webp</image:loc>
      <image:title>Jak usunąć błąd Permission denied przy zapisie plików Pythona w Linux Ubuntu</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/narzedzia-i-praktyki/jak-naprawic-blad-python-is-not-recognized-w-windows-11</loc>
    <lastmod>2026-01-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260107_122919_627e526c.webp</image:loc>
      <image:title>Jak naprawić błąd Python is not recognized w Windows 11</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/narzedzia-i-praktyki/jak-skutecznie-rozwiazac-konflikt-wersji-bibliotek-pip-w-django-5-0</loc>
    <lastmod>2026-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260105_122508_8f2afd50.webp</image:loc>
      <image:title>Jak skutecznie rozwiązać konflikt wersji bibliotek pip w Django 5.0</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/narzedzia-i-praktyki/dlaczego-python-script-nie-widzi-pakietu-pip-w-wirtualnym-srodowisku</loc>
    <lastmod>2026-01-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20260103_155452_362d5e0a.webp</image:loc>
      <image:title>Dlaczego Python script nie widzi pakietu pip w wirtualnym środowisku?</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://radoszewski.pl/narzedzia-i-praktyki/jak-skutecznie-naprawic-blad-modulenotfounderror-w-pythonie-3-12-na-windows-11</loc>
    <lastmod>2025-12-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <image:image>
      <image:loc>https://radoszewski.pl/images/20251230_152757_90edc0e0.webp</image:loc>
      <image:title>Jak skutecznie naprawić błąd ModuleNotFoundError w Pythonie 3.12 na Windows 11</image:title>
    </image:image>
  </url>
</urlset>