PyTeal is a Python based language for writing Smart Contracts for the Algorand Blockchain. It is supported directly by Algorand.