Django Weblog: Going build-free with native JavaScript modules
Link: https://www.djangoproject.com/weblog/2025/nov/19/going-build-free-with-native-javascript-modules/
For the last decade and more, we've been bundling CSS and JavaScript files. These build tools allowed us to utilize new browser capabilities in CSS and JS while still supporting older browsers. They a
Link: https://www.djangoproject.com/weblog/2025/nov/19/going-build-free-with-native-javascript-modules/
For the last decade and more, we've been bundling CSS and JavaScript files. These build tools allowed us to utilize new browser capabilities in CSS and JS while still supporting older browsers. They a
Django Project
Going build-free with native JavaScript modules
Posted by James Bligh on Nov. 19, 2025
PyCharm: Open Source in Focus: Projects We’re Proud to Support
Link: https://blog.jetbrains.com/blog/2025/11/18/open-source-in-focus-projects-we-re-proud-to-support/
Link: https://blog.jetbrains.com/blog/2025/11/18/open-source-in-focus-projects-we-re-proud-to-support/
The JetBrains Blog
Open Source in Focus: Projects We’re Proud to Support | The JetBrains Blog
At JetBrains, we love seeing the developer community grow and thrive. That’s why we support open-source projects that make a real difference — the ones that help developers learn, build, and create be
Real Python: Quiz: Build a Python MCP Client to Test Servers From Your Terminal
Link: https://realpython.com/quizzes/python-mcp-client/
In this quiz, you’ll test your understanding of how to Build a Python MCP Client to Test Servers From Your Terminal.
By working through this quiz, you’ll revisit how to add a minimal chat interface, c
Link: https://realpython.com/quizzes/python-mcp-client/
In this quiz, you’ll test your understanding of how to Build a Python MCP Client to Test Servers From Your Terminal.
By working through this quiz, you’ll revisit how to add a minimal chat interface, c
Realpython
Build a Python MCP Client to Test Servers From Your Terminal Quiz – Real Python
Learn how to create a Python MCP client, start an AI-powered chat session, and run it from the command line. Check your understanding.
Django Weblog: Django 6.0 release candidate 1 released
Link: https://www.djangoproject.com/weblog/2025/nov/19/django-60-rc-released/
Django 6.0 release candidate 1 is now available. It represents the
final opportunity for you to try out a mosaic of modern tools and thoughtful design
before Django 6.0 is released.
The release candid
Link: https://www.djangoproject.com/weblog/2025/nov/19/django-60-rc-released/
Django 6.0 release candidate 1 is now available. It represents the
final opportunity for you to try out a mosaic of modern tools and thoughtful design
before Django 6.0 is released.
The release candid
Django Project
Django 6.0 release candidate 1 released
Posted by Natalia Bidart on Nov. 19, 2025
Real Python: Build a Python MCP Client to Test Servers From Your Terminal
Link: https://realpython.com/python-mcp-client/
Building an MCP client in Python can be a good option when you’re coding MCP servers and want a quick way to test them. In this step-by-step project, you’ll build a minimal MCP client for the command
Link: https://realpython.com/python-mcp-client/
Building an MCP client in Python can be a good option when you’re coding MCP servers and want a quick way to test them. In this step-by-step project, you’ll build a minimal MCP client for the command
Realpython
Build a Python MCP Client to Test Servers From Your Terminal – Real Python
Follow this Python project to build an MCP client that discovers MCP server capabilities and feeds an AI-powered chat with tool calls.
Django Weblog: Twenty years of Django releases
Link: https://www.djangoproject.com/weblog/2025/nov/19/twenty-years-of-django-releases/
On November 16th 2005, Django co-creator Adrian Holovaty announced the first ever Django release, Django 0.90. Twenty years later, today here we are shipping the first release candidate of Django 6.0
Link: https://www.djangoproject.com/weblog/2025/nov/19/twenty-years-of-django-releases/
On November 16th 2005, Django co-creator Adrian Holovaty announced the first ever Django release, Django 0.90. Twenty years later, today here we are shipping the first release candidate of Django 6.0
Django Project
Twenty years of Django releases
Posted by Thibaud Colas on Nov. 19, 2025
Python GUIs: Getting Started With DearPyGui for GUI Development — Your First Steps With the DearPyGui Library for Desktop Python GUIs
Link: https://www.pythonguis.com/tutorials/getting-started-dearpygui/
Getting started with a new GUI framework can feel daunting. This guide walks you through the essentials of DearPyGui. From installation and first app to widgets, layouts, theming, and advanced tooling
Link: https://www.pythonguis.com/tutorials/getting-started-dearpygui/
Getting started with a new GUI framework can feel daunting. This guide walks you through the essentials of DearPyGui. From installation and first app to widgets, layouts, theming, and advanced tooling
Python GUIs
First Steps With the DearPyGui Library for Desktop GUI Development
DearPyGui is an open-source GPU-accelerated Python library for developing graphical user interfaces (GUIs). It supports rapid desktop app development with a modern, cross-platform API and a rich set of widgets, plotting, and advanced features. In this article…
Brett Cannon: The varying strictness of TypedDict
Link: https://snarky.ca/the-varying-strictness-of-typeddict/
I was writing some code where I was using httpx.get() and its params parameter. I decided to use a TypedDict for the dictionary I was passing as the argument since it was for a REST API, where the pot
Link: https://snarky.ca/the-varying-strictness-of-typeddict/
I was writing some code where I was using httpx.get() and its params parameter. I decided to use a TypedDict for the dictionary I was passing as the argument since it was for a REST API, where the pot
Tall, Snarky Canadian
The varying strictness of TypedDict
I was writing some code where I was using httpx.get() and its params parameter. I decided to use a TypedDict for the dictionary I was passing as the argument since it was for a REST API, where the potential keys were fully known. I then ran Pyrefly over my
Real Python: The Real Python Podcast – Episode #275: Building a FastAPI Application & Exploring Python Concurrency
Link: https://realpython.com/podcasts/rpp/275/
What are the steps to get started building a FastAPI application? What are the different types of concurrency available in Python? Christopher Trudeau is back on the show this week, bringing another b
Link: https://realpython.com/podcasts/rpp/275/
What are the steps to get started building a FastAPI application? What are the different types of concurrency available in Python? Christopher Trudeau is back on the show this week, bringing another b
Realpython
Episode #275: Building a FastAPI Application & Exploring Python Concurrency – The Real Python Podcast
What are the steps to get started building a FastAPI application? What are the different types of concurrency available in Python? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
Django Weblog: DSF member of the month - Akio Ogasahara
Link: https://www.djangoproject.com/weblog/2025/nov/21/dsf-member-of-the-month-akio-ogasahara/
For November 2025, we welcome Akio Ogasahara as our DSF member of the month! ⭐
Akio is a technical writer and systems engineer. He contributed to the Japanese translation for many years. He has been a
Link: https://www.djangoproject.com/weblog/2025/nov/21/dsf-member-of-the-month-akio-ogasahara/
For November 2025, we welcome Akio Ogasahara as our DSF member of the month! ⭐
Akio is a technical writer and systems engineer. He contributed to the Japanese translation for many years. He has been a
Django Project
DSF member of the month - Akio Ogasahara
Posted by Sarah Abderemane on Nov. 21, 2025
Tryton News: Security Release for issue #14354
Link: https://discuss.tryton.org/t/security-release-for-issue-14354/8950
Mahdi Afshar and Abdulfatah Abdillahi have found that trytond sends the trace-back to the clients for unexpected errors. This trace-back may leak information about the server setup.
Impact
CVSS v3.0 B
Link: https://discuss.tryton.org/t/security-release-for-issue-14354/8950
Mahdi Afshar and Abdulfatah Abdillahi have found that trytond sends the trace-back to the clients for unexpected errors. This trace-back may leak information about the server setup.
Impact
CVSS v3.0 B
Tryton Discussion
Security Release for issue #14354
Mahdi Afshar and Abdulfatah Abdillahi have found that trytond sends the trace-back to the clients for unexpected errors. This trace-back may leak information about the server setup. Impact CVSS v3.0 Base Score: 4.3 Attack Vector: Network Attack Complexity:…
Tryton News: Security Release for issue #14364
Link: https://discuss.tryton.org/t/security-release-for-issue-14364/8952
Mahdi Afshar has found that trytond does not enforce access rights for the route of the HTML editor (since version 6.0).
Impact
CVSS v3.0 Base Score: 7.1
Attack Vector: Network
Attack Complexity: Low
Link: https://discuss.tryton.org/t/security-release-for-issue-14364/8952
Mahdi Afshar has found that trytond does not enforce access rights for the route of the HTML editor (since version 6.0).
Impact
CVSS v3.0 Base Score: 7.1
Attack Vector: Network
Attack Complexity: Low
Tryton Discussion
Security Release for issue #14364
Mahdi Afshar has found that trytond does not enforce access rights for the route of the HTML editor (since version 6.0). Impact CVSS v3.0 Base Score: 7.1 Attack Vector: Network Attack Complexity: Low Privileges Required: Low User Interaction: None Scope:…
Tryton News: Security Release for issue #14363
Link: https://discuss.tryton.org/t/security-release-for-issue-14363/8951
Abdulfatah Abdillahi has found that sao does not escape the completion values. The content of completion is generally the record name which may be edited in many ways depending on the model. The conte
Link: https://discuss.tryton.org/t/security-release-for-issue-14363/8951
Abdulfatah Abdillahi has found that sao does not escape the completion values. The content of completion is generally the record name which may be edited in many ways depending on the model. The conte
Tryton Discussion
Security Release for issue #14363
Abdulfatah Abdillahi has found that sao does not escape the completion values. The content of completion is generally the record name which may be edited in many ways depending on the model. The content may include some JavaScript which is executed in the…
Tryton News: Security Release for issue #14366
Link: https://discuss.tryton.org/t/security-release-for-issue-14366/8953
Cédric Krier has found that trytond does not enforce access rights for data export (since version 6.0).
Impact
CVSS v3.0 Base Score: 6.5
Attack Vector: Network
Attack Complexity: Low
Privileges Requi
Link: https://discuss.tryton.org/t/security-release-for-issue-14366/8953
Cédric Krier has found that trytond does not enforce access rights for data export (since version 6.0).
Impact
CVSS v3.0 Base Score: 6.5
Attack Vector: Network
Attack Complexity: Low
Privileges Requi
Tryton Discussion
Security Release for issue #14366
Cédric Krier has found that trytond does not enforce access rights for data export (since version 6.0). Impact CVSS v3.0 Base Score: 6.5 Attack Vector: Network Attack Complexity: Low Privileges Required: Low User Interaction: None Scope: Unchanged Confidentiality:…
Armin Ronacher: Agent Design Is Still Hard
Link: https://lucumr.pocoo.org/2025/11/21/agents-are-hard/
I felt like it might be a good time to write about some new things I’ve
learned. Most of this is going to be about building agents, with a little bit
about using agentic coding tools.
TL;DR: Building
Link: https://lucumr.pocoo.org/2025/11/21/agents-are-hard/
I felt like it might be a good time to write about some new things I’ve
learned. Most of this is going to be about building agents, with a little bit
about using agentic coding tools.
TL;DR: Building
Armin Ronacher's Thoughts and Writings
Agent Design Is Still Hard
My Agent abstractions keep breaking somewhere I don’t expect.
Trey Hunner: Python Morsels Lifetime Access Sale
Link: https://treyhunner.com/2025/11/lifetime-access-sale-2025/
If you code in Python regularly, you’re already learning new things everyday.
You hit a wall, or something breaks. Then you search around, spend some hours on Stack Overflow, and eventually, you figur
Link: https://treyhunner.com/2025/11/lifetime-access-sale-2025/
If you code in Python regularly, you’re already learning new things everyday.
You hit a wall, or something breaks. Then you search around, spend some hours on Stack Overflow, and eventually, you figur
Treyhunner
Python Morsels Lifetime Access Sale
If you code in Python regularly, you’re already learning new things everyday. You hit a wall, or something breaks. Then you search around, …
Brett Cannon: Should I rewrite the Python Launcher for Unix in Python?
Link: https://snarky.ca/should-i-rewrite-the-python-launcher-for-unix-in-python/
I want to be upfront that this blog post is for me to write down some thoughts that I have on the idea of rewriting the Python Launcher for Unix from Rust to pure Python. This blog post is not meant t
Link: https://snarky.ca/should-i-rewrite-the-python-launcher-for-unix-in-python/
I want to be upfront that this blog post is for me to write down some thoughts that I have on the idea of rewriting the Python Launcher for Unix from Rust to pure Python. This blog post is not meant t
Tall, Snarky Canadian
Should I rewrite the Python Launcher for Unix in Python?
I want to be upfront that this blog post is for me to write down some thoughts that I have on the idea of rewriting the Python Launcher for Unix from Rust to pure Python. This blog post is not meant to explicitly be educational or enlightening for others…
Armin Ronacher: LLM APIs are a Synchronization Problem
Link: https://lucumr.pocoo.org/2025/11/22/llm-apis/
The more I work with large language models through provider-exposed APIs, the
more I feel like we have built ourselves into quite an unfortunate API surface
area. It might not actually be the right a
Link: https://lucumr.pocoo.org/2025/11/22/llm-apis/
The more I work with large language models through provider-exposed APIs, the
more I feel like we have built ourselves into quite an unfortunate API surface
area. It might not actually be the right a
Armin Ronacher's Thoughts and Writings
LLM APIs are a Synchronization Problem
Maybe the LLM message APIs should be rethought as a synchronization problem.
Daniel Roy Greenfeld: TIL: Default code block languages for mkdocs
Link: https://daniel.feldroy.com/posts/til-2025-11-default-code-block-languages-for-mkdocs
When using Mkdocs with Material, you can set default languages for code blocks in your mkdocs.yml configuration file. This is particularly useful for inline code examples that may not have explicit la
Link: https://daniel.feldroy.com/posts/til-2025-11-default-code-block-languages-for-mkdocs
When using Mkdocs with Material, you can set default languages for code blocks in your mkdocs.yml configuration file. This is particularly useful for inline code examples that may not have explicit la
https://daniel.feldroy.com
TIL: Default code block languages for mkdocs
Really useful for making inline code examples have code highlighting.
Bruno Ponne / Coding The Past: Data Science Quiz For Humanities
Link: https://www.codingthepast.com/2025/11/22/Data-Science-Quiz.html
Test your skills with this interactive data science quiz covering statistics, Python, R, and data analysis.
.quiz-container { font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto,
Link: https://www.codingthepast.com/2025/11/22/Data-Science-Quiz.html
Test your skills with this interactive data science quiz covering statistics, Python, R, and data analysis.
.quiz-container { font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto,
Codingthepast
Data Science Quiz For Humanities
Test your skills with this interactive data science quiz covering statistics, Python, R, and data analysis. Perfect for beginners and advanced learners.