<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://update.proggen.org/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="http://update.proggen.org/feed.php">
        <title>proggen.org py:tutorial</title>
        <description></description>
        <link>http://update.proggen.org/</link>
        <image rdf:resource="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico" />
       <dc:date>2026-04-19T15:55:27+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=py:tutorial:about&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=py:tutorial:comdoc&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=py:tutorial:cond&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=py:tutorial:err&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=py:tutorial:exp&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=py:tutorial:hello&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=py:tutorial:inp&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=py:tutorial:obj&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=py:tutorial:prog&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=py:tutorial:start&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=py:tutorial:typs&amp;rev=1663868365"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico">
        <title>proggen.org</title>
        <link>http://update.proggen.org/</link>
        <url>http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico</url>
    </image>
    <item rdf:about="http://update.proggen.org/doku.php?id=py:tutorial:about&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>py:tutorial:about</title>
        <link>http://update.proggen.org/doku.php?id=py:tutorial:about&amp;rev=1663868365</link>
        <description>Was ist Python

Python wird zu den höheren Programmiersprachen gezählt und verwendet das Interpreterprinzip. Sie ermöglicht es Objektorientiert zu programmieren. Bekannt ist Python vorallem für den gut lesbaren Syntax. Dies beruht darauf, dass Blöcke in Python durch einrücken gekennzeichnet werden.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=py:tutorial:comdoc&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>py:tutorial:comdoc</title>
        <link>http://update.proggen.org/doku.php?id=py:tutorial:comdoc&amp;rev=1663868365</link>
        <description>Kommentieren und Dokumentieren

Es ist wichtig seinen Code immer zu dokumentieren bzw. wenigstens zu kommentieren, weil man sonst eventuell in einem Jahr nicht mehr recht weiß, was der Code eigentlich mal gemacht hat, warum er funktioniert hat oder ob er überhaupt noch genutzt wird.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=py:tutorial:cond&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>py:tutorial:cond</title>
        <link>http://update.proggen.org/doku.php?id=py:tutorial:cond&amp;rev=1663868365</link>
        <description>If-Bedingung

Ein wichtiges Werkzeug eines Programmierers ist die Fallunterscheidung. Dazu bietet quasi jede Sprache eine if-Bedingung (manchmal auch when). Die meisten Sprachen erwarten den Anweisungsblock der if-Bedingung in geschweiften Klammern - Python will eine bestimmte Einrückung.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=py:tutorial:err&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>py:tutorial:err</title>
        <link>http://update.proggen.org/doku.php?id=py:tutorial:err&amp;rev=1663868365</link>
        <description>Fehlerbehandlung

Python ist bei der Fehlerbehandlung etwas grob. Passieren irgendwelche Fehler (wenn zum Beispiel ein String übergeben wird, obwohl eine Ganzzahl erwartet ist), dann bricht Python Ihr Programm ab und gibt Ihnen meistens eine wenig aufschlussreiche Fehlermeldung aus. Wenn Sie aber bereits beim Programmieren wissen, dass der Nutzer eventuell falsche Dinge eingeben könnte, können Sie den Fehler in Python relativ leicht abfangen. Dazu gibt es</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=py:tutorial:exp&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>py:tutorial:exp</title>
        <link>http://update.proggen.org/doku.php?id=py:tutorial:exp&amp;rev=1663868365</link>
        <description>Werte und Ausdrücke

Variablen enthalten Werte. Wenn Sie zum Beispiel das Ergebnis einer Berechnung zwischenspeichern wollen, benutzen Sie Variablen und weisen Ihr den Wert zu. Variablen müssen in Python nicht instantiiert werden, dh. Sie können Variablen sofort benutzen ohne dem Interpreter vorher begreiflich machen zu müssen, dass sie gerne eine Variablen c hätten, die einen bestimmten Datentyp haben soll. (Ausnahmen sind Listen, Tupel,</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=py:tutorial:hello&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>py:tutorial:hello</title>
        <link>http://update.proggen.org/doku.php?id=py:tutorial:hello&amp;rev=1663868365</link>
        <description>Hello World

Das wohl bekannteste Programm unter allen Programmierern ist das Hello World-Programm, was nur die Textzeile „Hello World“ ausgibt:


print &quot;Hello World&quot;


Wenn Sie einen Python-Interpreter installiert haben, rufen Sie das Programm folgendermaßen auf (sie haben die Datei helloworld.py gennant):</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=py:tutorial:inp&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>py:tutorial:inp</title>
        <link>http://update.proggen.org/doku.php?id=py:tutorial:inp&amp;rev=1663868365</link>
        <description>Daten einlesen

Zur Laufzeit Daten von der Tastatur einlesen

Zum Einlesen von Tastatureingaben können Sie die Funktion raw_input() verwenden. Beachten Sie dabei, dass es Python nicht erlaubt in Schleifenbedingungen Zuweisungen durchzuführen. raw_input()</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=py:tutorial:obj&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>py:tutorial:obj</title>
        <link>http://update.proggen.org/doku.php?id=py:tutorial:obj&amp;rev=1663868365</link>
        <description>Funktionen und Klassen

In Python ist es auch möglich bestimmte Programmteile in Funktionen oder Klassen auszulagern. 

Funktionen

Funktionen beinhalten einen bestimmten Programmteil, der mehrmals verwendet wird. Funktionen haben den Vorteil, dass Sie einmal geschriebenen Code schnell und einfach in ein anderes Projekt kopieren können.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=py:tutorial:prog&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>py:tutorial:prog</title>
        <link>http://update.proggen.org/doku.php?id=py:tutorial:prog&amp;rev=1663868365</link>
        <description>Was brauche ich um Python programmieren zu können?

Um Python programmieren zu können ist es ersteinmal notwendig, dass der Python-Interpreter installiert ist. Dies ist unter jeder gängigen Linuxdistribution gegeben. Für Windows kann man unter python.org die aktuelle Version herunterladen. In diesem Tutorial wird standardmäßig die Syntax für Python Version 2.x verwendet. Es gibt bereits Version 3.x, derzeit wird Version 2.x aber noch häufiger verwendet.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=py:tutorial:start&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>py:tutorial:start</title>
        <link>http://update.proggen.org/doku.php?id=py:tutorial:start&amp;rev=1663868365</link>
        <description>Python - Eine Welt ohne Klammern

Wilkommen beim Python Tutorial. Diese Seite soll einen leichten Einstieg in die Programmiersprache Python bieten. Das Ziel ist es die Programmieranfängern das Verwenden der Sprache zu ermöglichen und dabei so wenig Vorkenntnisse wie möglich vorauszusetzen.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=py:tutorial:typs&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>py:tutorial:typs</title>
        <link>http://update.proggen.org/doku.php?id=py:tutorial:typs&amp;rev=1663868365</link>
        <description>Datentypen in Python

Bei der Variablendeklaration in Python müssen Sie keine Datentypen angeben (anders als z.B. in C oder Java). Python kennt diese Datentypen intern trotzdem, weshalb es manchmal wichtig sein kann, Variablen in einen anderen Datentypen zu wandeln.</description>
    </item>
</rdf:RDF>
