Autor: Stefan
-
Teil 4: Mehrere Aufgaben abfragen – mit einer Schleife
In Teil 3 hast du deine ersten Aufgaben gespeichert, indem du so etwas geschrieben hast: Aber was, wenn du 10 Aufgaben eingeben willst? Oder 100? Das wäre viel zu viel Schreibarbeit.Deshalb benutzen wir jetzt eine Wiederholung, die sich automatisch um die Eingabe kümmert. Was ist eine Schleife? Eine Schleife sagt dem Computer: „Wiederhole diesen Teil…
-
Teil 6: Ein Menü für deine To-Do-Liste – dein erstes echtes Programm
In den letzten Teilen hast du Schritt für Schritt gelernt: Jetzt machen wir daraus ein richtiges Menü, bei dem du selbst auswählen kannst, was du tun möchtest. Was dein Programm jetzt kann: Was du neu lernst: Begriff Bedeutung while True Eine Schleife, die immer weiterläuft if, elif, else Entscheidungen treffen break Die Schleife beenden (Programm…
-
Teil 5: Aufgaben abhaken – mit Nummer löschen
In Teil 4 hast du ein Programm geschrieben, das beliebig viele Aufgaben abfragen und anzeigen kann. Beispiel: Aber was, wenn du eine Aufgabe erledigt hast? Dann willst du sie natürlich aus der Liste löschen. Genau das lernst du heute. Ziel dieses Teils: Neue Begriffe in diesem Teil Begriff Erklärung input() Holt sich eine Eingabe vom…
-
Teil 7: Deine Aufgaben speichern & laden – mit einer Datei
Bis jetzt konntest du Aufgaben hinzufügen, anzeigen und löschen.Aber sobald du das Programm beendet hast, war alles weg. In diesem Teil zeige ich dir: So wird aus deinem kleinen To-Do-Programm ein echtes Werkzeug, das merkt, was du gestern eingetragen hast. Was du in diesem Teil lernst Neues Ding Erklärung ganz ohne Fachchinesisch open() Öffnet eine…
-
Teil 9: Was macht return – und wie hilft es mir?
Bisher hast du Funktionen geschrieben wie: Diese Funktion macht etwas (sie zeigt Text), aber sie liefert nichts zurück, was du weiterverwenden könntest. Jetzt kommt das return-Schlüsselwort ins Spiel: Was bedeutet return? Eine Funktion mit return gibt dir ein Ergebnis zurück, das du in einer Variable speichern oder weiterverarbeiten kannst. Beispiel: Wenn du später schreibst: Dann…
-
Teil 8: Was sind Funktionen – und warum sind sie nützlich?
In den bisherigen Teilen hast du dein To-Do-Listen-Programm immer Zeile für Zeile aufgebaut. Alles lief von oben nach unten – und das hat auch super funktioniert! Aber:Der Code wird langsam länger, und manche Teile wiederholen sich. Zum Beispiel: Jetzt ist der perfekte Zeitpunkt, um deinen Code besser zu strukturieren – mit Funktionen. Was ist eine…
-
Teil 10: return im echten Projekt – so machst du dein Programm schlauer
In Teil 9 hast du gelernt, dass man mit return in einer Funktion ein Ergebnis zurückgeben kann – zum Beispiel eine Zahl, ein Text oder ein Listen-Eintrag. Jetzt zeigen wir dir, wo das in deinem To-Do-Projekt Sinn ergibt, und wie du damit deinen Code aufräumen und verbessern kannst. Ziel dieses Teils Was du brauchst Wo…
-
Teil 12: Aufgaben abhaken statt löschen – mit Status [ ] oder [x]
🎯 Ziel dieses Teils Was ändert sich? Bisher war eine Aufgabe einfach ein Text – z. B. „Wäsche waschen“. Ab jetzt wird jede Aufgabe ein kleines Paket aus zwei Dingen: Beispiel als Python-Daten: Oder besser (ab Teil 13): als echtes Objekt oder Dictionary.Aber für heute reicht: Wir speichern den Status als Teil des Textes. Was musst…
-
Teil 11: Fehler erkennen und vermeiden – mit try und except
🎯 Ziel dieses Teils Was ist ein „Fehler“ in Python? Ein Fehler (englisch: Exception) passiert, wenn du dem Computer etwas gibst, was er nicht versteht oder nicht verarbeiten kann. Beispiele: Das führt zu: Oder: Führt zu: 💥 Und dein Programm stürzt ab. Lösung: try und except Damit kannst du sagen: „Versuch das mal.Und wenn’s schiefgeht…
-
Teil 14: Der erste Schritt ins Web – mit Flask und „Hallo Welt“
Du hast bisher im Terminal gearbeitet. Jetzt wird’s Zeit, deinen Code im Browser anzuzeigen – wie eine richtige Webanwendung. In diesem Teil baust du deine erste kleine Flask-Webseite.Ganz ohne Listen, ohne Formulare – nur: Flask starten und HTML anzeigen. Was ist Flask? Flask ist ein Mini-Webserver für Python. Mit Flask kannst du eine Webseite mit…