<?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/de/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>de</language>
    <lastBuildDate>Wed, 04 Nov 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://spaghetti-code.net/de/tags/python/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Was Ist Eine Hash-Tabelle? Hashing Und Kollisionen Erklärt</title>
      <link>https://spaghetti-code.net/de/posts/fundamentals/was-ist-eine-hash-tabelle/</link>
      <pubDate>Wed, 04 Nov 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/fundamentals/was-ist-eine-hash-tabelle/</guid>
      <description>Eine Hash-Tabelle wandelt Schlüssel in konstanter Zeit in Array-Indizes um, bis zwei kollidieren. So funktionieren Hashing, Chaining und Load-Faktor wirklich.</description>
    </item>
    <item>
      <title>Mock, Stub, Fake und Spy: Test Doubles Erklärt</title>
      <link>https://spaghetti-code.net/de/posts/testing/was-sind-test-doubles/</link>
      <pubDate>Mon, 02 Nov 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/testing/was-sind-test-doubles/</guid>
      <description>Dummy, Stub, Spy, Fake und Mock prüfen fünf verschiedene Dinge. Eine Python-Klasse, auf alle fünf Arten getestet, zeigt, welches Double am besten passt.</description>
    </item>
    <item>
      <title>Reguläre Ausdrücke Erklärt: Wie Regex Wirklich Funktioniert</title>
      <link>https://spaghetti-code.net/de/posts/fundamentals/regulaere-ausdruecke-erklaert/</link>
      <pubDate>Wed, 28 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/fundamentals/regulaere-ausdruecke-erklaert/</guid>
      <description>Eine Regex-Engine liest ihr Muster Token für Token und macht bei Fehlschlag Backtracking, statt die Zeichenkette sofort zu scannen. Warum das manchmal hängt.</description>
    </item>
    <item>
      <title>Was sind Unicode und die UTF-8-Kodierung</title>
      <link>https://spaghetti-code.net/de/posts/fundamentals/was-sind-unicode-und-utf-8/</link>
      <pubDate>Tue, 20 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/fundamentals/was-sind-unicode-und-utf-8/</guid>
      <description>Unicode gibt jedem Zeichen eine Nummer; UTF-8 macht daraus 1 bis 4 Bytes. Warum string.length lügt, wie Mojibake entsteht und wo Kodierungsfehler entstehen.</description>
    </item>
    <item>
      <title>Was ist TDD? Der Red-Green-Refactor-Zyklus Erklärt</title>
      <link>https://spaghetti-code.net/de/posts/testing/was-ist-tdd/</link>
      <pubDate>Sun, 18 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/testing/was-ist-tdd/</guid>
      <description>Testgetriebene Entwicklung schreibt erst den fehlschlagenden Test, bringt ihn zum Bestehen und räumt auf: der Red-Green-Refactor-Zyklus mit Python-Kata.</description>
    </item>
    <item>
      <title>Rekursion Erklärt: Wann Einsetzen, Wann Nicht</title>
      <link>https://spaghetti-code.net/de/posts/fundamentals/rekursion-erklaert/</link>
      <pubDate>Tue, 13 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/fundamentals/rekursion-erklaert/</guid>
      <description>Rekursion anhand echten Codes erklärt: wie Aufrufstapel und Basisfall funktionieren, wann sie eine Schleife schlägt, warum Python und JS abstürzen, Memoization.</description>
    </item>
    <item>
      <title>SOLID-Prinzipien Erklärt mit Python-Beispielen</title>
      <link>https://spaghetti-code.net/de/posts/clean-code/solid-prinzipien/</link>
      <pubDate>Sat, 10 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/clean-code/solid-prinzipien/</guid>
      <description>Die SOLID-Prinzipien sind fünf Regeln, damit eine Änderung an einer Klasse nicht überall Folgen hat. Jedes Prinzip mit Python-Code vorher und nachher.</description>
    </item>
    <item>
      <title>Was ist eine Race Condition und wie behebt man sie</title>
      <link>https://spaghetti-code.net/de/posts/fundamentals/was-ist-eine-race-condition/</link>
      <pubDate>Fri, 09 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/fundamentals/was-ist-eine-race-condition/</guid>
      <description>Eine Race Condition entsteht, wenn das Ergebnis vom Timing abhängt statt vom Code. Wo sie in Threads, Async-Code und Datenbanken lauert und wie Sie sie beheben.</description>
    </item>
    <item>
      <title>Python-Decorators Erklärt mit Beispielen</title>
      <link>https://spaghetti-code.net/de/posts/python/python-decorators-erklaert/</link>
      <pubDate>Wed, 07 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/python/python-decorators-erklaert/</guid>
      <description>Wie Python-Decorators funktionieren: @-Syntax, functools.wraps, Decorators mit Argumenten, klassenbasierte Decorators und lru_cache, mit echten Beispielen.</description>
    </item>
    <item>
      <title>Warum 0.1 &#43; 0.2 Nicht 0.3 Ergibt: Gleitkommazahlen Erklärt</title>
      <link>https://spaghetti-code.net/de/posts/fundamentals/warum-0-1-plus-0-2-nicht-0-3-ergibt/</link>
      <pubDate>Tue, 06 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/fundamentals/warum-0-1-plus-0-2-nicht-0-3-ergibt/</guid>
      <description>Gleitkommazahlen speichern fast keine Dezimalzahl exakt: 0.1 &#43; 0.2 ergibt 0.30000000000000004 statt 0.3. Warum das passiert und wie Sie sie sicher vergleichen.</description>
    </item>
    <item>
      <title>Big-O-Notation Erklärt mit Code-Beispielen</title>
      <link>https://spaghetti-code.net/de/posts/fundamentals/big-o-notation-erklaert/</link>
      <pubDate>Sun, 04 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/fundamentals/big-o-notation-erklaert/</guid>
      <description>Die Big-O-Notation mit echtem Code gemessen: Laufzeiten bei wachsender Eingabe, was sie verschweigt und wie Sie ein verstecktes O(n^2) rechtzeitig finden.</description>
    </item>
    <item>
      <title>Virtuelle Python-Umgebungen: venv, pip und uv</title>
      <link>https://spaghetti-code.net/de/posts/python/virtuelle-python-umgebungen/</link>
      <pubDate>Wed, 30 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/python/virtuelle-python-umgebungen/</guid>
      <description>Was eine virtuelle Python-Umgebung ist, wie Sie eine mit venv oder uv erstellen, Abhängigkeiten mit pip und pyproject.toml verwalten und häufige Fehler beheben.</description>
    </item>
    <item>
      <title>Unit-Tests vs Integrationstests vs End-to-End-Tests</title>
      <link>https://spaghetti-code.net/de/posts/testing/unit-tests-vs-integrationstests-vs-end-to-end-tests/</link>
      <pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/de/posts/testing/unit-tests-vs-integrationstests-vs-end-to-end-tests/</guid>
      <description>Unit-, Integrations- und End-to-End-Tests finden verschiedene Bugs: eine Flask-Registrierung auf drei Ebenen, mit Mocks vs Fakes und flakigen E2E-Tests.</description>
    </item>
  </channel>
</rss>
