Django Weblog: DjangoCon Europe 2027 is heading to Innsbruck, Austria! 🏔️⛷️🚠🇦🇹
Link: https://www.djangoproject.com/weblog/2026/sep/15/djangocon-europe-2027-is-heading-to-innsbruck/
We’re delighted to announce that DjangoCon Europe 2027 will take place in Innsbruck, Austria, from February 17–21, 2027!
Photo by Nicole Baster on Unsplash
Each year, DjangoCon Europe brings together
Link: https://www.djangoproject.com/weblog/2026/sep/15/djangocon-europe-2027-is-heading-to-innsbruck/
We’re delighted to announce that DjangoCon Europe 2027 will take place in Innsbruck, Austria, from February 17–21, 2027!
Photo by Nicole Baster on Unsplash
Each year, DjangoCon Europe brings together
Django Project
DjangoCon Europe 2027 is heading to Innsbruck, Austria! 🏔️⛷️🚠🇦🇹
Posted by DjangoCon Europe 2027 Organizing Team on Sept. 15, 2026
Python Bytes: #496 A lake house in Seattle
Link: https://pythonbytes.fm/episodes/show/496/a-lake-house-in-seattle
Topics covered in this episode:
Pandas Should Go Extinct
Pydantic-pint puts real-world units in your Pydantic models
How Libraries Run Rust Inside Python (With PyO3)
AWS acquires DuckLabs
Extras
Joke
Link: https://pythonbytes.fm/episodes/show/496/a-lake-house-in-seattle
Topics covered in this episode:
Pandas Should Go Extinct
Pydantic-pint puts real-world units in your Pydantic models
How Libraries Run Rust Inside Python (With PyO3)
AWS acquires DuckLabs
Extras
Joke
pythonbytes.fm
A lake house in Seattle
News and announcements from the Python community for the week of Sep 15th, 2026
Python Software Foundation: Announcing the PSF Strategic Plan 2026
Link: https://pyfound.blogspot.com/2026/09/announcing-psf-strategic-plan-2026.html
In May, the Python Software Foundation (PSF) shared the high-level goals of our Strategic Plan. In June, we published the full draft and opened it for community feedback. Today we are sharing the out
Link: https://pyfound.blogspot.com/2026/09/announcing-psf-strategic-plan-2026.html
In May, the Python Software Foundation (PSF) shared the high-level goals of our Strategic Plan. In June, we published the full draft and opened it for community feedback. Today we are sharing the out
Python Software Foundation Blog
Announcing the PSF Strategic Plan 2026
In May, the Python Software Foundation (PSF) shared the high-level goals of our Strategic Plan. In June, we published the full draft an...
PyCoder’s Weekly: Issue #752: Dict Performance, Hypothesis, Lazy Imports, and More (2026-09-15)
Link: https://pycoders.com/issues/752
#752 – SEPTEMBER 15, 2026 View in Browser » Sets and Dictionaries Can Have Quadratic-Time Performance A rough first approximation is that a dict has O(1) performance, but that only holds true fo
Link: https://pycoders.com/issues/752
#752 – SEPTEMBER 15, 2026 View in Browser » Sets and Dictionaries Can Have Quadratic-Time Performance A rough first approximation is that a dict has O(1) performance, but that only holds true fo
Pycoders
PyCoder’s Weekly | Issue #752
Dict Performance, Hypothesis, Lazy Imports, and More
LernerPython blog, from Reuven Lerner: Python operator overloading: The arithmetic magic methods
Link: https://lernerpython.com/2026/09/09/python-operator-overloading-the-arithmetic-magic-methods/
Just as + in Python invokes __add__, other operators invoke other magic methods:
• – is __sub__• * is __mul__• / is __truediv__• // is __floordiv__• % is __mod__• ** is __pow__
Your methods can do wh
Link: https://lernerpython.com/2026/09/09/python-operator-overloading-the-arithmetic-magic-methods/
Just as + in Python invokes __add__, other operators invoke other magic methods:
• – is __sub__• * is __mul__• / is __truediv__• // is __floordiv__• % is __mod__• ** is __pow__
Your methods can do wh
LernerPython
Python operator overloading: The arithmetic magic methods - LernerPython
Just as + in Python invokes __add__, other operators invoke other magic methods: • – is __sub__• * is __mul__• / is __truediv__• // is __floordiv__• % is __mod__• ** is __pow__ Your methods can […]
LernerPython blog, from Reuven Lerner: Python `__mod__`: Modulo for numbers, interpolation for str
Link: https://lernerpython.com/2026/09/10/python-mod-modulo-for-numbers-interpolation-for-str/
The % in Python, on numbers, is modulo:
x = 10
y = 3
x % y # 1
x.__mod__(y) # same thing, 1
But str uses __mod__ for interpolation:
s = 'Hi, %d'
s % y # 'Hi, 3'
s.__mod__(y) # Same
Link: https://lernerpython.com/2026/09/10/python-mod-modulo-for-numbers-interpolation-for-str/
The % in Python, on numbers, is modulo:
x = 10
y = 3
x % y # 1
x.__mod__(y) # same thing, 1
But str uses __mod__ for interpolation:
s = 'Hi, %d'
s % y # 'Hi, 3'
s.__mod__(y) # Same
LernerPython
Python `__mod__`: Modulo for numbers, interpolation for str - LernerPython
The % in Python, on numbers, is modulo: But str uses __mod__ for interpolation: Same operator, same magic method — but totally different.
LernerPython blog, from Reuven Lerner: Python | operator: Bitwise or and dict merging with __or__
Link: https://lernerpython.com/2026/09/11/python-operator-bitwise-or-and-dict-merging-with-or/
In Python, we use “or” for conditions. | is bitwise (not boolean) “or”:
x = 10 # 0b1010
y = 13 # 0b1101
x | y # 15, or 0b1111
| runs __or__. On dicts, | combines.
d1 = {'a':10, 'b':2}
d2 = {'b':10,
Link: https://lernerpython.com/2026/09/11/python-operator-bitwise-or-and-dict-merging-with-or/
In Python, we use “or” for conditions. | is bitwise (not boolean) “or”:
x = 10 # 0b1010
y = 13 # 0b1101
x | y # 15, or 0b1111
| runs __or__. On dicts, | combines.
d1 = {'a':10, 'b':2}
d2 = {'b':10,
LernerPython
Python | operator: Bitwise or and dict merging with __or__ - LernerPython
In Python, we use “or” for conditions. | is bitwise (not boolean) “or”: x | y # 15, or 0b1111 | runs __or__. On dicts, | combines.
LernerPython blog, from Reuven Lerner: Python in operator: How __contains__ speeds up membership tests
Link: https://lernerpython.com/2026/09/14/python-in-operator-how-contains-speeds-up-membership-tests/
How does the “in” operator work in Python?
– If an object defines __contains__, then its (boolean) result is returned (coerced to bool).– If not, then Python iterates over it with __iter__
Can you fi
Link: https://lernerpython.com/2026/09/14/python-in-operator-how-contains-speeds-up-membership-tests/
How does the “in” operator work in Python?
– If an object defines __contains__, then its (boolean) result is returned (coerced to bool).– If not, then Python iterates over it with __iter__
Can you fi
LernerPython
Python in operator: How __contains__ speeds up membership tests - LernerPython
How does the “in” operator work in Python? – If an object defines __contains__, then its (boolean) result is returned (coerced to bool).– If not, then Python iterates over it […]
LernerPython blog, from Reuven Lerner: Python += calls __add__ and rebinds to a new object
Link: https://lernerpython.com/2026/09/15/python-calls-add-and-rebinds-to-a-new-object/
If you invoke +=, Python can use __add__.
MyClass implements __add__ (calling print for debugging):
m1 = MyClass(10)
m2 = MyClass(20)
m1 += m2 # prints "Now in MyClass.__add__"
m1 now refers to a ne
Link: https://lernerpython.com/2026/09/15/python-calls-add-and-rebinds-to-a-new-object/
If you invoke +=, Python can use __add__.
MyClass implements __add__ (calling print for debugging):
m1 = MyClass(10)
m2 = MyClass(20)
m1 += m2 # prints "Now in MyClass.__add__"
m1 now refers to a ne
LernerPython
Python += calls __add__ and rebinds to a new object - LernerPython
If you invoke +=, Python can use __add__. MyClass implements __add__ (calling print for debugging): m1 now refers to a new object, and its repr is: MyClass instance, vars(self)={‘x’: 30}
Speed Matters: fastlogging-rs
Link: https://brmmm3.github.io/posts/2026/09/16/fastlogging-rs/
fastlogging-rs: High-Performance Logging for many different Programming Languages
Logging is often the hidden bottleneck in your application.
Every log.info(...) call can block your hot path, serializ
Link: https://brmmm3.github.io/posts/2026/09/16/fastlogging-rs/
fastlogging-rs: High-Performance Logging for many different Programming Languages
Logging is often the hidden bottleneck in your application.
Every log.info(...) call can block your hot path, serializ
Django Weblog: Executive Director Search Extended to September 22
Link: https://www.djangoproject.com/weblog/2026/sep/16/executive-director-search-extended/
We are extending the search for the Django Software Foundation's first Executive Director. Applications now close at the end of Tuesday, September 22, 2026, anywhere on Earth (AoE). As long as it is s
Link: https://www.djangoproject.com/weblog/2026/sep/16/executive-director-search-extended/
We are extending the search for the Django Software Foundation's first Executive Director. Applications now close at the end of Tuesday, September 22, 2026, anywhere on Earth (AoE). As long as it is s
Django Project
Executive Director Search Extended to September 22
Posted by Jeff Triplett and the DSF Board on Sept. 16, 2026
Wingware: Wing Python IDE Version 12.0.3 - September 14, 2026
Link: https://wingware.com/news/2026-09-14
Wing Python IDE version 12.0.3 has been released. This release adds support for
Python 3.15, substantially improves source code analysis of modern type hints,
and speeds up auto-completion in large Py
Link: https://wingware.com/news/2026-09-14
Wing Python IDE version 12.0.3 has been released. This release adds support for
Python 3.15, substantially improves source code analysis of modern type hints,
and speeds up auto-completion in large Py
Wingware
Wing Python IDE Version 12.0.3 - September 14, 2026 - Wing Python IDE
Wing 12.0.3 adds support for Python 3.15, substantially improves
source code analysis of modern type hints, and speeds up auto-completion in
large Python environments. This release also improves management of Claude Code
sessions and Tasks tool queues, updates…
source code analysis of modern type hints, and speeds up auto-completion in
large Python environments. This release also improves management of Claude Code
sessions and Tasks tool queues, updates…
PyCharm: Behind the Scenes: How the OpenTelemetry Plugin Maps Your Microservices in Real-Time
Link: https://blog.jetbrains.com/platform/2026/09/how-to-service-map-with-opentelemetry/
Link: https://blog.jetbrains.com/platform/2026/09/how-to-service-map-with-opentelemetry/
The JetBrains Blog
Behind the Scenes: How the OpenTelemetry Plugin Maps Your Microservices in Real-Time - The JetBrains Blog
We’ve all been there: you join a new project, and the first thing you ask for is the architecture diagram. You're handed a diagram that looks great, but after a week of debugging, you realize it’s six
Talk Python to Me: #563: Getting Started with Rust as Python Devs
Link: https://talkpython.fm/episodes/show/563/getting-started-with-rust-as-python-devs
Lint the entire CPython code base from scratch. It takes 0.3 seconds. Three blinks of an eye.
That is ruff, and it is written in Rust. So are Pydantic, Polars, uv, and Granian. Rust shows up in Pyth
Link: https://talkpython.fm/episodes/show/563/getting-started-with-rust-as-python-devs
Lint the entire CPython code base from scratch. It takes 0.3 seconds. Three blinks of an eye.
That is ruff, and it is written in Rust. So are Pydantic, Polars, uv, and Granian. Rust shows up in Pyth
talkpython.fm
Getting Started with Rust as Python Devs
Lint the entire CPython code base from scratch. It takes 0.3 seconds. Three blinks of an eye. That is ruff, and it is written in Rust. So are Pydantic, Polars, uv, and Granian. Rust shows up in Python three ways: tools that happen to be Rust, libraries…
Ned Batchelder: Silence is golden lightning talk
Link: https://nedbatchelder.com/blog/202609/silence_is_golden_lightning_talk
This is a lightning talk I did at PyCon US 2026: Silence is Golden. The
overall message is to leave some quiet time so that reluctant speakers have a
chance to participate. I start with a jokey discl
Link: https://nedbatchelder.com/blog/202609/silence_is_golden_lightning_talk
This is a lightning talk I did at PyCon US 2026: Silence is Golden. The
overall message is to leave some quiet time so that reluctant speakers have a
chance to participate. I start with a jokey discl
Ned Batchelder
Silence is golden lightning talk
A lightning talk I did at PyCon US 2026
Graham Dumpleton: Introducing jupyterlab-workshop
Link: https://grahamdumpleton.me/posts/2026/09/introducing-jupyterlab-workshop/
When I released the 24 wrapture workshops last week, they ran in JupyterLab on mybinder with the instructions in a side panel, and I said at the end of that post that the panel deserved a post of its
Link: https://grahamdumpleton.me/posts/2026/09/introducing-jupyterlab-workshop/
When I released the 24 wrapture workshops last week, they ran in JupyterLab on mybinder with the instructions in a side panel, and I said at the end of that post that the panel deserved a post of its
grahamdumpleton.me
Introducing jupyterlab-workshop - Graham Dumpleton
A JupyterLab extension for guided interactive workshops, with instructions in a side panel whose actions drive the session and check the learner's work as they go.
Python Software Foundation: Announcing the 2026 Python Packaging Council Election Results!
Link: https://pyfound.blogspot.com/2026/09/announcing-2026-python-packaging.html
The inaugural Python Packaging Council (PPC) election has concluded. With 17 candidates and plenty of lively AMA discussions on DPO, we are pleased to see the level of engagement with this first PPC e
Link: https://pyfound.blogspot.com/2026/09/announcing-2026-python-packaging.html
The inaugural Python Packaging Council (PPC) election has concluded. With 17 candidates and plenty of lively AMA discussions on DPO, we are pleased to see the level of engagement with this first PPC e
Python Software Foundation Blog
Announcing the 2026 Python Packaging Council Election Results!
The inaugural Python Packaging Council (PPC) election has concluded. With 17 candidates and plenty of lively AMA discussions on DPO , we ar...
Python Software Foundation: Announcing the 2026 PSF Board Election Results!
Link: https://pyfound.blogspot.com/2026/09/announcing-2026-psf-board-election.html
The 2026 election for the PSF Board created an opportunity for conversations about the PSF's work to serve the global Python community. We appreciate community members' perspectives, passion, and enga
Link: https://pyfound.blogspot.com/2026/09/announcing-2026-psf-board-election.html
The 2026 election for the PSF Board created an opportunity for conversations about the PSF's work to serve the global Python community. We appreciate community members' perspectives, passion, and enga
Python Software Foundation Blog
Announcing the 2026 PSF Board Election Results!
The 2026 election for the PSF Board created an opportunity for conversations about the PSF's work to serve the global Python community. We a...
Bob Belderbos: Why Rust makes you import a trait to use its methods
Link: https://belderbos.dev/blog/rust-import-traits-to-use-methods/
An interesting challenge for a new student came up in our Rust cohort: they opened a file and wanted to read its contents from disk, but the compiler refused to let them call read_to_string.
This is
Link: https://belderbos.dev/blog/rust-import-traits-to-use-methods/
An interesting challenge for a new student came up in our Rust cohort: they opened a file and wanted to read its contents from disk, but the compiler refused to let them call read_to_string.
This is
belderbos.dev
Why Rust makes you import a trait to use its methods
A Rust method only works when a seemingly unrelated trait is imported. Why is that?
Graham Dumpleton: Writing a workshop for JupyterLab
Link: https://grahamdumpleton.me/posts/2026/09/writing-a-workshop-for-jupyterlab/
Yesterday's post introduced jupyterlab-workshop and showed one page of a workshop. This one writes a whole workshop from an empty directory. It is small enough to fit in a post, but it has everything
Link: https://grahamdumpleton.me/posts/2026/09/writing-a-workshop-for-jupyterlab/
Yesterday's post introduced jupyterlab-workshop and showed one page of a workshop. This one writes a whole workshop from an empty directory. It is small enough to fit in a post, but it has everything
grahamdumpleton.me
Writing a workshop for JupyterLab - Graham Dumpleton
Writing a small guided workshop for JupyterLab from nothing with jupyterlab-workshop: the manifest, pages, actions, checks, linting, self-testing and author mode.