# Tutoriales

> Aprende Pyzed creando apps de escritorio reales en Python paso a paso, con el diseñador visual y en código: tutoriales básicos, intermedios y avanzados, cada uno con código que puedes ejecutar.

Source: https://albakore.github.io/pyzed/es/tutorials/

Cada tutorial termina en un programa que puedes ejecutar, y su código completo está en la carpeta
[`examples`](https://github.com/albakore/pyzed/tree/main/examples) del repositorio. Cada uno dice qué vas a
construir, cuánto tarda, qué necesitas saber antes y qué vas a aprender.

```mermaid
flowchart LR
    B["Básico<br/>dibujar una ventana · un formulario · layout · temas · Python básico"] --> I["Intermedio<br/>enlace de datos · páginas · tablas · diálogos · componentes · hilos · shaders"]
    I --> A["Avanzado<br/>editor · juegos · grafos de shader · backends · empaquetado · agente de IA"]
```

**¿Nunca programaste?:**

Empieza por **Tu primera ventana en Pyzed Design**: la dibujas con el mouse y la ejecutas con <kbd>F5</kbd>, sin
código. Cada tutorial siguiente añade un poco de Python y explica cada línea.

## Básicos

De un lienzo vacío a tus primeras apps, con el diseñador y en código.

## Intermedios

Datos reales, varias pantallas y tus propias piezas reutilizables.

## Avanzados

Aplicaciones completas, juegos y cómo publicarlas.

## Ejecutar los ejemplos

Clona el repositorio (o descárgalo como zip) y ejecuta cualquier ejemplo desde su carpeta con la herramienta que
uses. `uv` crea el entorno por ti; con `pip`, primero crea y activa un entorno virtual. Cada tutorial tiene un bloque
como este con su propio archivo:

Los formularios hechos con el diseñador (`.pzform`) se ejecutan con `pyzed run` en lugar de `python`:

**Sobre esta sección:**

Los tutoriales están probados: cada app de ejemplo de `examples/tutorial` se importa, se dibuja fuera de pantalla y
se ejercita en la suite de tests, así que el código de estas páginas funciona con la versión actual de Pyzed. Se
están añadiendo grabaciones cortas de cada tutorial.

**¿Quieres hacer videojuegos?:**

La ruta [Crear videojuegos](https://albakore.github.io/pyzed/es/games/) del Showcase va desde un primer bucle de juego hasta plataformas,
shooters y puzles completos, con ejemplos animados y consejos.

**Tip:**

¿Nuevo en Python? Lee primero [Instalación](https://albakore.github.io/pyzed/es/getting-started/installation/) y el
[Inicio rápido](https://albakore.github.io/pyzed/es/getting-started/quickstart/) para ver una primera ventana en cinco minutos. ¿Buscas apps
terminadas para estudiar? Mira el [Showcase](https://albakore.github.io/pyzed/es/showcase/).
