PyTeal - Algorand Developer Portal
PyTeal is a python library for generating TEAL programs that provides a convenient and familiar syntax. To quickly get PyTeal installed and running, see the Getting started tutorial for PyTeal. Complete installation instructions and developer guides are available in the PyTeal documentation. This section assumes the reader is familiar with Smart Contracts and Smart Signatures.
https://developer.algorand.org/docs/get-details/dapps/pyteal/