# Prefect Idioms
- Running dependent flows
- Using conditional logic in a flow
- Use task mapping to map over a specific set of arguments
- Parallelism within a Prefect flow
- Managing temporary resources
- Logging configuration and usage
- Accessing task results locally
- Testing Prefect flows and tasks
- Using Result targets for efficient caching
- Configuring notifications
- Using script based flow storage
- Pause for Approval
- Naming task runs based on inputs
- Using the functional pipe operator