Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

planetpython.org

Planet Python

Get the latest updates from Planet Python directly as they happen.

Follow now 265 followers

Latest posts

Last updated about 1 hour ago

Ned Batchelder: A testing conundrum

about 7 hours ago

In coverage.py, I have a class for computing the fingerprint of a...

Peter Bengtsson: Autocomplete using PostgreSQL instead of Elasticsearch

about 8 hours ago

Here on my blog I have a site search. Before you search...

Talk Python to Me: #531: Talk Python in Production

about 10 hours ago

Have you ever thought about getting your small product into production, but...

Eli Bendersky: Plugins case study: mdBook preprocessors

about 13 hours ago

mdBook is a tool for easily creating books out of Markdown files...

Seth Michael Larson: Delta emulator adds support for SEGA Genesis games

about 18 hours ago

The Delta emulator which I've used for mobile retro-gaming in the past...

Sebastian Pölsterl: scikit-survival 0.26.0 released

about 21 hours ago

I am pleased to announce that scikit-survival 0.26.0 has been released This...

PyCharm

about 22 hours ago

The Islands theme is now the default look across JetBrains IDEs starting...

Real Python: How to Build the Python Skills That Get You Hired

1 day ago

When you’re learning Python, the sheer volume of topics to explore can...

Python Morsels: Embrace whitespace

1 day ago

Well placed spaces and line breaks can greatly improve the readability of...

Armin Ronacher: What Actually Is Claude Code’s Plan Mode?

1 day ago

I’ve mentioned this a few times now, but when I started using...

PyCoder’s Weekly: Issue #713: Deprecations, Compression, Functional Programming, and More (Dec. 16, 2025)

2 days ago

#713 – DECEMBER 16, 2025 View in Browser » Deprecations via Warnings...

Real Python: Exploring Asynchronous Iterators and Iterables

2 days ago

When you write asynchronous code in Python, you’ll likely need to create...