-
Empirical: relative vs absolute imports in large codebases
An empirical deep dive into the performance, maintainability, and tooling implications of relative versus absolute imports in large Python codebases. Based on real-world benchmarks and analysis of modern repositories, this article helps engineers make informed architectural decisions about import strategies in 2025 and beyond.
-
Topics Everyone Is Talking About No340
Mostly Automated Proof Repair for Verified Libraries • Four AI Coding Agents Rebuilt MinesweeperWith Explosive Results • Attention From First Principles • X-ray: a Python Library for Finding Bad Redactions in PDF Documents • Level Up Your Skills 7 Coding Games to Boost Your Programming
-
Best practices for designing generative tests
Generative testing with tools like Hypothesis allows engineers to uncover edge cases that traditional unit tests miss. This post explores the principles, pitfalls, and best practices for designing effective property-based tests in Python—covering strategies, reproducibility, CI integration, and how leading companies are using these techniques in 2025.
-
Tools: functools, itertools, toolz
Explore Python’s powerful trio—functools, itertools, and toolz—for functional programming, composable data pipelines, and high-performance iteration. This guide walks through their real-world applications, benchmarking insights, and how modern Python engineers integrate these tools into contemporary systems.
-
Topics Everyone Is Talking About No324
AI Speeds Up Developmentbut Causes 1.7 More Bugs • headson: headtail for Structured Data Summarize JSONYAML and Source Code • dogalog: A Prolog-Based Livecoding Music Environment • History LLMs: Models Trained on Pre-1913 Texts
-
Introduction to SOLID principles in Python
An introduction to SOLID principles for Python developers. Learn how to write cleaner, more modular, and maintainable code by applying the five foundational software design principles—SRP, OCP, LSP, ISP, and DIP—with practical Python examples and real-world best practices.
-
Topics Everyone Is Talking About No321
Jonathan Blows Decade-Long Journey to Craft 1,400 Intricate Puzzles • Irans Vanishing Water: How Mismanagement Drained an Ancient System • How Getting Richer Made Teenagers Less Free • Microsoft Retires IntelliCode to Push Developers Toward Paid Copilot • lightning-extra: PyTorch Lightning Plugins for Cloud-Native ML
-
Expert: interactive pipelines and parametrized runs
Interactive and parametrized pipelines are redefining workflow engineering in 2025. This article dives deep into dynamic configuration, runtime interactivity, and expert design strategies that allow modern data and ML pipelines to adapt, experiment, and respond in real time — with examples in Python using Dagster, Prefect, and other leading tools.