# Using the Dapr Workflow API with Python This folder contains tutorials of using the Dapr Workflow API with Python. All examples can be run locally on your machine. Before you start, it's recommended to read though the Dapr docs to get familiar with the many [Workflow features, concepts, and patterns](https://docs.dapr.io/developing-applications/building-blocks/workflow/). ## Prerequisites - [Docker Desktop](https://www.docker.com/products/docker-desktop/) - [Dapr CLI](https://docs.dapr.io/getting-started/install-dapr-cli/) & [Initialization](https://docs.dapr.io/getting-started/install-dapr-selfhost/) - [Python 3](https://www.python.org/downloads/) - Optional: An IDE such as [VSCode](https://code.visualstudio.com/download) with a [REST client](https://marketplace.visualstudio.com/items?itemName=humao.rest-client). ## Tutorials - [Workflow Basics](./fundamentals/README.md) - [Task Chaining](./task-chaining/README.md) - [Fan-out/Fan-in](./fan-out-fan-in/README.md) - [Monitor](./monitor-pattern/README.md) - [External Events](./external-system-interaction/README.md) - [Child Workflows](./child-workflows/README.md) - [Resiliency & Compensation](./resiliency-and-compensation/README.md) - [Combined Patterns](./combined-patterns/README.md) - [WorkflowManagement](./workflow-management/README.md) - [Challenges & Tips](./challenges-tips/README.md)