From Chaos to Zen - Lessons Learned from Developing User-Friendly APIs
PyCon South Africa via YouTube
Google, IBM & Microsoft Certificates — All in One Plan
Master Agentic AI, GANs, Fine-Tuning & LLM Apps
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
Learn essential principles for creating user-friendly Python APIs in this 41-minute conference talk from PyCon South Africa. Explore key aspects of API design focused on developer experience, including consistent naming conventions, predictable data types, clear documentation, and proper error handling. Discover common pitfalls to avoid such as overly complex endpoints, insufficient documentation, and unclear rate limits. Through practical examples and real-world case studies, examine how these principles apply across different API types, with special attention to Python package APIs. Study exemplary implementations like the Google API Python Client and the Polars project while gaining insights into empathy-driven design approaches that transform complex systems into intuitive developer tools.
Syllabus
Time: Oct 05 Thu:
Duration:
Taught by
PyCon South Africa