# Worked examples Complete programs built from what the track covered. Each is one file to save and run, with the output it prints. | Example | Uses | |---------|------| | [Countdown](countdown.md) | `while` with `decr!` and an `else:` peer | | [Script entry point](script-main.md) | `@entry-point` for the function that runs only as a program | | [Fibonacci](fibonacci.md) | recursion, `lru_cache` with `@demand`, `@let`, named `let`, `while` | | [Point class](point-class.md) | `@dataclass` on `class`, `each`, a property with a setter | | [Property accessors](property-accessors.md) | `@property`, `.setter`, `.deleter`, `del!` | ```{toctree} :maxdepth: 1 :hidden: countdown script-main fibonacci point-class property-accessors ```