Python Bytes: #451 Databases are a Fad
Link: https://pythonbytes.fm/episodes/show/451/databases-are-a-fad
<strong>Topics covered in this episode:</strong><br>
<ul>
<li><em>* <a href="https://www.postgresql.org/about/news/postgresql-18-released-3142/?featured_on=pythonbytes">PostgreSQL 18 Released</a></e
  
  Link: https://pythonbytes.fm/episodes/show/451/databases-are-a-fad
<strong>Topics covered in this episode:</strong><br>
<ul>
<li><em>* <a href="https://www.postgresql.org/about/news/postgresql-18-released-3142/?featured_on=pythonbytes">PostgreSQL 18 Released</a></e
pythonbytes.fm
  
  Databases are a Fad
  News and announcements from the Python community for the week of Sep 29th, 2025
  RoseHosting Blog: How to Install Python on Debian 13
Link: https://www.rosehosting.com/blog/how-to-install-python-on-debian-13/
In this tutorial, we will explain how to install Python on the latest stable version of Debian 13. Python is ...
Read More
The post How to Install Python on Debian 13 appeared first on RoseHosting.
  
  Link: https://www.rosehosting.com/blog/how-to-install-python-on-debian-13/
In this tutorial, we will explain how to install Python on the latest stable version of Debian 13. Python is ...
Read More
The post How to Install Python on Debian 13 appeared first on RoseHosting.
RoseHosting
  
  How to Install Python on Debian 13
  How to Install Python on Debian 13 | RoseHosting
  Python Morsels: Why splitlines() instead of split("\n")?
Link: https://www.pythonmorsels.com/splitlines/
To split text into lines in Python, use the splitlines() method, not the split() method.
Table of contents
Splitting on \n
Splitting on different types of newlines
Handling trailing newlines
Use s
  
  Link: https://www.pythonmorsels.com/splitlines/
To split text into lines in Python, use the splitlines() method, not the split() method.
Table of contents
Splitting on \n
Splitting on different types of newlines
Handling trailing newlines
Use s
Pythonmorsels
  
  Why splitlines() instead of split("\n")?
  To split text into lines in Python, use the splitlines() method, not the split() method.
  Real Python: Quiz: Modern Python Linting With Ruff
Link: https://realpython.com/quizzes/modern-python-linting-ruff/
Sharpen your code quality workflow with Ruff. In this quiz, you’ll review installation checks, continuous linting, and code formatting.
You’ll also revisit selecting rule codes, reading rule docs, app
  
  Link: https://realpython.com/quizzes/modern-python-linting-ruff/
Sharpen your code quality workflow with Ruff. In this quiz, you’ll review installation checks, continuous linting, and code formatting.
You’ll also revisit selecting rule codes, reading rule docs, app
Realpython
  
  Modern Python Linting With Ruff Quiz – Real Python
  Test your Ruff skills in a quick quiz. Practice installation checks, continuous linting, formatting, rule selection, auto-fixes, and config.
  Real Python: Modern Python Linting With Ruff
Link: https://realpython.com/courses/modern-python-linting-ruff/
Linting is essential to writing clean and readable code that you can share with others. A linter, like Ruff, is a tool that analyzes your code and looks for errors, stylistic issues, and suspicious co
  
  Link: https://realpython.com/courses/modern-python-linting-ruff/
Linting is essential to writing clean and readable code that you can share with others. A linter, like Ruff, is a tool that analyzes your code and looks for errors, stylistic issues, and suspicious co
Realpython
  
  Modern Python Linting With Ruff – Real Python
  Ruff is a blazing-fast, modern Python linter with a simple interface that can replace Pylint, isort, and Black—and it's rapidly becoming popular.
  PyCoder’s Weekly: Issue #702: django.tasks, MCP, Asyncio Without the GIL, and More (Sept. 30, 2025)
Link: https://pycoders.com/issues/702
#702 – SEPTEMBER 30, 2025 View in Browser » django.tasks Exists django.tasks has been officially released. This feature, likely to be included in Django 6, abstracts background task management s
  
  Link: https://pycoders.com/issues/702
#702 – SEPTEMBER 30, 2025 View in Browser » django.tasks Exists django.tasks has been officially released. This feature, likely to be included in Django 6, abstracts background task management s
Pycoders
  
  PyCoder’s Weekly | Issue #702
  django.tasks, MCP, Asyncio Without the GIL, and More
  Tryton News: Newsletter October 2025
Link: https://discuss.tryton.org/t/newsletter-october-2025/8867
 
During the last month we focused on fixing bugs, improving the behaviour of things, speeding-up performance issues - building on the changes from our last release. We also added some new features w
  
  Link: https://discuss.tryton.org/t/newsletter-october-2025/8867
During the last month we focused on fixing bugs, improving the behaviour of things, speeding-up performance issues - building on the changes from our last release. We also added some new features w
Tryton Discussion
  
  Newsletter October 2025
  During the last month we focused on fixing bugs, improving the behaviour of things, speeding-up performance issues - building on the changes from our last release. We also added some new features which we would like to introduce to you in this newsletter.…
  Seth Michael Larson: Winning a bet about “six”, the Python 2 compatibility shim
Link: https://sethmlarson.dev/winning-a-bet-about-six-the-python-2-compatibility-shim?utm_campaign=rss
Exactly five years ago today Andrey Petrov and I made a bet about whether
“six”, the compatibility shim for Python 2 and 3 APIs, would
still be in the top 20 daily downloads on PyPI. I said it would,
  
  Link: https://sethmlarson.dev/winning-a-bet-about-six-the-python-2-compatibility-shim?utm_campaign=rss
Exactly five years ago today Andrey Petrov and I made a bet about whether
“six”, the compatibility shim for Python 2 and 3 APIs, would
still be in the top 20 daily downloads on PyPI. I said it would,
sethmlarson.dev
  
  Winning a bet about “six”, the Python 2 compatibility shim
  Exactly five years ago today Andrey Petrov and I made a bet about whether
“six”, the compatibility shim for Python 2 and 3 APIs, would
still be in the top 20 daily downloads on PyPI. I said it woul...
  “six”, the compatibility shim for Python 2 and 3 APIs, would
still be in the top 20 daily downloads on PyPI. I said it woul...
Django Weblog: Django security releases issued: 5.2.7, 5.1.13, and 4.2.25
Link: https://www.djangoproject.com/weblog/2025/oct/01/security-releases/
In accordance with our security release policy, the Django team
is issuing releases for
Django 5.2.7,
Django 5.1.13, and
Django 4.2.25.
These releases address the security issues detailed below. We en
  
  Link: https://www.djangoproject.com/weblog/2025/oct/01/security-releases/
In accordance with our security release policy, the Django team
is issuing releases for
Django 5.2.7,
Django 5.1.13, and
Django 4.2.25.
These releases address the security issues detailed below. We en
Django Project
  
  Django security releases issued: 5.2.7, 5.1.13, and 4.2.25
  Posted by Jacob Walls on Oct. 1, 2025
  Real Python: Python 3.14 Preview: Better Syntax Error Messages
Link: https://realpython.com/python314-error-messages/
Python 3.14 brings a fresh batch of improvements to error messages that’ll make debugging feel less like detective work and more like having a helpful colleague point out exactly what went wrong. Thes
  
  Link: https://realpython.com/python314-error-messages/
Python 3.14 brings a fresh batch of improvements to error messages that’ll make debugging feel less like detective work and more like having a helpful colleague point out exactly what went wrong. Thes
Realpython
  
  Python 3.14 Preview: Better Syntax Error Messages – Real Python
  Python 3.14 includes ten improvements to error messages, which help you catch common coding mistakes and point you in the right direction.
  Real Python: Quiz: Python MCP Server: Connect LLMs to Your Data
Link: https://realpython.com/quizzes/python-mcp/
This quiz helps you review the core ideas behind the Model Context Protocol (MCP). You will practice how MCP connects large language models with external systems, how to install it, and what role prom
  
  Link: https://realpython.com/quizzes/python-mcp/
This quiz helps you review the core ideas behind the Model Context Protocol (MCP). You will practice how MCP connects large language models with external systems, how to install it, and what role prom
Realpython
  
  Python MCP Server: Connect LLMs to Your Data Quiz – Real Python
  Test your knowledge of Python MCP. Practice installation, tools, resources, transports, and how LLMs interact with MCP servers.
  Real Python: Quiz: Python 3.14 Preview: Better Syntax Error Messages
Link: https://realpython.com/quizzes/python314-error-messages/
This quiz helps you get familiar with the upgraded error messages in Python 3.14. You’ll review new keyword typo suggestions, improved math errors, string prefix feedback, and more.
Put your understan
  
  Link: https://realpython.com/quizzes/python314-error-messages/
This quiz helps you get familiar with the upgraded error messages in Python 3.14. You’ll review new keyword typo suggestions, improved math errors, string prefix feedback, and more.
Put your understan
Realpython
  
  Python 3.14 Preview: Better Syntax Error Messages Quiz – Real Python
  Explore how Python 3.14 improves error messages with clearer explanations, actionable hints, and better debugging support for developers.
  Real Python: The Real Python Podcast – Episode #268: Advice on Beginning to Learn Python
Link: https://realpython.com/podcasts/rpp/268/
What's changed about learning Python over the last few years? What new techniques and updated advice should beginners have as they start their journey? This week on the show, Stephen Gruppetta and Mar
  
  Link: https://realpython.com/podcasts/rpp/268/
What's changed about learning Python over the last few years? What new techniques and updated advice should beginners have as they start their journey? This week on the show, Stephen Gruppetta and Mar
Realpython
  
  Episode #268: Advice on Beginning to Learn Python – The Real Python Podcast
  What's changed about learning Python over the last few years? What new techniques and updated advice should beginners have as they start their journey? This week on the show, Stephen Gruppetta and Martin Breuss return to discuss beginning to learn Python.
  Luke Plant: Breaking “provably correct” Leftpad
Link: https://lukeplant.me.uk/blog/posts/breaking-provably-correct-leftpad/
I don’t know much about about formal methods, so a while back I read Hillel Wayne’s post Let’s prove Leftpad with interest. However:
I know Donald Knuth’s famous quote: “Beware of bugs in the above c
  
  Link: https://lukeplant.me.uk/blog/posts/breaking-provably-correct-leftpad/
I don’t know much about about formal methods, so a while back I read Hillel Wayne’s post Let’s prove Leftpad with interest. However:
I know Donald Knuth’s famous quote: “Beware of bugs in the above c
Luke Plant's home page
  
  Breaking “provably correct” Leftpad
  Why? Because it’s fun.
  Mariatta: Disabling Signup in Django allauth
Link: https://mariatta.ca/posts/disabling-signup-django-allauth/
Django allauth
Django allauth is a popular third party package that provides a lot of functionality for handling user authentication,
with support for social authentication, email verification, multi-
  
  Link: https://mariatta.ca/posts/disabling-signup-django-allauth/
Django allauth
Django allauth is a popular third party package that provides a lot of functionality for handling user authentication,
with support for social authentication, email verification, multi-
Mariatta
  
  Disabling Signup in Django allauth
  Django allauth Django allauth is a popular third party package that provides a lot of functionality for handling user authentication, with support for social authentication, email verification, multi-factor authentication, and more.
It is a powerful library…
  It is a powerful library…
Graham Dumpleton: Lazy imports using wrapt
Link: https://grahamdumpleton.me/posts/2025/10/lazy-imports-using-wrapt/
PEP 810 (explicit lazy imports) was recently released for Python. The idea with this PEP is to add explicit syntax for implementing lazy imports for modules in Python.
lazy import json
Lazily importi
  
  Link: https://grahamdumpleton.me/posts/2025/10/lazy-imports-using-wrapt/
PEP 810 (explicit lazy imports) was recently released for Python. The idea with this PEP is to add explicit syntax for implementing lazy imports for modules in Python.
lazy import json
Lazily importi
grahamdumpleton.me
  
  Lazy imports using wrapt - Graham Dumpleton
  How to implement Python lazy import mechanism using wrapt.
  Rodrigo Girão Serrão: TIL #134 – = alignment in string formatting
Link: https://mathspp.com/blog/til/-alignment-in-string-formatting
Today I learned how to use the equals sign to align numbers when doing string formatting in Python.
There are three main alignment options in Python's string formatting:
Character
Meaning
<
al
  
  Link: https://mathspp.com/blog/til/-alignment-in-string-formatting
Today I learned how to use the equals sign to align numbers when doing string formatting in Python.
There are three main alignment options in Python's string formatting:
Character
Meaning
<
al
Mathspp
  
  TIL 134 – = alignment in string formatting
  Today I learned how to use the equals sign to align numbers when doing string formatting in Python.
  Paolo Melchiorre: My DjangoCon US 2025
Link: https://www.paulox.net/2025/10/05/my-djangocon-us-2025/
A summary of my experience at DjangoCon US 2025 told through the posts I published on Mastodon during the conference.
  
  Link: https://www.paulox.net/2025/10/05/my-djangocon-us-2025/
A summary of my experience at DjangoCon US 2025 told through the posts I published on Mastodon during the conference.
Paolo Melchiorre
  
  My DjangoCon US 2025
  A summary of my experience at DjangoCon US 2025 told through the posts I published on Mastodon during the conference.
  Daniel Roy Greenfeld: Using pyinstrument to profile Air apps
Link: https://daniel.feldroy.com/posts/2025-10-using-pyinstrument-to-profile-air-apps
Air is built on FastAPI, so we could use pyinstrument's instructions modified. However, because profilers reveal a LOT of internal data, in our example we actively use an environment variable.
You wil
  
  Link: https://daniel.feldroy.com/posts/2025-10-using-pyinstrument-to-profile-air-apps
Air is built on FastAPI, so we could use pyinstrument's instructions modified. However, because profilers reveal a LOT of internal data, in our example we actively use an environment variable.
You wil
https://daniel.feldroy.com
  
  Using pyinstrument to profile Air apps
  Quick instructions for a drop-in Air middleware for identifying performance bottlenecks in Air apps
  Christian Ledermann: Python Code Quality Tools Beyond Linting
Link: https://dev.to/ldrscke/python-code-quality-tools-beyond-linting-42d8
The landscape of Python software quality tooling is currently defined by two contrasting forces: high-velocity convergence and deep specialization. The recent, rapid adoption of Ruff has solved the lo
  
  Link: https://dev.to/ldrscke/python-code-quality-tools-beyond-linting-42d8
The landscape of Python software quality tooling is currently defined by two contrasting forces: high-velocity convergence and deep specialization. The recent, rapid adoption of Ruff has solved the lo
DEV Community
  
  Python Code Quality Tools Beyond Linting
  The rapid adoption of **Ruff** has solved the long-standing community problem of coordinating dozens of separate linters and formatters, establishing a unified, high-performance axis for standard code quality. A second category of tools continues to operate…