R

ReflexKR

Documentación de Reflex

Desarrollo web full stack con Python y Reflex

·

Resumen del curso

1

Conoce Reflex y prepara tu entorno

2

Dibujar la pantalla con componentes

3

State y Vars: que los datos dibujen la pantalla

4

Eventos y formularios: añadir clientes

5

Transformar datos y gráficos

6

Resumen, depuración y próximos pasos

·

Apéndice

Desarrollo web full stack con Python y Reflex

Resumen del curso

Curso introductorio de 4 horas: crea una app de gestión de clientes en un solo archivo Python

4 horas6 leccionesReflex 0.10.0

En 4 horas vas a crear de principio a fin, con un solo archivo Python (unas 220 líneas), una aplicación web con lista de clientes + formulario para añadirlos + gráfico de estadísticas por género. No vas a escribir ni una línea de HTML, CSS ni JavaScript.

A quién va dirigido

  • Personas que conocen la sintaxis básica de Python (funciones, listas, diccionarios, clases)
  • Quien empieza en el desarrollo web o quiere crear aplicaciones web sin aprender aparte un frontend como React
  • Quien quiere mostrar sus scripts de análisis de datos o automatización en una pantalla web

Objetivos de aprendizaje

Al terminar el curso, serás capaz de:

  1. Crear y ejecutar un proyecto de Reflex con uv.
  2. Combinar componentes para construir la pantalla y darles estilo con argumentos de palabra clave.
  3. Guardar datos en rx.State y hacer que la pantalla cambie según esos datos.
  4. Recibir eventos de botones y formularios y modificar el estado con código Python en el servidor.
  5. Transformar el estado y visualizarlo en un gráfico.
  6. Explicar la diferencia entre "tiempo de compilación y tiempo de ejecución" y corregir los errores típicos que provoca.

Resultado final: Customer Data App

ZonaQué haceFunciones de Reflex que usa
CabeceraTítulo, insignia con el número de clientes, botón Add Userrx.heading, rx.badge, State.users.length()
Tabla de clientesMuestra la lista de clientes y resalta la fila al pasar el ratónrx.table, rx.foreach
Diálogo para añadirEnvía nombre, email y génerorx.dialog, rx.form, on_submit
Gráfico por géneroMuestra el número de clientes por género en barras horizontalesrx.recharts.bar_chart, on_load

Qué necesitas

  • Windows 10/11, macOS o Linux (en Windows se recomienda WSL, pero no es obligatorio)
  • uv (gestiona Python y los paquetes a la vez)
  • Node.js 22.22.0 o superior (la versión mínima que exige Reflex 0.10)
  • Un editor de código como VS Code y un navegador web
  • Versiones de referencia de este material: Reflex 0.10.0, Python 3.12

Horario (240 min en total)

HoraLecciónTemaResultado clave
0:00–0:35Lección 1Introducción a Reflex y entorno de desarrolloLa app básica aparece en el navegador
0:35–1:15Lección 2Dibujar la pantalla con componentesDiseño de tarjeta y cabecera
1:15–1:25Descanso
1:25–2:10Lección 3State y VarsTabla de clientes
2:10–2:55Lección 4Eventos y formulariosDiálogo para añadir clientes
2:55–3:05Descanso
3:05–3:45Lección 5Transformar datos y gráficosGráfico de barras por género
3:45–4:00Lección 6Resumen, depuración y tareasRepaso de todo el flujo

Cómo usar este material

  • Cada lección sigue el orden objetivos → explicación del concepto → escribir el código paso a paso → práctica → punto de control.
  • Las Notas para el instructor son ideas para explicar de viva voz al grabar un vídeo o dar una clase en directo. Si lo publicas como entrada de blog, puedes integrarlas en el texto.
  • El código se va completando poco a poco en cada lección. El código final está en el apéndice.

Siguiente →

Lección 1 · Conoce Reflex y prepara tu entorno

Recibe avisos de nuevas lecciones

Te avisaremos por correo cuando este curso tenga lecciones nuevas o se abra un curso de continuación.

Datos: tu correo electrónico · Finalidad: avisos de nuevas lecciones o de la publicación de este curso · Conservación: hasta que pidas que lo borremos. No lo usamos para nada más ni lo compartimos. Responde a cualquier aviso y lo borraremos enseguida.

Preguntas y respuestas

Pregunta lo que quieras sobre esta lección. Aquí se reúnen las preguntas de todas las versiones de idioma de esta página.

Se muestra como texto plano, sin enlaces ni formato.

R

ReflexKR

Aprende Python y Reflex haciendo. Todos los ejemplos se ejecutaron y verificaron en Reflex 0.10.0.

ReflexKR es gratis y sin banners publicitarios. Si te ayudó, puedes apoyarlo con un café. ☕ Invítanos un café

Aviso de afiliados
한국어English日本語简体中文EspañolDeutsch

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

Built with Reflex