<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Python on Spaghetti Code 🍝</title>
    <link>https://spaghetti-code.net/pl/tags/python/</link>
    <description>Recent content in Python on Spaghetti Code 🍝</description>
    <image>
      <title>Spaghetti Code 🍝</title>
      <url>https://spaghetti-code.net/images/og-default.png</url>
      <link>https://spaghetti-code.net/images/og-default.png</link>
    </image>
    <generator>Hugo -- 0.160.0</generator>
    <language>pl</language>
    <lastBuildDate>Wed, 04 Nov 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://spaghetti-code.net/pl/tags/python/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Co To Jest Tabela Haszująca? Haszowanie I Kolizje Wyjaśnione</title>
      <link>https://spaghetti-code.net/pl/posts/fundamentals/co-to-jest-tabela-haszujaca/</link>
      <pubDate>Wed, 04 Nov 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/pl/posts/fundamentals/co-to-jest-tabela-haszujaca/</guid>
      <description>Tabela haszująca zmienia klucz w indeks tablicy w czasie stałym, aż dwa klucze się zderzą. Jak działają haszowanie, chaining, open addressing i load factor.</description>
    </item>
    <item>
      <title>Mock, Stub, Fake i Spy: Test Doubles Wyjaśnione</title>
      <link>https://spaghetti-code.net/pl/posts/testing/czym-sa-test-doubles/</link>
      <pubDate>Mon, 02 Nov 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/pl/posts/testing/czym-sa-test-doubles/</guid>
      <description>Dummy, stub, spy, fake i mock sprawdzają różne rzeczy. Jedna klasa w Pythonie, testowana wszystkimi pięcioma sposobami, pokazuje, który test double wybrać.</description>
    </item>
    <item>
      <title>Wyrażenia Regularne Wyjaśnione: Jak Naprawdę Działa Regex</title>
      <link>https://spaghetti-code.net/pl/posts/fundamentals/wyrazenia-regularne-wyjasnione/</link>
      <pubDate>Wed, 28 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/pl/posts/fundamentals/wyrazenia-regularne-wyjasnione/</guid>
      <description>Silnik regex nie skanuje ciągu na raz, tylko wzorzec token po tokenie i wraca się (backtracking) po niepowodzeniu. Jak to działa i czemu czasem się zawiesza.</description>
    </item>
    <item>
      <title>Co To Jest Unicode i Jak Działa Kodowanie UTF-8</title>
      <link>https://spaghetti-code.net/pl/posts/fundamentals/co-to-jest-unicode-i-utf-8/</link>
      <pubDate>Tue, 20 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/pl/posts/fundamentals/co-to-jest-unicode-i-utf-8/</guid>
      <description>Unicode przypisuje każdemu znakowi numer; UTF-8 zamienia ten numer na 1-4 bajty. Czemu string.length kłamie i skąd naprawdę biorą się błędy kodowania.</description>
    </item>
    <item>
      <title>Czym Jest TDD i Jak Działa Cykl Red-Green-Refactor</title>
      <link>https://spaghetti-code.net/pl/posts/testing/czym-jest-tdd/</link>
      <pubDate>Sun, 18 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/pl/posts/testing/czym-jest-tdd/</guid>
      <description>Programowanie sterowane testami pisze najpierw niedziałający test, potem kod, który go przechodzi, i porządkuje: cykl red-green-refactor z katą w Pythonie.</description>
    </item>
    <item>
      <title>Rekurencja Wyjaśniona: Kiedy ją Stosować, a Kiedy Nie</title>
      <link>https://spaghetti-code.net/pl/posts/fundamentals/rekurencja-wyjasniona/</link>
      <pubDate>Tue, 13 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/pl/posts/fundamentals/rekurencja-wyjasniona/</guid>
      <description>Rekurencja wyjaśniona na realnym kodzie: jak działa stos wywołań i przypadek bazowy, kiedy wygrywa z pętlą, czemu Python i JS się wysypują, i memoization.</description>
    </item>
    <item>
      <title>Zasady SOLID Wyjaśnione na Przykładach w Pythonie</title>
      <link>https://spaghetti-code.net/pl/posts/clean-code/zasady-solid/</link>
      <pubDate>Sat, 10 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/pl/posts/clean-code/zasady-solid/</guid>
      <description>Zasady SOLID to pięć reguł, dzięki którym zmiana w jednej klasie nie rozlewa się po całym kodzie. Każda z nich pokazana na kodzie w Pythonie, przed i po.</description>
    </item>
    <item>
      <title>Co To Jest Race Condition i Jak Ją Naprawić</title>
      <link>https://spaghetti-code.net/pl/posts/fundamentals/co-to-jest-race-condition/</link>
      <pubDate>Fri, 09 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/pl/posts/fundamentals/co-to-jest-race-condition/</guid>
      <description>Race condition pojawia się, gdy wynik kodu zależy od timingu, którego nie kontrolujesz. Gdzie się kryje w threadach, async i bazach danych — i jak to naprawić.</description>
    </item>
    <item>
      <title>Dekoratory w Pythonie Wyjaśnione z Przykładami</title>
      <link>https://spaghetti-code.net/pl/posts/python/dekoratory-python-wyjasnione/</link>
      <pubDate>Wed, 07 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/pl/posts/python/dekoratory-python-wyjasnione/</guid>
      <description>Jak działają dekoratory w Pythonie: składnia @, functools.wraps, dekoratory z argumentami, dekoratory oparte na klasach i lru_cache, z prawdziwymi przykładami.</description>
    </item>
    <item>
      <title>Czemu 0.1 &#43; 0.2 Nie Daje 0.3: Liczby Zmiennoprzecinkowe</title>
      <link>https://spaghetti-code.net/pl/posts/fundamentals/czemu-0-1-plus-0-2-nie-daje-0-3/</link>
      <pubDate>Tue, 06 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/pl/posts/fundamentals/czemu-0-1-plus-0-2-nie-daje-0-3/</guid>
      <description>Liczby zmiennoprzecinkowe rzadko zapisują dziesiętne wartości dokładnie: 0.1 &#43; 0.2 daje 0.30000000000000004, nie 0.3. Jak bezpiecznie porównywać floaty.</description>
    </item>
    <item>
      <title>Notacja Big O Wyjaśniona na Przykładach Kodu</title>
      <link>https://spaghetti-code.net/pl/posts/fundamentals/notacja-big-o/</link>
      <pubDate>Sun, 04 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/pl/posts/fundamentals/notacja-big-o/</guid>
      <description>Notacja Big O na prawdziwym kodzie: funkcje mierzone przy rosnących danych, czego notacja nie mówi i jak wyłapać ukryte O(n^2), zanim trafi na produkcję.</description>
    </item>
    <item>
      <title>Wirtualne Środowiska Python: venv, pip i uv</title>
      <link>https://spaghetti-code.net/pl/posts/python/wirtualne-srodowiska-python/</link>
      <pubDate>Wed, 30 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/pl/posts/python/wirtualne-srodowiska-python/</guid>
      <description>Czym jest wirtualne środowisko Python, jak stworzyć je za pomocą venv lub uv, zarządzać zależnościami z pip i pyproject.toml oraz naprawiać częste błędy.</description>
    </item>
    <item>
      <title>Testy Jednostkowe vs Integracyjne vs End-to-End</title>
      <link>https://spaghetti-code.net/pl/posts/testing/testy-jednostkowe-vs-integracyjne-vs-end-to-end/</link>
      <pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/pl/posts/testing/testy-jednostkowe-vs-integracyjne-vs-end-to-end/</guid>
      <description>Testy jednostkowe, integracyjne i end-to-end wyłapują różne błędy: rejestracja we Flasku testowana na trzech poziomach, mocki vs fake&amp;#39;i i niestabilne e2e.</description>
    </item>
  </channel>
</rss>
