> For the complete documentation index, see [llms.txt](https://docs.tinychain.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tinychain.net/guides.md).

# Guides

- [Getting Started](https://docs.tinychain.net/guides/getting-started.md)
- [Python client introduction](https://docs.tinychain.net/guides/python-client-introduction.md): Python API documentation: https://tinychain.readthedocs.io/
- [Types and casting](https://docs.tinychain.net/guides/types-and-casting.md): TinyChain's Python client uses type declarations in an unusual way. Here's what to expect.
- [Anatomy of an Op](https://docs.tinychain.net/guides/anatomy-of-an-op.md): Understand when and how to use Contexts and type annotations
- [Flow control: after, cond, while\_loop](https://docs.tinychain.net/guides/flow-control-after-if-while.md)
- [Closures and functional programming](https://docs.tinychain.net/guides/closures-and-functional-programming.md): How to use the @closure decorator for stream processing
- [Install a Library or Service](https://docs.tinychain.net/guides/install-a-library-or-service.md): Easily install TinyChain services on your host or cluster without restarting
- [Code a compute graph](https://docs.tinychain.net/guides/code-a-compute-graph.md)
- [Debugging](https://docs.tinychain.net/guides/debugging.md): How to debug TinyChain code
- [Ask for help](https://docs.tinychain.net/guides/ask-for-help.md): TinyChain is a very new framework and is still evolving rapidly. Please ask for help if you need it!
