当前位置: 首页 > 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.jsqmd.com/news/924556/

相关文章:

  • 3步解锁雀魂全角色装扮:一键开启完整游戏体验的终极指南
  • 跨平台漫画阅读新纪元:nhentai-cross如何重塑多设备阅读体验?
  • 2026杭州GEO优化服务商如何选?深度避坑与爱搜索GEO解析 - 品牌报告
  • 跨平台资源下载终极指南:3分钟掌握res-downloader的完整使用技巧
  • 洛雪音乐音源完整配置指南:3步实现全网无损音乐体验
  • DLSS Swapper深度解析:告别手动替换,智能管理游戏DLSS文件的技术革命
  • Cursor Free VIP:终极免费解锁Cursor AI Pro功能的完整指南
  • 2026年5月系统分析
  • 供应链管理入门到底怎么样? - 众智商学院职业教育
  • AI 应用安全最佳实践:保护数据和系统安全
  • WeChatMsg免费工具:三步永久保存微信聊天记录完整指南
  • Rust测试框架:构建可靠的测试基础设施
  • 普通数转换为二进制数的方法
  • 终极解决方案:D2DX让暗黑破坏神2在现代PC上焕发新生
  • 基于Arduino与PWM的简易音频播放器:从数字信号到模拟声波的实现
  • 区块链+联邦学习:构建可信AI网络数据共享架构实战
  • 电子政务 数字政府素材
  • 多模态记忆:让 AI Agent 记忆各种类型的信息
  • 5分钟解锁你的网易云音乐收藏:ncmdumpGUI完全指南
  • Rust测试模式:构建高效可靠的测试体系
  • 2026年4月行业内比较好的轨距拉杆直销厂家找哪家,道钉锚固剂/鱼尾螺栓/RGV轨道/轨距拉杆,轨距拉杆公司哪个好 - 品牌推荐师
  • 2026 玻璃钢罐厂家专业评测榜 、推荐排行 ! - 资讯纵览
  • AI儿童绘本生成:技术架构、实战难点与未来展望
  • 网络规划设计师案例要求
  • 3步掌控你的数字记忆:WeChatMsg微信聊天记录永久保存终极指南
  • 【Gemini诗歌生成高阶秘籍】:20年AI内容专家亲授7大避坑法则与韵律控制心法
  • 基于Arduino与3D打印的六轮摇臂转向机器人平台设计与实现
  • 2026 年贵州铜仁职业培训怎么选?本地综合培训机构全面解析 - 资讯纵览
  • 记忆压缩:高效管理 AI Agent 的记忆
  • 想写一个找车app,但是汽油车,没有电,如何跟app连接通讯呢?