Python Weekly (Issue 723 November 20 2025)

Welcome to issue 723 of Python Weekly. Let's get straight to the links this week.

74% of Companies Are Seeing ROI from AI.

Incomplete data wastes time and stalls ROI. Bright Data connects your AI to real-time public web data so you launch faster, make confident decisions, and achieve real business growth.


Articles, Tutorials and Talks

The Hachi project is an end-to-end, fast, self-hosted semantic and metadata search engine designed to enable comprehensive search across all types of media by extracting independent information from distributed personal data. It prioritizes minimal external dependencies, hackability, and the integration of machine learning models to fuse deterministic and semantic attributes, aiming for a highly flexible and extensible personal search solution.

The video explains the real learning curve of Python from beginner basics to writing professional, testable code. It covers mastering Python fundamentals, writing Pythonic code, understanding types and abstractions, designing better software, and incorporating testing for maintainable and scalable Python development.

Learn how to use UUIDv7 today with stable releases of Python 3.14, Django 5.2 and PostgreSQL 18. A step by step guide showing how to generate UUIDv7 in Python, store them in Django models, use PostgreSQL native functions and build time ordered primary keys without writing SQL.

Learn how to implement and use the floodfill algorithm in Python.

The article highlights Nano Banana’s capability for exceptionally nuanced AI image generation, leveraging a large 32,768-token context window to enable highly detailed and controlled prompts. These features allow for precise adjustments and creative experimentation, pushing the boundaries of prompt engineering in AI art.

The article provides an introduction to Graph Neural Networks (GNNs), explaining how graphs are represented for machine learning and introducing the mathematical intuition behind GNNs. It covers key concepts such as nodes, edges, and the message-passing mechanism, helping readers understand how GNNs learn from graph-structured data.

The article presents a method for AI agents to progressively load capabilities on-demand through a three-level system—metadata discovery, detailed documentation loading, and executable tool registration. This approach significantly reduces token usage in large language model contexts, enhances extensibility, and improves efficiency by isolating skills in subprocesses and using keyword-based relevance detection to optimize what gets loaded during conversations.

Heartbeats in distributed systems are periodic signals sent by nodes to indicate they are alive and functioning, enabling monitoring systems to detect failures or unresponsiveness promptly. These heartbeats help maintain system health, support fault detection, load balancing, and consistency by allowing systems to respond timely to node failures or network partitions.

The article describes a seamless approach to upgrading a major version of Aurora RDS Postgres from v13 to v16 alongside a Django application model upgrade. It highlights challenges like long migration times and schema rewrites, and outlines a strategy using logical replication with schema adjustments, custom publications, subscription management, and sequence synchronization to minimize downtime and enable an almost seamless switchover.


Interesting Projects, Tools, and Libraries

Ax is an accessible, general-purpose platform for understanding, managing, deploying, and automating adaptive experiments.

A Python toolkit for hardware engineering.

Use mkslides to easily turn markdown files into beautiful slides using the power of Reveal.js!

RLinf is a flexible and scalable open-source infrastructure designed for post-training foundation models (LLMs, VLMs, VLAs) via reinforcement learning.

Fully automatic censorship removal for language models.

Recovering the Visual Space from Any Views.

A character-level language diffusion model trained on Tiny Shakespeare.

Self-contained Python distribution for Linux.


New Releases

This release includes the following announcements:

  • Add Copilot Hover Summaries as docstring

  • Localized Copilot Hover Summaries

  • Convert wildcard imports Code Action

  • Debugger support for multiple interpreters via the Python Environments Extension


Upcoming Events and Webinars

There will be following talks

  • Forged in Rust, Spoken in Python

  • Dealing with today's web scraping challenges in Python

In this workshop, we will first study the relationship between an AI Agent and an AI model. Then, by some hands-on exercises, we will learn how to choose the right model for building your own AI Agent; and how to build an AI Agent from scratch.

There will be following talks

  • Lessons Learned - MCP & Agents @inovexGPT

  • How applications travel to the end user

There will be following talks

  • Beyond Human Perception - XR

  • Graphs on big data: Why don't you use Neo4j?

There will be following talks

  • Your Model is Confused (And That's a Good Thing): An Intro to Active Learning

  • Libero: The Insurance Broker’s Best Ally

There will be following talks

  • Extreme Hail Risk Estimation for Utility-scale Solar Parks

  • Autocurator: AI-Powered Knowledge Extraction for RAG Systems

There will be a talk, Building a Chat Agent Using Chainlit.


Our Other Newsletters

Programmer Weekly - A free weekly newsletter for programmers.

Founder Weekly - A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.