Skip to main content
Have an example to share? Check out our contributing guide to get started.

Hello, world!

Your first steps with Prefect – learn how to create a basic flow and understand core concepts.

API-sourced ETL

Build a small ETL pipeline that fetches JSON from a public API, transforms it with pandas, and writes a CSV – all orchestrated by Prefect.

dbt Model Orchestration

Orchestrate any dbt project with bullet-proof retries, observability, and a single Python file – no YAML or shell scripts required.

Social Analytics Dashboard

Build a social media analytics dashboard using Prefect Assets, ATProto/Bluesky APIs, dbt transformations, and Streamlit visualization.

Simple web scraper

Learn how to scrape article content from web pages with Prefect tasks, retries, and automatic logging.

AI-Powered Data Analyst

Build a resilient AI data analyst using Prefect and pydantic-ai to analyze datasets, detect anomalies, and generate insights.

Database Cleanup with Human or AI Approval

Build database cleanup workflows that evolve from human oversight to AI autonomy.

Per-worker task concurrency

Use Global Concurrency Limits to control how many tasks can use a worker’s local resources simultaneously.

Resume Flow Run on PR Merge

Automatically resume failed flow runs when a hotfix PR is merged in GitHub.