Prisma Interviews with Robert Craigie & Luca Steeb - Prisma Client for Python
https://www.youtube.com/watch?v=zTBwNY5J57w▾
In this video, Daniel from the Prisma team interviews Robert Craigie who created the Python Client for Prisma which brings the benefits of type safety to the Python community. They are also joined by Luca Steeb, a Software Engineer at Prisma who's working on the Prisma Client for Golang.
They discuss Robert's motivation for creating the Python Client, type safety in Python, and the technical details of building a Prisma Client for languages other than TypeScript.
🐍 Learn more about the Prisma Python Client: https://prisma-client-py.readthedocs.io/en/latest/
🦫 Prisma Go Client: https://github.com/prisma/prisma-client-go
• Robert Craigie - Software Developer and Student at Dundee University in Scotland. Robert had been programming with Python for 5 years and the Prisma Python Client is the first open-source project he's released.
Connect with Robert at: https://twitter.com/probablyrobert
• Luca Steeb - Software Engineer at Prisma primarily working on the Go Client, currently available in Early Access.
Connect with Luca at: https://twitter.com/steebchen*Timestamps
00:00 - Intro
00:14 - Prisma Python Client origins
00:20 - From raw SQL to Prisma
00:33 - Typesafety in Python
05:16 - The Prisma Go Client
06:41 - Rust Prisma engine vs Clients
09:51 - Ways of building Prisma Clients
10:24 - DMMF explanation - Domain Model Meta Format
12:46 - How DMMF can be used in Python
15:17 - Nested writes in the Python Client
20:31 - Python Client community & feedback
21:25 - How the Prisma CLI is used
23:18 - Is it possible to use Rust bindings to directly make calls to the Rust binary similarly to how the Prisma Node API works
25:09 - What's next for the Prisma Python Client