<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.herrmix.de/dokuwiki/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://www.herrmix.de/dokuwiki/feed.php">
        <title>Wiki zum Unterricht - python</title>
        <description></description>
        <link>https://www.herrmix.de/dokuwiki/</link>
        <image rdf:resource="https://www.herrmix.de/dokuwiki/lib/exe/fetch.php?media=wiki:logo.png" />
       <dc:date>2026-04-17T20:10:57+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.herrmix.de/dokuwiki/doku.php?id=python:alternative&amp;rev=1725951476&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.herrmix.de/dokuwiki/doku.php?id=python:funcmod&amp;rev=1603783707&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.herrmix.de/dokuwiki/doku.php?id=python:installation&amp;rev=1587654197&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.herrmix.de/dokuwiki/doku.php?id=python:lingrog&amp;rev=1609237844&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.herrmix.de/dokuwiki/doku.php?id=python:mehrfach&amp;rev=1612173939&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.herrmix.de/dokuwiki/doku.php?id=python:obj&amp;rev=1605712203&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.herrmix.de/dokuwiki/doku.php?id=python:pgzero&amp;rev=1622366890&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.herrmix.de/dokuwiki/doku.php?id=python:prog&amp;rev=1622194595&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.herrmix.de/dokuwiki/doku.php?id=python:pythoncgi&amp;rev=1680172501&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.herrmix.de/dokuwiki/doku.php?id=python:schleifen_mit_abbruch&amp;rev=1669017582&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.herrmix.de/dokuwiki/doku.php?id=python:shell&amp;rev=1727678380&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.herrmix.de/dokuwiki/doku.php?id=python:sidebar&amp;rev=1695811187&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.herrmix.de/dokuwiki/doku.php?id=python:start&amp;rev=1699900379&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.herrmix.de/dokuwiki/doku.php?id=python:tkinter&amp;rev=1695811061&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.herrmix.de/dokuwiki/doku.php?id=python:turtle&amp;rev=1652245525&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.herrmix.de/dokuwiki/doku.php?id=python:workshop_programme&amp;rev=1588004025&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.herrmix.de/dokuwiki/doku.php?id=python:zaehlschleifen&amp;rev=1638262133&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.herrmix.de/dokuwiki/doku.php?id=python:zus&amp;rev=1757931672&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.herrmix.de/dokuwiki/lib/exe/fetch.php?media=wiki:logo.png">
        <title>Wiki zum Unterricht</title>
        <link>https://www.herrmix.de/dokuwiki/</link>
        <url>https://www.herrmix.de/dokuwiki/lib/exe/fetch.php?media=wiki:logo.png</url>
    </image>
    <item rdf:about="https://www.herrmix.de/dokuwiki/doku.php?id=python:alternative&amp;rev=1725951476&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-10T06:57:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>alternative</title>
        <link>https://www.herrmix.de/dokuwiki/doku.php?id=python:alternative&amp;rev=1725951476&amp;do=diff</link>
        <description>Ein- und zweiseitige Alternative

Häufig ist es notwendig, die Ausführung eines Algorithmus in Abhängigkeit von bestimmten Bedingungen zu verzweigen. Dazu verwendet man Alternativen bzw. Verzweigungen. In diesem Abschnitt werden die ein- und zweiseitige Alternative vorgestellt. Im nächsten die Mehrfachverzweigung.</description>
    </item>
    <item rdf:about="https://www.herrmix.de/dokuwiki/doku.php?id=python:funcmod&amp;rev=1603783707&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-10-27T07:28:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>funcmod</title>
        <link>https://www.herrmix.de/dokuwiki/doku.php?id=python:funcmod&amp;rev=1603783707&amp;do=diff</link>
        <description>Modularisierung von Programmen

Häufig gibt es beim Programmieren Quelltextelemente die mehrfach verwendet werden. Diese Fragmente kann man in Python in Funktionen bzw. Module ausgliedern. Mit Funktionen kann man bestimmten Quelltextfragmenten einen Namen zuweisen und diese dann mit Hilfe dieses Namens im Quelltext aufrufen und ausführen. Mehrere Funktionen kann man in externen Dateien zu Modulen zusammenzufassen. Dadurch kann man sie in mehreren Pythonprogrammen verwenden.
Durch Funktionen und …</description>
    </item>
    <item rdf:about="https://www.herrmix.de/dokuwiki/doku.php?id=python:installation&amp;rev=1587654197&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-23T15:03:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>installation</title>
        <link>https://www.herrmix.de/dokuwiki/doku.php?id=python:installation&amp;rev=1587654197&amp;do=diff</link>
        <description>Installation von Python

Auf dieser Seite wird in kleinen Videos die Installation von Python unter Windows, Linux und macOS beschrieben. Die jeweils aktuelle Version von Python findet man unter  &lt;https://www.python.org/downloads/&gt;. 





Installation von Python unter Windows

Das folgende Video beschreibt die Installation der Version 3.8.2 unter Windows 10 Build 1909.</description>
    </item>
    <item rdf:about="https://www.herrmix.de/dokuwiki/doku.php?id=python:lingrog&amp;rev=1609237844&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-29T10:30:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lingrog</title>
        <link>https://www.herrmix.de/dokuwiki/doku.php?id=python:lingrog&amp;rev=1609237844&amp;do=diff</link>
        <description>Lineare Programme - Aus- und Eingabe

Ein- und Ausgabefunktionen

Zur Ausgabe wird in Python die Funktion print() verwendet. 

Syntax:


print(ausdruck1, ausdruck2, ...)


Die Ausdrücke können Zeichenketten, Zahlen, Variablen, Rechnungen und Funktionen sein. Sie werden ausgewertet und als Zeichenkette ausgegeben.</description>
    </item>
    <item rdf:about="https://www.herrmix.de/dokuwiki/doku.php?id=python:mehrfach&amp;rev=1612173939&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-01T10:05:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mehrfach</title>
        <link>https://www.herrmix.de/dokuwiki/doku.php?id=python:mehrfach&amp;rev=1612173939&amp;do=diff</link>
        <description>Mehrfachverzweigungen

In der Aufgabe 1 aus dem letzten Abschnitt soll auf mehrere Bedingungen reagiert werden. Dies wird dort gelöst indem man mehrere if-Anweisungen hintereinander schreibt:


note = int(input(&quot;Gib deine Note als Zahl ein: &quot;))
if note == 1:
    print(&quot;sehr gut&quot;)
if note == 2:
    print(&quot;gut&quot;)
if note == 3:
    print(&quot;befriedigend&quot;)
if note == 4:
    print(&quot;ausreichend&quot;)
if note == 5:
    print(&quot;magelhaft&quot;)
if note == 6:
    print(&quot;ungenügend&quot;)</description>
    </item>
    <item rdf:about="https://www.herrmix.de/dokuwiki/doku.php?id=python:obj&amp;rev=1605712203&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-18T15:10:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>obj</title>
        <link>https://www.herrmix.de/dokuwiki/doku.php?id=python:obj&amp;rev=1605712203&amp;do=diff</link>
        <description>Objektorientierte Programmierung mit Python

Solange Computer durch Befehle auf der Kommandozeile bedient wurden, leistete die imperative Programmierung mit algorithmischen Grundstrukturen gute Dienste. Mit der Einführung grafischer Oberflächen war die Einführung eines neuen Programmierparadigmas,</description>
    </item>
    <item rdf:about="https://www.herrmix.de/dokuwiki/doku.php?id=python:pgzero&amp;rev=1622366890&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-30T09:28:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pgzero</title>
        <link>https://www.herrmix.de/dokuwiki/doku.php?id=python:pgzero&amp;rev=1622366890&amp;do=diff</link>
        <description>Spiele mit Python programmieren

In diesem Unterthema möchte ich einen kleinen Ausflug in die Spieleprogrammierung unternehmen. Am Ende soll der Leser in der Lage sein, einfache Spiele mit der Pythonbibliothek Pygame Zero zu programmieren. In meinem Kurs verwende ich ich abgewandelte Beispiele aus dem Buch</description>
    </item>
    <item rdf:about="https://www.herrmix.de/dokuwiki/doku.php?id=python:prog&amp;rev=1622194595&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-28T09:36:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>prog</title>
        <link>https://www.herrmix.de/dokuwiki/doku.php?id=python:prog&amp;rev=1622194595&amp;do=diff</link>
        <description>Algorithmen und ihre Grundstrukturen

Häufig begegnen uns Beschreibungen von Verfahren und Vorgängen:

	*  ein Kochrezept
	*  eine Bedienungsanleitung
	*  ein mathematisches Verfahren

Der arabische Mathematiker Abu Ja’far Mohammed ibn Musa al-Khowarizmi hat solche, speziell mathematische Verfahren in der ersten Hälfte des 9. Jahrhunderts beschrieben. Deshalb nennt man solche Beschreibungen von Vorgängen auch</description>
    </item>
    <item rdf:about="https://www.herrmix.de/dokuwiki/doku.php?id=python:pythoncgi&amp;rev=1680172501&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-30T10:35:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pythoncgi</title>
        <link>https://www.herrmix.de/dokuwiki/doku.php?id=python:pythoncgi&amp;rev=1680172501&amp;do=diff</link>
        <description>CGI-Programmierung mit Python

Mit Python ist auch die Programmierung dynamischer Webseiten mit Hilfe von CGI möglich. Dazu kann man sogar für Testzwecke mit Python-Bordmitteln einen CGI-fähigen Webserver laufen lassen.

	*  Ein Webserver in Python
	*  CGI mit Python
	*  CGI-Formulare</description>
    </item>
    <item rdf:about="https://www.herrmix.de/dokuwiki/doku.php?id=python:schleifen_mit_abbruch&amp;rev=1669017582&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-21T07:59:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>schleifen_mit_abbruch</title>
        <link>https://www.herrmix.de/dokuwiki/doku.php?id=python:schleifen_mit_abbruch&amp;rev=1669017582&amp;do=diff</link>
        <description>Schleifen mit  Abbruchbedingung

Häufig wiederholen sich Anweisungen in Algorithmen. Solche Anweisungen lassen sich in der Datenstruktur Schleife zusammenfassen. Die Frage ist nun, wie oft die Anweisungen wiederholt werden sollen. Eine Möglichkeit ist es, die Anweisungen solange zu wiederholen, solange eine bestimmte Bedingung erfüllt ist. Damit lässt sich der Algorithmus auf die folgenden beiden Arten formulieren.</description>
    </item>
    <item rdf:about="https://www.herrmix.de/dokuwiki/doku.php?id=python:shell&amp;rev=1727678380&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-30T06:39:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>shell</title>
        <link>https://www.herrmix.de/dokuwiki/doku.php?id=python:shell&amp;rev=1727678380&amp;do=diff</link>
        <description>Grundlegende Datentypen, Variablen - die Pythonshell

Python ist eine Skriptsprache, d.h. der Pythoninterpreter übersetzt in einem Pythonprogramm immer einen Befehl in Maschinencod und führt ihn anschließend aus. Einzelne Pythonbefehle hingegen lassen sich auch in der Pythonshell ausführen. $\rightarrow$$\rightarrow$$35 \cdot 11$$\qquad$$2.76 \cdot 26$$\qquad$$\dfrac{35}{11}$$\dfrac{35}{11}$$\qquad$$35^{256}$$\qquad$$\sqrt{35}$$\sqrt[5]{8^3}$$\qquad$$\qquad$$4 \cdot$$17-1&gt;8$$\qquad$</description>
    </item>
    <item rdf:about="https://www.herrmix.de/dokuwiki/doku.php?id=python:sidebar&amp;rev=1695811187&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-27T10:39:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sidebar</title>
        <link>https://www.herrmix.de/dokuwiki/doku.php?id=python:sidebar&amp;rev=1695811187&amp;do=diff</link>
        <description>Programmieren mit Python

	*  Installation von Python
	*  Grundlegende Datentypen, Variablen - die Pythonshell
	*  Algorithmen und ihre Grundstrukturen
		*  Lineare Programme - Aus- und Eingabe
		*  Ein- und zweiseitige Alternative
		*  Mehrfachverzweigungen
		*  Schleifen mit Abbruchbedingung
		*  Zählschleifen
			*  Listen

		*  Zusammenfassung algorithmische Kontrollstrukturen
		*   Modularisierung von Programmen
			*   Funktionen in Python
			*   Rekursion und Iteration
			*   Module


	*  O…</description>
    </item>
    <item rdf:about="https://www.herrmix.de/dokuwiki/doku.php?id=python:start&amp;rev=1699900379&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-13T18:32:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://www.herrmix.de/dokuwiki/doku.php?id=python:start&amp;rev=1699900379&amp;do=diff</link>
        <description>Programmieren mit Python

Python ist eine objektorientierte Scriptsprache, welche Anfang der 1990er von  Guido van Rossum entwickelt wurde. Python ist für viele Betriebssystemplattformen verfügbar und darf frei verwendet werden. Die Sprache besitzt eine klare Struktur und ist deshalb für Programmieranfänger gut geeignet. Der Name der Programmiersprache stammt von der englischen Komikergruppe</description>
    </item>
    <item rdf:about="https://www.herrmix.de/dokuwiki/doku.php?id=python:tkinter&amp;rev=1695811061&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-27T10:37:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tkinter</title>
        <link>https://www.herrmix.de/dokuwiki/doku.php?id=python:tkinter&amp;rev=1695811061&amp;do=diff</link>
        <description>Grafische Oberflächen mit Tkinter

Bisher haben wir mit Python nur Komandozeilenprogramme mit Python geschrieben. Nun sollen unsere Programme eine grafische Oberfläche bekommen. Dafür gibt es mehrere Bibliotheken, die aber meistens noch zusätzlich installiert werden müssen. Die Bibliothek Tkinter (</description>
    </item>
    <item rdf:about="https://www.herrmix.de/dokuwiki/doku.php?id=python:turtle&amp;rev=1652245525&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-11T05:05:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>turtle</title>
        <link>https://www.herrmix.de/dokuwiki/doku.php?id=python:turtle&amp;rev=1652245525&amp;do=diff</link>
        <description>Programmieren mit dem Python-Turtlemodul

Das Python-Turtlemodul ist eine Programmbibliothek mit der man unter Python die sogenannte Turtlegrafik (Schildkrötengrafik) nutzen kann.

Inhalt:

	*  Erste Schritte mit der Turtle
	*  Weitere Befehle für die Turtle
	*  Ein- und Ausgabe
	*  Programmverzweigungen
	*  Zählschleifen
	*  Funktionen</description>
    </item>
    <item rdf:about="https://www.herrmix.de/dokuwiki/doku.php?id=python:workshop_programme&amp;rev=1588004025&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-27T16:13:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>workshop_programme</title>
        <link>https://www.herrmix.de/dokuwiki/doku.php?id=python:workshop_programme&amp;rev=1588004025&amp;do=diff</link>
        <description>Workshop: Erstellen von Programmen in verschiedenen Programmiersprachen

Im folgenden Workshop soll das Erstellen von Programmen in verschieden Programmiersprachen demonstriert werden. Dabei werden Sprachen mit unterschiedlichen Übersetzungsmethoden und Programmierparadigmen verwendet. Als System kommt Ubuntu 20.04 zum Einsatz. Die Beispielen sollten aber auch in anderen Linuxsystemen funktionieren.</description>
    </item>
    <item rdf:about="https://www.herrmix.de/dokuwiki/doku.php?id=python:zaehlschleifen&amp;rev=1638262133&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-30T08:48:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zaehlschleifen</title>
        <link>https://www.herrmix.de/dokuwiki/doku.php?id=python:zaehlschleifen&amp;rev=1638262133&amp;do=diff</link>
        <description>Zählschleifen

Im Unterschied zu fuß- und kopfgesteuerten Schleifen steht bei Zählschleifen die Anzahl der Durchläufe vor dem Schleifeneintritt fest. Dabei nimmt eine sogenannte Zählvariable während des Schleifendurchlaufs eine endliche Anzahl von fest definierten Werten an.</description>
    </item>
    <item rdf:about="https://www.herrmix.de/dokuwiki/doku.php?id=python:zus&amp;rev=1757931672&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-15T10:21:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zus</title>
        <link>https://www.herrmix.de/dokuwiki/doku.php?id=python:zus&amp;rev=1757931672&amp;do=diff</link>
        <description>Zusammenfassung algorithmische Gundstrukturen

Hier erfolgt nochmal eine Zusammenfassung aller bisherigen Kontrollstrukturen.

Einfache Anweisung

(Eingabe-Zuweisung-Ausgabe)




A=input(&quot;A= &quot;)
B=A
print(&quot;B=&quot;,B)





Einseitige Alternative




if A&gt;B:
    print(&quot;A &gt; B&quot;)</description>
    </item>
</rdf:RDF>
