当前位置: 首页 > news >正文

Python技术周刊 2026年第16周

本周Python多个版本发布(3.15/3.14/3.13),Django安全更新,Starlette 1.0出炉;性能优化方面Web应用内存降31%,PyPI供应链攻击引发安全关注;工具层面Pyrefly类型检查器、pixi包管理器、rsloop事件循环等值得关注。
```

📌 文章

2026年Django项目类型提示

Django 首次发布比 Python 标准化类型提示语法早了 10 年,因此让类型提示在 Django 中正常工作并不容易。本文探讨 2026 年为 Django 项目添加类型提示的最新实践。

Python字典详解

学习 Python 字典的工作原理:使用字面量、dict() 构造函数、内置方法和运算符来创建和修改键值对。

pandas vs Polars千万行基准

基于 1000 万行数据的 Pandas 与 Polars 基准对比研究,探索现代数据工具的架构变革、延迟执行和基于 Rust 的速度优势。

Django安全版本发布

Django 发布安全更新版本:6.0.4、5.2.13 和 4.2.30。

Python Web内存降低31%

Michael 通过异步 worker、导入隔离、Raw+DC 数据库模式和磁盘缓存,将 Python Web 应用内存减少了 3.2GB,降幅超 31%。文章包含详细优化步骤。

从零构建有限状态机

在使用 transitions 库一段时间后,Bob 想了解有限状态机(FSM)的底层原理。本文带你从零开始手写一个 FSM。

Java开发者学Python

本文为 Java 开发者梳理如何利用已有的面向对象知识过渡到 Python,同时聚焦两种语言的关键差异。

用Loguru简化Python日志

学习如何使用 Loguru 简化 Python 日志,涵盖零配置启动、自定义格式、文件轮转、保留策略和上下文添加。

Loguru日志测验

关于使用 Loguru 简化 Python 日志的互动测验。

SQLite鲜为人知的特性

SQLite 已远不止简单的嵌入式数据库,探索 JSON、FTS5、窗口函数、严格表等现代特性。

Python性能分析探测器

Adam 在其性能分析工具列表中新增项目 Profiling-Explorer,用于检查 Python 内置分析器生成的数据。

dj-signals-panel: Admin查看Django信号

在 Django Admin 中查看信号(Signals)的调试面板。

rsloop: Rust编写的asyncio事件循环

用 Rust 编写的 asyncio 事件循环实现,由 Yehor Smoliakov 分享。

S3 Commander: S3浏览器

基于 Python 的 AWS S3 浏览器工具。

Real Python周度在线答疑

2026年4月15日,Real Python 每周线上办公时间问答。

PyData Bristol聚会

2026年4月16日,PyData Bristol 线下聚会。

PyLadies Dublin聚会

2026年4月16日,PyLadies Dublin 活动。

PyTexas 2026大会

2026年4月17日至20日,PyTexas 2026 大会。

Chattanooga Python用户组

2026年4月17日至18日,Chattanooga Python 用户组聚会。

用NumPy合成音乐

Kenneth 用 Python 脚本"录制"了一首歌——没有采样、没有录音、没有预制音频,完全通过生成 NumPy 数组来合成声音。

可索引的可迭代对象

学习如何通过实现整数索引让对象自动成为可迭代对象。

PEP 829: .site.toml启动配置

PEP 829 新增提案:通过 .site.toml 文件实现结构化启动配置。

Textual中的即发即弃

本文是之前关于 Python asyncio 即发即弃文章的后续,Michael 讨论了 Will McGugan 关于 Textual 框架中类似问题的文章。

Python类型委员会最新动态

Talk Python 采访 Python 类型委员会成员 Carl Meyer、Jelle Zijstra 和 Rebecca Chen,讨论类型系统的发展方向。

LiteLLM/Telnyx供应链攻击事件

PyPI 官方博客概述近期两起供应链攻击事件,分析其差异并提供自我防护建议。

Python类与面向对象编程

学习如何定义和使用 Python 类来实现面向对象编程,深入属性、方法、继承等核心概念。

面向性能分析的时间切片蓄水池采样

蓄池采样可从无限事件流中选取样本,本文介绍其原理及面向性能分析器的新变体。

将Python添加到PATH

学习如何在 Windows、macOS 和 Linux 上将 Python 添加到 PATH 环境变量,以便在命令行直接运行 Python。

OracleTrace: 函数调用流可视化

可视化函数执行流程的工具,由 Kayk Aparecido de Paula Caputo 分享。

pywho: 解释Python环境检测影子

解释当前 Python 环境配置并检测影子 Python 安装的工具,由 Ahsan Sheraz 分享。

nitro-pandas: pandas兼容Polars封装

兼容 pandas API 的 Polars 封装库。

django-mail-auth: 邮件链接登录认证

通过邮件发送登录链接实现 Django 认证的方案。

Python Atlanta聚会

2026年4月9日至10日,Python Atlanta 用户组聚会。

DFW Pythoneers教学聚会

2026年4月11日,DFW Pythoneers 第二个周六教学会议。

用Alpine AJAX重构Django应用

作者在过去九个月中不断调整在 Django 项目中使用 Alpine AJAX 的方式,本文总结了变更内容和当前做法。

编写友好的Python类

什么是友好的类?接受合理参数、有良好的字符串表示、支持相等性检查。本文教你如何编写这样的类。

SQL中的CRUD操作详解

学习如何用 SQLite 编写原始 SQL 查询和使用 SQLAlchemy ORM 执行 CRUD 操作。

PyOhio 2026征稿开启

PyOhio 2026 大会现已开始征集演讲提案。

向量化数组不够用时

深入探讨 NumPy 向量化数组的工作原理,以及某些优化有效而某些无效的原因。

Zensical: 现代静态站点生成器

Talk Python 采访 MKDocs 贡献者、Zensical 创建者 Martin Donath,讨论他打造新静态站点生成器的原因。

Smello: HTTP请求监控工具

Roman 开发的开源工具 Smello,可捕获 Python 代码发出的 HTTP 请求并在本地 Web 仪表板展示。

SQLite生产环境踩坑指南

在生产环境中使用 SQLite 的 Django 项目需要了解的关键问题,这是系列文章第 5 篇,涵盖写前日志等内容。

Pyre经验塑造Pyrefly

Pyrefly 是由 Pyre 团队开发的 Python 类型检查器,本文分享 Pyre 开发经验如何影响 Pyrefly 的设计。

Python连接MongoDB入门

使用 PyMongo 将 MongoDB 与 Python 连接的实操教程,10 分钟内完成入门。

大公司如何管理规模化CI/CD

当公司发展到数百名开发者、数十个服务和数千次日常构建时,CI/CD 需要做出哪些改变?

申请加入PSF Meetup Pro网络

PSF 帮助支持认证的 Python Meetup 群组,加入申请现已重新开放。

Python 3.15检查懒导入

快速技巧帖,展示如何在 Python 3.15 中检查懒导入对象。

syrupy: pytest快照插件

更好用的 pytest 快照测试插件。

pendulum: Python日期时间库

让 Python 日期时间处理更简单的库。

validatedata: Python数据验证

更简便的 Python 数据验证方式。

awesome-marimo: Marimo资源合集

精选的 Marimo 相关资源列表。

dj-urls-panel: Admin可视化URL路由

在 Django Admin 中可视化查看 URL 路由的调试面板。

Canberra Python聚会

2026年4月2日,Canberra Python 用户组聚会。

Sydney Python用户组

2026年4月2日,Sydney Python 用户组(SyPy)活动。

Python Leiden用户组

2026年4月2日,Python Leiden 用户组聚会。

PyDelhi用户组聚会

2026年4月4日,PyDelhi 用户组聚会。

Melbourne Python用户组

2026年4月6日,墨尔本 Python 用户组聚会。

PyBodensee月度聚会

2026年4月6日,PyBodensee 月度聚会。

Python 3.15/3.14/3.13发布

Python 3.15.0a8、3.14.4 和 3.13.13 正式发布。

包迁移至PyPI可信发布

Matthias 维护多个 Python 包(包括 django-debug-toolbar),为防止恶意发布上传,他将所有包切换到了 PyPI Trusted Publishing。

great-docs: Python包文档生成器

面向 Python 包的文档站点生成器,由 Richard Iannone 分享。

pixi: 统一Python包管理器

uv 适合纯 Python 项目,但无法安装 GDAL 或 CUDA 等编译型系统库。pixi 填补了这一空白,同时管理 PyPI 和 conda-forge 依赖。

Python 3.3: 悄然重塑一切

yield from、venv 和命名空间包是 Python 3.3 的三个特性,2012 年发布时看似次要,却成为后续大规模变革的基石。

asyncstdlib: 异步世界缺失工具箱

为 Python 异步编程补充标准库中缺失的工具函数集。

Starlette 1.0发布

Starlette ASGI 框架正式发布 1.0 版本。

Python可移植DataFrame工具对比

对比 Ibis、Narwhals 和 Fugue 三款 DataFrame 可移植性工具,了解何时使用哪个来编写跨引擎代码。

用Ollama本地运行大模型

学习如何使用 Ollama 在本地运行大语言模型,安装后拉取模型即可在终端聊天,无需 API 密钥。

Claude Code Python开发课

两天课程,用 Claude Code 构建完整的 Python 项目。学员评价"这是去年跨多个平台参加过的最佳培训之一"。

学Rust让我写出更好Python

Bob 认为学习 Rust 让他成为了更好的 Python 开发者——不是因为 Rust 更好,而是因为它改变了他思考代码的方式。

form-filler: 生成表单填充书签

生成可填充 Web 表单的书签小工具(Bookmarklet)。

http://www.gsyq.cn/news/1435887.html

相关文章:

  • 3步解锁雀魂全角色装扮:一键开启完整游戏体验的终极指南
  • Cursor Free VIP:终极免费解锁Cursor AI Pro功能的完整指南
  • 2026年5月系统分析
  • Rust测试框架:构建可靠的测试基础设施
  • WeChatMsg免费工具:三步永久保存微信聊天记录完整指南
  • 基于Arduino与PWM的简易音频播放器:从数字信号到模拟声波的实现
  • 电子政务 数字政府素材
  • 5分钟解锁你的网易云音乐收藏:ncmdumpGUI完全指南
  • Rust测试模式:构建高效可靠的测试体系
  • 3步掌控你的数字记忆:WeChatMsg微信聊天记录永久保存终极指南
  • Rust性能测试与基准测试:优化代码性能
  • 基于Atmega1284P的Arduino兼容板DIY全流程解析
  • 从废旧灯带自制Arduino RGB LED模块:变废为宝的电子外科手术
  • 基于Arduino Leonardo的倒计时手表制作:从硬件连接到状态机编程
  • 别再用gsutil硬拷!Gemini迁移性能瓶颈定位图谱(含CPU/内存/网络I/O三维压测基准值)
  • 从‘more than one device‘到‘appActivity‘报错:一次完整的Android自动化测试踩坑实录
  • while循环结构以及具体用法
  • Arduino动态记忆游戏:伺服电机驱动的Simon Says升级版
  • 2026年广州旧房翻新深度调研:覆盖8区520户业主回访,8家权威评测 - 优家闲谈
  • 从零搭建Arduino绘图机:机电一体化入门实践
  • 技术领导力:从开发者到技术管理者
  • Windows环境下Python多版本管理架构解析:pyenv-win深度指南
  • 2026破圈!5款AI论文网站实测,告别拖延症,初稿3天搞定!
  • 【图像融合】扩展高斯差分和边缘保持的医学图像融合【含Matlab源码 15583期】
  • LanzouAPI终极指南:3分钟掌握蓝奏云直链解析技巧
  • 2027主治医师考试冲刺卷实测:哪套最接近真实难度?权威榜单揭晓 - 医考机构品牌测评专家
  • 【windows拓展】快速拷贝文件或文件夹路径到粘贴板
  • 拆解国产FPGA的HDMI显示核心:以紫光PGL22G为例,聊聊像素、时序与TMDS编码那些事
  • Java程序员必看:收藏这份Spring AI大模型实战指南,轻松接大模型不落伍!
  • Mac应用卸载残留清理终极指南:3步彻底释放系统空间