<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.bzz.ch/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.bzz.ch/feed.php">
        <title>BZZ - Modulwiki - modul:m323:learningunits:lu02</title>
        <description></description>
        <link>https://wiki.bzz.ch/</link>
        <image rdf:resource="https://wiki.bzz.ch/_media/wiki/logo.png" />
       <dc:date>2026-04-07T15:10:17+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu02/byreferenceinclasses?rev=1763383071&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu02/byvaluebyreference?rev=1763383060&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu02/grundkonzepte?rev=1763383041&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu02/immutablevalues?rev=1763383052&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu02/purefunctions?rev=1763383045&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu02/start?rev=1711631267&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.bzz.ch/_media/wiki/logo.png">
        <title>BZZ - Modulwiki</title>
        <link>https://wiki.bzz.ch/</link>
        <url>https://wiki.bzz.ch/_media/wiki/logo.png</url>
    </image>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu02/byreferenceinclasses?rev=1763383071&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-17T12:37:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU02e - By Value und By Reference bei Dataclasses und Objekten in Python</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu02/byreferenceinclasses?rev=1763383071&amp;do=diff</link>
        <description>LU02e - By Value und By Reference bei Dataclasses und Objekten in Python

Einführung

In Python werden Objekte, einschließlich Dataclasses, immer By Reference übergeben. Das bedeutet, dass bei der Übergabe eines Objekts an eine Funktion eine Referenz auf das Objekt übergeben wird und keine Kopie davon erstellt wird. Änderungen, die innerhalb der Funktion an den Attributen des Objekts vorgenommen werden, wirken sich direkt auf das ursprüngliche Objekt aus.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu02/byvaluebyreference?rev=1763383060&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-17T12:37:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU02d - By Value und By Reference in Python</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu02/byvaluebyreference?rev=1763383060&amp;do=diff</link>
        <description>LU02d - By Value und By Reference in Python

Einführung

In Python ist es wichtig zu verstehen, wie Daten zwischen Funktionen und Variablen übergeben werden. Python verwendet sowohl By Value als auch By Reference Mechanismen, abhängig vom Datentyp. Das Verständnis dieser Konzepte hilft, den Programmfluss und das Verhalten von Variablen in verschiedenen Kontexten besser zu verstehen.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu02/grundkonzepte?rev=1763383041&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-17T12:37:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU02a - Grundkonzepte der funktionalen Programmierung</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu02/grundkonzepte?rev=1763383041&amp;do=diff</link>
        <description>LU02a - Grundkonzepte der funktionalen Programmierung

Die funktionale Programmierung ist ein Paradigma, das in der Informatik immer mehr an Bedeutung gewinnt. Es basiert auf einer Reihe von Prinzipien, die dazu beitragen, den Code vorhersehbarer, wiederverwendbar und leichter zu testen zu machen. In diesem Themenblock konzentrieren wir uns auf zwei Schlüsselkonzepte der funktionalen Programmierung: Immutable Values und Pure Functions.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu02/immutablevalues?rev=1763383052&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-17T12:37:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU02c - Immutable Values</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu02/immutablevalues?rev=1763383052&amp;do=diff</link>
        <description>LU02c - Immutable Values

Immutable values, oder unveränderliche Werte, sind Daten, die nach ihrer Erstellung nicht mehr verändert werden können. Sie stehen im Gegensatz zu den veränderbaren, oder „mutable“ Werten, die modifiziert werden können.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu02/purefunctions?rev=1763383045&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-17T12:37:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU02b - Pure Functions</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu02/purefunctions?rev=1763383045&amp;do=diff</link>
        <description>LU02b - Pure Functions

Definition und Bedeutung von Pure Functions

Pure Functions, auch reine Funktionen genannt, sind ein Grundkonzept der funktionalen Programmierung. Sie haben zwei Hauptmerkmale:

	*  Deterministisch: Das Ergebnis einer pure function hängt ausschließlich von den übergebenen Eingabewerten ab und hat keine Seiteneffekte. Das bedeutet, dass sie bei gleichen Eingabewerten immer das gleiche Ergebnis liefern.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu02/start?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU02 - Grundkonzepte der funktionalen Programmierung</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu02/start?rev=1711631267&amp;do=diff</link>
        <description>LU02 - Grundkonzepte der funktionalen Programmierung


	* LU02a - Grundkonzepte der funktionalen Programmierung
	* LU02b - Pure Functions
	* LU02c - Immutable Values
	* LU02d - By Value und By Reference in Python
	* LU02e - By Value und By Reference bei Dataclasses und Objekten in Python



Aufgaben


	* LU02.A01 - Summe einer Zahlenliste
	* LU02.A02 - Refactoring unpure -&gt; pure
	* LU02.A03 - Durchschnitt von Zahlen
	* LU02.A04 - Tuples
	* LU02.A05 - Listen
	* LU02.A06 - Einkaufsliste
	* LU02.A0…</description>
    </item>
</rdf:RDF>
