Python
110 posts
Don't Forget the Fine Print: Licensing Your Python Library
Choosing an open-source license is crucial. Understand common options (MIT, Apache, GPL), why compatibility matters, and how to comply with obligations.
Building and Engaging a Community Around Your Open Source Library
Attract users, encourage contributions, and build a welcoming environment for your open source library. Learn practical steps for community engagement.
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.
Avoiding Common Pitfalls: Injection Flaws in Python Libraries
Injection flaws aren't just for web apps. See how SQL & command injection affect Python libraries via input handling, and learn crucial prevention techniques.
The Art of Saying No: Defining Your Python Library's Scope
Why keeping your Python library focused is harder than it looks, and how saying 'no' can be your most powerful design tool.
From Weekend Hack to Core Tool: The category_encoders Journey
Explore category_encoders' journey from a weekend Python experiment to a widely used data science library, now part of scikit-learn-contrib.
Category Encoders v1.2.8 Release
Announcing Category Encoders v1.2.8! This release includes important bugfixes and introduces new features like optional category names in output columns.
Category Encoders published in JOSS
Announcing the category_encoders Python package publication in JOSS. Discover the peer-review process and citation details.
Revisiting Python support in Apache Flink
Early 2018 look at Apache Flink's Python support. Checking compatibility, batch vs streaming capabilities, & future developments like Streaming API support.
On taking things too seriously: holiday edition
Building a CFB bowl game prediction system with Python packages elote, keeks, & keeks-elote. Combines rating, betting strategies, and backtesting for analysis.