Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore the challenges and insights gained from maintaining a Python SDK over three years in this conference talk. Delve into various approaches to SDK development, including tech stack-specific solutions and ownership transitions. Gain valuable lessons on achieving uniform functionality, comparing JSON and gRPC, evaluating proprietary versus well-known protocols, managing versions, implementing rigorous testing, and embracing diversity in development. Learn from real-world experiences and best practices for creating robust and maintainable SDKs in Python.
Syllabus
intro
preamble
what do we do?
how it works
three different approaches
sdk per tech stack
first approach
reading from the database
second approach
moving the ownership
third approach
what we learned
uniform functionality
json vs grpc
proprietary vs well-known protocol
versions management
rigorous testing
diversity
q&a
Taught by
Conf42