- Python Weekly
- Posts
- Python Weekly (Issue 767 October 15 2026)
Python Weekly (Issue 767 October 15 2026)
Welcome to issue 767 of Python Weekly. We have a packed issue this week. Enjoy it!
The AI notetaker that gets the hard words right
Your AI is only as good as what you feed it. Feed it a transcript with your product names, acronyms, and numbers spelled wrong, and you spend the afternoon hand-fixing the output.
Wispr Flow Notetaker uses your dictionary and calendar, so product names, acronyms, numbers, and uncommon names come out spelled right. It pops up when your meeting starts and captures Zoom, Google Meet, Teams, and Slack huddles with one click, no bot joining the call.
Then your meetings show up inside Claude or ChatGPT through the built-in connector. No copy paste. Try Notetaker free on Mac and Windows.
Articles, Tutorials and Talks
Trey Hunner's opinion on which Python 3.15 features will be most exciting for the average Python user.
A leaked Flask session signing secret let an attacker forge session cookies containing malicious pickled data, turning OAuth state handling into unauthenticated remote code execution on several Google developer sites. The writeup shows how combining pickle with client-controlled session data can turn a secret leak into code execution, and why untrusted data should never cross a pickle deserialization boundary.
This video explains why the Parquet file format has become a dominant standard in modern data engineering by using columnar storage to improve speed and reduce file size compared to traditional CSV formats. It details key technical features like compression, encoding, and predicate pushdown that allow for significantly more efficient data retrieval and storage for large-scale analysis.
Python offers a huge ecosystem, especially for AI, data, and scripting, while Go trades some flexibility for faster execution, simpler deployment, and built-in concurrency. This post compares where each language fits best today, including performance, typing, tooling, developer adoption, and why many teams end up using both rather than choosing one outright.
Free-threaded Python 3.14 can push JSON parsing into the tens of gigabytes per second when fastsimdjson spreads work across many cores and avoids eagerly materializing Python objects. On a 64-core machine, Lemire reports throughput around 66 GB/s, showing how dramatically multithreaded parsing can scale when Python’s GIL is no longer the limiting factor.
This tutorial demonstrates how to build a basic Django idea-voting application using AI as an interactive assistant rather than an autonomous developer. It emphasizes using targeted prompts to generate boilerplate, explain error messages, write tests, and catch edge cases like database race conditions while keeping architectural decisions in the developer’s hands.
The post demonstrates how to implement a multi-elevator scheduling algorithm in Python using the LOOK algorithm to prevent out-of-order directional stops. It further explores multi-lift optimization by separating system concerns between a Dispatcher and a LiftController state machine to assign requests based on weighted cost functions.
This video explains how to implement the Memento design pattern in Python to handle state restoration and undo functionality without breaking encapsulation. It demonstrates a clean, modern approach using frozen data classes, protocols, and generics to manage state snapshots independently of application logic.
Python 3.15 adds lazy imports, a built-in frozendict, and the Tachyon profiler. Learn how data scientists can use each, with before-and-after code.
Progressive multi-level IR lowering systematically transforms high-level PyTorch graphs into optimized CUDA code through six explicit compiler stages. By separating graph fusion, hardware scheduling, and autotuning, the architecture makes GPU optimization easier to reason about, measure, and improve.
Performance benchmarks on AMD and Intel systems reveal that Python 3.15 is overall ~1.45× faster than Python 3.14. While massive speedups in Base32, Ascii85, and Base85 C-rewrite encoding operations heavily skew the average, most other workloads show a more modest performance improvement of around 1.20×.
The article demonstrates how to implement a multi-lift scheduling algorithm in Python using LOOK to serve requests in the current direction before reversing. It then explores multi-lift optimization by separating responsibilities between a Dispatcher and a LiftController state machine, with requests assigned using weighted cost functions.
Learn how Polars' lazy mode improves memory efficiency and performance compared to eager mode by building an optimized query plan before execution. By utilizing predicate and projection pushdown, lazy mode significantly reduces resource usage when working with large datasets, making it the preferred approach for most data analysis tasks.
Speculative decoding lets smaller models guess several tokens ahead while the larger model verifies them in parallel, reducing LLM inference latency without changing the final sampling distribution. From the acceptance math to Gumbel coupling, EAGLE-3, and multi-token prediction, the piece shows how increasingly sophisticated drafters make those guesses accurate enough to deliver real speedups.
Nish Tahir shows how to turn a small Qwen model into a fixed-choice decision model by masking outputs to allowed tokens, then evaluates and fine-tunes it on CommonsenseQA. Because the raw token probabilities are overconfident, he applies temperature scaling so the reported confidence better matches actual accuracy.
Mark Litwintschik evaluates Scikit-decide and OpenAP for optimizing flight paths and modeling aircraft fuel consumption using an Airbus A320 as the main example. He shows how A* search can combine aircraft performance models with NOAA wind data to find more fuel-efficient routes than simply following the shortest path.
Interesting Projects, Tools, and Libraries
AirLLM is a Python library for running very large language models on consumer GPUs with limited memory by loading model layers sequentially instead of keeping the entire model in VRAM.
Lifeguard is a static analyzer to detect Lazy Imports incompatibilities and ease the adoption overhead for Lazy Imports in Python.
Jumper is an open-source Python toolkit for a 22-DoF crab robot that lets AI coding agents design appearances and scenes, train motions with reinforcement learning, and package them for deployment to the real robot.
Quicksand is an async Python API for launching, controlling, snapshotting, and rolling back QEMU virtual machines to provide isolated sandboxes for AI agents without requiring Docker or root privileges.
Long video generation and world-action modeling research from NVIDIA. Each project has its own directory, code, documentation and model weights.
Python core developer Barry Warsaw text adventure game to test your knowledge of Python 3.15 by solving puzzles.
A Rust-backed Python library for fast fuzzy parsing of heterogeneous date strings, with bulk-list and Polars APIs that avoid Python-level iteration and can outperform pure-Python alternatives by orders of magnitude.
A lightweight, zero-dependency Python checkpoint layer for structured LLM output reliability.
Distributed stream and SSE concurrency lease manager for FastAPI and Starlette backed by atomic Redis Lua scripts.
Open-source security suite for OSINT, web scanning, API testing, SIEM integration, and AI-powered analysis.
CacheCanary is a Python CLI and GitHub Action that detects why Claude prompt caching silently stops working on Amazon Bedrock, checks saved requests in CI, and analyzes Bedrock logs to show cache hit rates and the cost of misses.
New Releases
Python 3.15.0 is the newest major release, adding built-in sentinel and frozendict types, UTF-8 by default, comprehension unpacking, explicit lazy imports, new profiling tools, typing improvements, and a significantly faster experimental JIT. The release also brings a stable ABI for free-threaded builds, frame pointers enabled by default, tail-calling in official Windows 64-bit binaries, and free-threading support installed by default on macOS.
Upcoming Events and Webinars
There will be a talk, Quantitative Trading with Python for Retail Investors.
There will be following talks
Beyond Vibe Coding: Building Production-Ready Applications with Amazon Kiro
Building Medical AI with Limited Compute: Lightweight Brain Tumour Segmentation with Python
There will be following talks
From Owning Tasks to Owning Outcomes
Garden Path Sentences in LLMs
There will be a talk, Beyond Vibe Coding: Formal Verification for AI-Generated Software.
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.

