Skip to content

Learn

Tutorials

Learn by building real apps, one step at a time. Start by drawing a window without code, then add Python, data, shaders, games, a backend, and ship it.

Every tutorial ends with a program you can run, and its full source is in the examples folder of the repository. Each one says what you will build, how long it takes, what you need to know first and what you will learn.

flowchart LR
    B["Basic<br/>draw a window · a form · layout · themes · Python basics"] --> I["Intermediate<br/>data binding · pages · tables · dialogs · components · threads · shaders"]
    I --> A["Advanced<br/>editor · games · shader graphs · backends · packaging · AI agent"]

From an empty canvas to your first apps, with the designer and in code.

Real data, several screens and your own reusable pieces.

Whole applications, games and shipping them.

Clone the repository (or download it as a zip) and run any example from its folder with the tool you use. uv creates the environment for you; with pip, create and activate a virtual environment first. Every tutorial has a block like this one with its own file:

Windows, macOS and Linux
uv run --with pyzed-ui python examples/todo.py

Forms made with the designer (.pzform) run with pyzed run instead of python:

Windows, macOS and Linux
uv run --with pyzed-ui pyzed run examples/tutorial/designer/hello.pzform