R

ReflexKR

Reflex-Dokumentation

Full-Stack-Webentwicklung mit Python und Reflex

·

Kursüberblick

1

Reflex kennenlernen und Umgebung einrichten

2

Die Oberfläche mit Komponenten zeichnen

3

State und Vars: Daten zeichnen die Oberfläche

4

Events und Formulare: Kunden hinzufügen

5

Daten aufbereiten und Diagramme

6

Zusammenfassung, Debugging und nächste Schritte

·

Anhang

Full-Stack-Webentwicklung mit Python und Reflex

Kursüberblick

4-stündiger Einsteigerkurs: eine Kundenverwaltungs-App in einer einzigen Python-Datei

4 Stunden6 LektionenReflex 0.10.0

In 4 Stunden baust du mit einer einzigen Python-Datei (rund 220 Zeilen) von Anfang bis Ende eine Web-App mit Kundenliste, Formular zum Hinzufügen und Diagramm nach Geschlecht. Dabei schreibst du keine einzige Zeile HTML, CSS oder JavaScript.

Zielgruppe

  • Du kennst die Python-Grundlagen (Funktionen, Listen, Dictionaries, Klassen).
  • Du bist neu in der Webentwicklung oder möchtest Web-Apps bauen, ohne extra ein Frontend-Framework wie React zu lernen.
  • Du möchtest deine Datenanalysen oder Automatisierungsskripte über eine Weboberfläche zugänglich machen.

Lernziele

Am Ende des Kurses kannst du:

  1. mit uv ein Reflex-Projekt anlegen und starten,
  2. eine Oberfläche aus Komponenten zusammensetzen und sie über Keyword-Argumente gestalten,
  3. Daten in rx.State ablegen und die Oberfläche automatisch diesen Daten folgen lassen,
  4. Button- und Formular-Events entgegennehmen und den State mit Python-Code auf dem Server ändern,
  5. den State aufbereiten und als Diagramm visualisieren,
  6. den Unterschied zwischen „Compile-Zeit und Laufzeit“ erklären und die typischen Fehler beheben, die daraus entstehen.

Das Ergebnis: Customer Data App

BereichFunktionVerwendete Reflex-Features
HeaderTitel, Badge mit der Kundenanzahl, Button „Add User“rx.heading, rx.badge, State.users.length()
KundentabelleZeigt die Kundenliste, hebt die Zeile unter dem Mauszeiger hervorrx.table, rx.foreach
Dialog zum HinzufügenName, E-Mail und Geschlecht eingeben und absendenrx.dialog, rx.form, on_submit
Diagramm nach GeschlechtAnzahl der Kunden pro Geschlecht als horizontale Balkenrx.recharts.bar_chart, on_load

Was du brauchst

  • Windows 10/11, macOS oder Linux (unter Windows ist WSL empfehlenswert, aber nicht nötig)
  • uv (verwaltet Python und Pakete in einem Tool)
  • Node.js 22.22.0 oder neuer (die Mindestversion für Reflex 0.10)
  • Einen Code-Editor wie VS Code und einen Webbrowser
  • Referenzversionen dieses Kurses: Reflex 0.10.0, Python 3.12

Zeitplan (insgesamt 240 Min.)

ZeitLektionThemaErgebnis
0:00–0:35Lektion 1Reflex kennenlernen und Umgebung einrichtenDie Standard-App läuft im Browser
0:35–1:15Lektion 2Die Oberfläche mit Komponenten zeichnenKarten-Layout und Header
1:15–1:25Pause
1:25–2:10Lektion 3State und VarsKundentabelle
2:10–2:55Lektion 4Events und FormulareDialog zum Hinzufügen von Kunden
2:55–3:05Pause
3:05–3:45Lektion 5Daten aufbereiten und DiagrammeBalkendiagramm nach Geschlecht
3:45–4:00Lektion 6Zusammenfassung, Debugging, AufgabenDen gesamten Ablauf wiederholen

So nutzt du dieses Material

  • Jede Lektion folgt dem Ablauf Lernziel → Konzept → Code mittippen → Übung → Checkpoint.
  • Die Hinweis für Lehrende-Kästen enthalten Punkte, die du bei einer Videoaufnahme oder im Live-Kurs mündlich erklären kannst. In einem Blogartikel kannst du sie auch in den Fließtext übernehmen.
  • Der Code wächst von Lektion zu Lektion. Den vollständigen Code findest du im Anhang.

Weiter →

Lektion 1 · Reflex kennenlernen und Umgebung einrichten

Über neue Lektionen informiert werden

Wir schicken dir eine E-Mail, wenn dieser Kurs neue Lektionen bekommt oder ein Folgekurs erscheint.

Erhoben: deine E-Mail-Adresse · Zweck: Hinweise auf neue Lektionen oder den Start dieses Kurses · Speicherdauer: bis du die Löschung verlangst. Keine andere Nutzung, keine Weitergabe. Antworte einfach auf eine Benachrichtigung, dann löschen wir sie sofort.

Fragen & Antworten

Frag alles zu dieser Lektion. Fragen aus allen Sprachversionen dieser Seite erscheinen hier gemeinsam.

Wird als reiner Text angezeigt, ohne Links oder Formatierung.

R

ReflexKR

Python und Reflex zum Anfassen. Alle Beispiele wurden mit Reflex 0.10.0 ausgeführt und geprüft.

ReflexKR ist kostenlos und ohne Werbebanner. Wenn es dir geholfen hat, kannst du es mit einem Kaffee unterstützen. ☕ Spendier uns einen Kaffee

Hinweis zu Affiliate-Links
한국어English日本語简体中文EspañolDeutsch

© 2026 ReflexKR · Since 2026 · CC BY-NC 4.0

Built with Reflex