---
myst:
html_meta:
description: "Create your first Melder dependency graph: bind a plain Python class, conjure a conduit, and resolve an instance using a complete runnable script."
---
# Hello Melder
**🟢 Beginner · Lesson 01**
The sixty-second first contact - bind one class, conjure a conduit, meld an instance. The whole DGR in four lines.
## Before you run
Use the [Beginner guide](../beginner/index.md) for prerequisite concepts. Run from a checkout with Melder installed and Python 3.14 free-threading selected. The collection download includes the level's local helper modules.
## Run the saved script
```bash
python UX_and_AIX_experiences/01_beginner/01_hello_meld.py
```
```powershell
py -3.14t UX_and_AIX_experiences/01_beginner/01_hello_meld.py
```
{download}`Download this collection <../downloads/beginner-examples.zip>` · [Source on GitHub](https://github.com/Synaptic724/melder/blob/4b364a338debcb1c010d0f6e9dcbbabb62945ba0/UX_and_AIX_experiences/01_beginner/01_hello_meld.py)
## Public surface
md.Spellbook, md.Existence, md.Conduit (returned type)
## Code
```{literalinclude} ../downloads/01_beginner/01_hello_meld.py
:language: python
:linenos:
```
## Check the outcome
The script contains its own assertions or demonstrated refusal paths. Run it to evaluate those checks against your installed version. The code above is taken directly from the saved file; no run output is invented here.
[More beginner examples](beginner/index.md) · [Level guide](../beginner/index.md)
## Related guides
- [Install and run Melder](../beginner/install.md)
- [Hello, Melder](../beginner/hello.md)
## API contracts
- [Spellbook](../reference/api/binding/spellbook.md)
- [Conduit](../reference/api/resolution/conduit.md)
- [Existence](../reference/api/resolution/existence.md)