Tag: Python

  • Topics Everyone Is Talking About No343

    Advent of Code 2025: Reflections on 12 Days of Haskell Solutions • Swanky Python: Live Interactive Development for Modern Python • Fabrice Bellard: The Quiet Genius Behind FFmpeg and QEMU • How Games Like Mario Restore Joy and Reduce Burnout • A Couple 3D AABB Tricks

  • 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.

  • Empirical: pyinstaller vs nuitka vs cx_Freeze

    This in-depth empirical comparison explores how PyInstaller, Nuitka, and cx_Freeze perform in packaging and distributing Python applications in 2025. We benchmark them on performance, binary size, startup latency, and build reproducibility across platforms, giving advanced Python engineers a clear understanding of which tool best fits their deployment strategy.

  • 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.