Best-Practices
17 posts
Inner Source: Bringing Open Source Culture Inside Your Organization
Learn how to harness the power of open source development practices within your organization through inner source principles and practices.
Designing for Developer Joy: Python Library Ergonomics
What makes Python libraries joyful? Explore API ergonomics, from naming conventions & sensible defaults to helpful error messages that guide users to solutions.
The Art of API Design: Making the Right Things Easy
Learn principles of intuitive Python API design that make common operations simple and guide users toward best practices, while preserving advanced features.
Secure Coding Practices for Python Library Developers
Beyond tools, what principles guide secure Python library development? Explore essential practices: input validation, least privilege, error handling, and more.
Guide: Developing High-Quality Python Libraries
A comprehensive guide covering the essential aspects of creating robust, maintainable, and user-friendly Python libraries.
The Library Author's Dilemma: Managing Python Dependencies
Python library dependency management balances features vs user pain. Explore best practices for choosing, versioning (~= compatible release), and maintenance.
How to Write Comprehensions and Alienate People
A tongue-in-cheek guide to writing Python comprehensions that will make your colleagues question their life choices and your sanity.