Python Software Foundation: Affirm Your PSF Membership Voting Status
Link: https://pyfound.blogspot.com/2025/07/affirm-your-psf-membership-voting-status.html
Every PSF voting-eligible Member (Supporting, Contributing, and Fellow) needs to affirm their membership to vote in this year’s election.If you wish to vote in this year’s PSF Board election, you must
Link: https://pyfound.blogspot.com/2025/07/affirm-your-psf-membership-voting-status.html
Every PSF voting-eligible Member (Supporting, Contributing, and Fellow) needs to affirm their membership to vote in this year’s election.If you wish to vote in this year’s PSF Board election, you must
Python Software Foundation Blog
Affirm Your PSF Membership Voting Status
Every PSF voting-eligible Member (Supporting, Contributing, and Fellow) needs to affirm their membership to vote in this year’s election. If...
Real Python: Python Scope and the LEGB Rule: Resolving Names in Your Code
Link: https://realpython.com/python-scope-legb-rule/
The scope of a variable in Python determines where in your code that variable is visible and accessible. Python has four general scope levels: local, enclosing, global, and built-in. When searching fo
Link: https://realpython.com/python-scope-legb-rule/
The scope of a variable in Python determines where in your code that variable is visible and accessible. Python has four general scope levels: local, enclosing, global, and built-in. When searching fo
Realpython
Python Scope and the LEGB Rule: Resolving Names in Your Code – Real Python
Understanding Python's variable scope and the LEGB rule helps you avoid name collisions and unexpected behavior. Learn to manage scope and write better code.
Michael Droettboom: How to think about LLMs for OSS development
Link: http://droettboom.com/blog/2025/07/13/how-to-think-about-llms-for-oss-development/
In July, I had the honor of giving a keynote talk at PyCon Colombia 2025. This isn't exactly what I said on stage, but it is the script I was working from. Since some people prefer to read rather th
Link: http://droettboom.com/blog/2025/07/13/how-to-think-about-llms-for-oss-development/
In July, I had the honor of giving a keynote talk at PyCon Colombia 2025. This isn't exactly what I said on stage, but it is the script I was working from. Since some people prefer to read rather th
Boom! Michael Droettboom's blog
How to think about LLMs for OSS development
A talk I gave at PyCon Colombia 2025
Wingware: Wing Python IDE Version 11.0.2 - July 17, 2025
Link: https://wingware.com/news/2025-07-17
Wing Python IDE version 11.0.2 is now available. It improves source code analysis,
avoids multiple duplicate evaluation of values in the Watch tool, fixes ruff as an
external code checker in the Code
Link: https://wingware.com/news/2025-07-17
Wing Python IDE version 11.0.2 is now available. It improves source code analysis,
avoids multiple duplicate evaluation of values in the Watch tool, fixes ruff as an
external code checker in the Code
Wingware
Wing Python IDE Version 11.0.2 - July 17, 2025 - Wing Python IDE
Wing Python IDE version 11.0.2 is now available. It improves source code
analysis, avoids multiple duplicate evaluation of values in the Watch tool, fixes ruff as
an external code checker in the Code Warnings tool, and makes a few other minor
improvements.
analysis, avoids multiple duplicate evaluation of values in the Watch tool, fixes ruff as
an external code checker in the Code Warnings tool, and makes a few other minor
improvements.
Matt Layman: Enhancing Chatbot State Management with LangGraph
Link: https://www.mattlayman.com/blog/2025/enhancing-chatbot-state-management/
Picture this: it’s late and I’m deep in a coding session, wrestling with a chatbot that’s starting to feel more like a living thing than a few lines of Python. Today’s mission? Supercharge the chatbot
Link: https://www.mattlayman.com/blog/2025/enhancing-chatbot-state-management/
Picture this: it’s late and I’m deep in a coding session, wrestling with a chatbot that’s starting to feel more like a living thing than a few lines of Python. Today’s mission? Supercharge the chatbot
Matt Layman
Enhancing Chatbot State Management with LangGraph
A lively dive into a coding session where I upgraded a chatbot's state management to handle user data like names and birthdays using LangGraph.
The Python Coding Stack: Do You Really Know How `or` And `and` Work in Python?
Link: https://www.thepythoncodingstack.com/p/do-you-really-know-how-or-and-and-work-in-python
Let's start with an easy question. Play along, please. I know you know how to use the or keyword, just bear with me for a bit…Have you answered? If you haven't, please do, even if this is a simple que
Link: https://www.thepythoncodingstack.com/p/do-you-really-know-how-or-and-and-work-in-python
Let's start with an easy question. Play along, please. I know you know how to use the or keyword, just bear with me for a bit…Have you answered? If you haven't, please do, even if this is a simple que
Thepythoncodingstack
Do You Really Know How `or` And `and` Work in Python?
Let's explore the Python expression `5 or 0`
Mike Driscoll: Announcing Squall: A TUI SQLite Editor
Link: https://www.blog.pythonlibrary.org/2025/07/18/announcing-squall-a-tui-sqlite-editor/
Squall is a SQLite viewer and editor that runs in your terminal. Squall is written in Python and uses the Textual package. Squall allows you to view and edit SQLite databases using SQL. You can check
Link: https://www.blog.pythonlibrary.org/2025/07/18/announcing-squall-a-tui-sqlite-editor/
Squall is a SQLite viewer and editor that runs in your terminal. Squall is written in Python and uses the Textual package. Squall allows you to view and edit SQLite databases using SQL. You can check
Mouse Vs Python
Announcing Squall: A TUI SQLite Editor - Mouse Vs Python
Squall is a SQLite viewer and editor that runs in your terminal. Squall is written in Python and uses the Textual package. Squall allows you to view and
Talk Python to Me: #514: Python Language Summit 2025
Link: https://talkpython.fm/episodes/show/514/python-language-summit-2025
Every year the core developers of Python convene in person to focus on high priority topics for CPython and beyond. This year they met at PyCon US 2025. Those meetings are closed door to keep focused
Link: https://talkpython.fm/episodes/show/514/python-language-summit-2025
Every year the core developers of Python convene in person to focus on high priority topics for CPython and beyond. This year they met at PyCon US 2025. Those meetings are closed door to keep focused
talkpython.fm
Python Language Summit 2025
Every year the core developers of Python convene in person to focus on high priority topics for CPython and beyond. This year they met at PyCon US 2025. Those meetings are closed door to keep focused and productive. But we're lucky that Seth Michael Larson…
Daniel Roy Greenfeld: uv run for running tests on versions of Python
Link: https://daniel.feldroy.com/posts/2025-07-uv-run-for-testing-python-versions
The uv library is not just useful for dependency management, it also comes with a run subcommand that doesn't just run Python scripts, it allows for specific Python versions and setting of dependencie
Link: https://daniel.feldroy.com/posts/2025-07-uv-run-for-testing-python-versions
The uv library is not just useful for dependency management, it also comes with a run subcommand that doesn't just run Python scripts, it allows for specific Python versions and setting of dependencie
https://daniel.feldroy.com
uv run for running tests on versions of Python
Using uv run with make to replace tox or nox for testing multiple versions of Python locally.
Armin Ronacher: Welcoming The Next Generation of Programmers
Link: https://lucumr.pocoo.org/2025/7/20/the-next-generation/
This post is addressed to the Python community, one I am glad to be a member of.
I'm product of my community. A decade ago I wrote about how much I owed the
Python community. Recently I found
myself
Link: https://lucumr.pocoo.org/2025/7/20/the-next-generation/
This post is addressed to the Python community, one I am glad to be a member of.
I'm product of my community. A decade ago I wrote about how much I owed the
Python community. Recently I found
myself
Armin Ronacher's Thoughts and Writings
Welcoming The Next Generation of Programmers
Vibe coders and self-tought ChatGPT users are programmers too.
Go Deh: All Truth in Truthtables!
Link: http://paddy3118.blogspot.com/2025/07/all-truth-in-truthtables.html
(Best viewed on a larger than phone screen)To crib from my RosettaCode tasks description and examples:A truth table is a display of the inputs to, and the output of a Boolean equation
organised a
Link: http://paddy3118.blogspot.com/2025/07/all-truth-in-truthtables.html
(Best viewed on a larger than phone screen)To crib from my RosettaCode tasks description and examples:A truth table is a display of the inputs to, and the output of a Boolean equation
organised a
Blogspot
All Truth in Truthtables!
(Best viewed on a larger than phone screen) To crib from my RosettaCode tasks description and examples: A truth table is a display...
Real Python: What Does isinstance() Do in Python?
Link: https://realpython.com/what-does-isinstance-do-in-python/
Python’s isinstance() function helps you determine if an object is an instance of a specified class or its superclass, aiding in writing cleaner and more robust code. You use it to confirm that functi
Link: https://realpython.com/what-does-isinstance-do-in-python/
Python’s isinstance() function helps you determine if an object is an instance of a specified class or its superclass, aiding in writing cleaner and more robust code. You use it to confirm that functi
Realpython
What Does isinstance() Do in Python? – Real Python
Learn what isinstance() does in Python and how to use this built-in function to check an object's type. Discover its practical uses along with key limitations.
Python Bytes: #441 It's Michaels All the Way Down
Link: https://pythonbytes.fm/episodes/show/441/its-michaels-all-the-way-down
<strong>Topics covered in this episode:</strong><br>
<ul>
<li><em>* Distributed sqlite follow up: <a href="https://turso.tech?featured_on=pythonbytes">Turso</a> and <a href="https://litestream.io?fe
Link: https://pythonbytes.fm/episodes/show/441/its-michaels-all-the-way-down
<strong>Topics covered in this episode:</strong><br>
<ul>
<li><em>* Distributed sqlite follow up: <a href="https://turso.tech?featured_on=pythonbytes">Turso</a> and <a href="https://litestream.io?fe
pythonbytes.fm
It's Michaels All the Way Down
News and announcements from the Python community for the week of Jul 21st, 2025
death and gravity: When to use classes in Python? When you repeat similar sets of functions
Link: https://death.andgravity.com/same-functions
Are you having trouble figuring out when to use classes or how to organize them?
Have you repeatedly searched for "when to use classes in Python",
read all the articles and watched all the talks,
and
Link: https://death.andgravity.com/same-functions
Are you having trouble figuring out when to use classes or how to organize them?
Have you repeatedly searched for "when to use classes in Python",
read all the articles and watched all the talks,
and
death and gravity
When to use classes in Python? When you repeat similar sets of functions
Having trouble figuring out when to use classes? In this article, we look at another heuristic for using classes in Python, with examples from real-world code, and some things to keep in mind.
Test and Code: 235: pytest-django - Adam Johnson
Link: https://testandcode.com/episodes/pytest-django
In this episode, special guest Adam Johnson joins the show and examines pytest-django, a popular plugin among Django developers. He highlights its advantages over the built-in unittest framework, incl
Link: https://testandcode.com/episodes/pytest-django
In this episode, special guest Adam Johnson joins the show and examines pytest-django, a popular plugin among Django developers. He highlights its advantages over the built-in unittest framework, incl
Test & Code
Test & Code | 235: pytest-django - Adam Johnson
In this episode, special guest Adam Johnson joins the show and examines pytest-django, a popular plugin among Django developers. He highlights its advantages over the built-in unittest framework, i...
Real Python: Exploring Python Closures: Examples and Use Cases
Link: https://realpython.com/courses/closures-examples-use-cases/
In Python, a closure is typically a function defined inside another function. This inner function grabs the objects defined in its enclosing scope and associates them with the inner function object it
Link: https://realpython.com/courses/closures-examples-use-cases/
In Python, a closure is typically a function defined inside another function. This inner function grabs the objects defined in its enclosing scope and associates them with the inner function object it
Realpython
Exploring Python Closures: Examples and Use Cases – Real Python
Learn about Python closures: function-like objects with extended scope used for decorators, factories, and stateful functions.
PyCoder’s Weekly: Issue #691: Inheritance, Logging, marimo, and More (July 22, 2025)
Link: https://pycoders.com/issues/691
#691 – JULY 22, 2025 View in Browser » Inheritance Over Composition, Sometimes In a older post, Adrian wrote some code using inheritance. He got questions from his readers as why it wouldn’t jus
Link: https://pycoders.com/issues/691
#691 – JULY 22, 2025 View in Browser » Inheritance Over Composition, Sometimes In a older post, Adrian wrote some code using inheritance. He got questions from his readers as why it wouldn’t jus
Pycoders
PyCoder’s Weekly | Issue #691
Inheritance, Logging, marimo, and More
Python Insider: Python 3.14 release candidate 1 is go!
Link: https://pythoninsider.blogspot.com/2025/07/python-314-release-candidate-1-is-go.html
It’s the
first 3.14 release candidate!
https://www.python.org/downloads/release/python-3140rc1/
This is the first release candidate of Python
3.14
This release, 3.14.0rc1, is the penultimate release
p
Link: https://pythoninsider.blogspot.com/2025/07/python-314-release-candidate-1-is-go.html
It’s the
first 3.14 release candidate!
https://www.python.org/downloads/release/python-3140rc1/
This is the first release candidate of Python
3.14
This release, 3.14.0rc1, is the penultimate release
p
Blogspot
Python Insider: Python 3.14 release candidate 1 is go!
Python Morsels: Don't call dunder methods
Link: https://www.pythonmorsels.com/avoid-dunder-methods/
It's best to avoid calling dunder methods. It's common to define dunder methods, but uncommon to call them directly.
Table of contents
What is a dunder method?
Define dunder methods on your classes
Link: https://www.pythonmorsels.com/avoid-dunder-methods/
It's best to avoid calling dunder methods. It's common to define dunder methods, but uncommon to call them directly.
Table of contents
What is a dunder method?
Define dunder methods on your classes
Pythonmorsels
Don't call dunder methods
It's best to avoid calling dunder methods. It's common to define dunder methods, but uncommon to call them directly.
Daniel Roy Greenfeld: TIL: Single source version package builds with uv
Link: https://daniel.feldroy.com/posts/til-2025-07-single-source-version-package-builds-with-uv
Remove version in pyproject.toml and replace with dynamic = ["version"]
Add [tool.setuptools.dynamic] and specify the location of the version using this dialogue: version = { attr = "mypackage.__vers
Link: https://daniel.feldroy.com/posts/til-2025-07-single-source-version-package-builds-with-uv
Remove version in pyproject.toml and replace with dynamic = ["version"]
Add [tool.setuptools.dynamic] and specify the location of the version using this dialogue: version = { attr = "mypackage.__vers
https://daniel.feldroy.com
TIL: Single source version package builds with uv
Tired of updating the version in multiple places before publishing a package update? Leery of using inspect.metadata to fetch the package? Here's how to have a single source of version using UV's build subcommand.