This section introduces you to the basic building blocks of Flyte
flytekit is a Python SDK for developing Flyte workflows and
tasks, and can be used generally, whenever stateful computation is desirable.
flytekit workflows and tasks are completely runnable locally, unless they need
some advanced backend functionality like starting a distributed Spark cluster.
Here, you will learn how to write Flyte tasks, assemble them into workflows, run bash scripts, and document workflows.