Build a production ready GraphQL API using Python
summary
Hands-on workshop that builds a production GraphQL API with Strawberry on Django, using Gitpod/PDM for setup, async resolvers, cookie auth and mutations that return unions/interfaces. It demos pagination (offset and Relay cursor), a working data loader that eliminates the N+1 problem, SQL inspection and tracing sent to DataDog/Sentry, and practical safeguards (depth/cost limits). Exercises run live and the examples work end‑to‑end: subscriptions are sketched, performance tuning and auth cookies actually function.
AI-written summary · about
chapters (9)
- 0:00GraphQL intro and setup
- 14:24GraphQL basics with Strawberry
- 34:56Podcast API queries
- 50:23Pagination strategies
- 1:03:31Optimizing resolvers and loaders
- 1:24:55Authentication and mutations
- 1:49:59Error handling with unions
- 2:03:55Security and monitoring
- 2:11:43Recap and Q&A
related talks
46mBuilding high-performance, type-safe GraphQL APIs with Strawberry and Django
41mBuilding high-performance, type-safe GraphQL APIs with Strawberry and Django
31mA few myths about GraphQL
58mGraphQL + Python today: Implementing a Public API with GraphQL
32mHow to get started and build something with GraphQL
46mBoost your API Development with GraphQL & Prisma
31mGraphQL: how to make clients enjoy using your API
23mBuild the API You Want to See in the World
