Issue #740

Pluggy, ABCs, Scrapy Extensions, and More

June 23, 2026

Pluggy, ABCs, Scrapy Extensions, and More
#740 – JUNE 23, 2026 VIEW IN BROWSER
The PyCoder’s Weekly Logo
Plugins Case Study: Pluggy
Pluggy is an open source plugin system used by frameworks such as pytest and tox. This article introduces you to how it works and what you can do with it.
ELI BENDERSKY

Implementing Interfaces in Python: ABCs and Protocols
Learn how to implement interfaces in Python using abstract base classes, Protocols, and duck typing, and enforce method contracts cleanly.
REAL PYTHON

Quiz: Implementing Interfaces in Python: ABCs and Protocols
REAL PYTHON

Production Monitoring for Python Apps — Built by Developers, Not Suits
Error tracking, intelligent logging, and Just Enough APM™ in one tool. Our founders Ben and Josh built Honeybadger to fix their own production headaches. They think it can fix yours too — and they’ll personally write back if you hit a snag. Try Honeybadger Free!
HONEYBADGERsponsor

How to Build Your First Scrapy Extension
Scrapy is a great extensible web scraping python framework, here’s how to make it better with plugins.
AYAN PAHWA • Shared by Ayan Pahwa

PSF Board Election Dates for 2026
PYTHON SOFTWARE FOUNDATION

PEP 835: Shorthand Syntax for Annotated Type Metadata (Added)
PYTHON.ORG

Large Number of PEPs Marked Final
As part of the 3.15 beta, a significant number of PEPs have been moved to “Status: Final”: PEP 753, 668, 687, 691, 699, 701, 703, 728, 753, 770, 773, and 829. For more details see the list of PEPs.
GITHUB.COM/PYTHON

Announcing the Search for a DSF Executive Director
DJANGO SOFTWARE FOUNDATION

PyData London 26 Videos Released
YOUTUBE.COM


Articles & Tutorials


Python 3.14 Garbage Collection Rigamarole
Python 3.14.0 introduced a new incremental garbage collector. But reports of higher memory usage caused the Python team to revert the garbage collector changes in 3.14.5. This post covers how memory management works in Python and workloads that perform best and worst for the incremental garbage collector.
PIERRE ZEMB

Choosing a Python Task Queue Library in 2026
This post compares the Python task queue libraries worth considering in 2026: Celery, Dramatiq, FastStream, Taskiq, and Repid. The comparison covers broker support, async behavior, benchmark results, and the places where they differ.
ALEKSANDR SULIMOV • Shared by Aleksandr Sulimov

Are Insecure Code Completions a Vulnerability?
Seth tries out the PyCharm “Full Line Completion” plugin that uses a deep learning model to suggest lines of code, and is concerned about the results. Many of the suggestions were for code that turns off security features.
SETH LARSON

Everything Security at PyCon US 2026
This post to the PSF blog summarizes all things security related at PyCon US 2026. It includes the first talk at the security track, updates to how the PSF deals with security, the OSS security space, and more.
STHE LARSON

Why Dependency Management Trips Up New Developers
A mix of opinion piece and practical advice, this post talks about Python dependency management, virtual environments, Docker, and why setup issues frustrate so many new developers.
ETHAN CARVER

Context Engineering for Python Codebases
Learn how context engineering shapes what your AI coding agent sees on every turn, and use four practical strategies to keep your Python projects on track.
REAL PYTHON

Quiz: Context Engineering for Python Codebases
REAL PYTHON

Building Python Skills for the Job Market
Learn which Python skills employers value most and how to build them, using a skill roadmap worksheet, weekly practice plan, and interview prep tips.
REAL PYTHON course

Quiz: Building Python Skills for the Job Market
REAL PYTHON

Run Modified Python Code Using the AST Module
How to work with Python’s Abstract Syntax Tree (AST), a foundation of many metaprogramming techniques, and how this can be valuable in the age of AI
ALEX HALL • Shared by Alex Hall

Make Your SciPy Presentation in Quarto
Quarto is built for scientific presentations. Here’s how to build your next SciPy (or any conference) talk as a Quarto slide deck.
ISABELLA VELÁSQUEZ • Shared by Isabella Velásquez


Projects & Code


Brought to you by Real Pythonsponsor
Online Python Training Created by Experts →

asncounter: Count Hits Per Related Network Block
GITLAB.COM/ANARCAT

hydra: Framework for Configuring Complex Applications
GITHUB.COM/FACEBOOKRESEARCH

warp: GPU-accelerated Simulation, Robotics, and ML
GITHUB.COM/NVIDIA

python-socketio: Python Socket.IO Server and Client
GITHUB.COM/MIGUELGRINBERG

marimo-tutorials: Collection of Marimo Tutorials
GITHUB.COM/HALESHOT

📆🐍 Upcoming Python Events


Weekly Real Python Office Hours Q&A (Virtual)
June 24, 2026

PyDelhi User Group Meetup
June 27, 2026

Python Sheffield
June 30, 2026

Python Southwest Florida (PySWFL)
July 1, 2026

STL Python
July 2, 2026

Canberra Python Meetup
July 2, 2026
Happy Pythoning!
Copyright © 2026 PyCoder’s Weekly, All rights reserved.