你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。周刊开源在 Github 上,喜欢请给颗小星星支持下~

本期分享了 12 篇文章,12 个开源项目,全文 2000 字。

🦄文章&教程

1、介绍 Jupyter Notebook 智能助手

Notebook Intelligence (NBI) 是一个专为 JupyterLab 设计的 AI 编码助手和可扩展 AI 框架,它基于 GitHub Copilot 开发,并借鉴了其设计理念。文章介绍了相关功能和使用指导。

2、用纯 Python 写一个“Redis”,速度比原生 Redis 还快?

作者用 Python 模拟 Redis 开发了一个 NoSQL 数据库,实现了 5 种基本数据结构和相关操作,支持设置过期时间,支持 AOF 持久化。文章介绍了基本用法,以及跟 Redis 做了对比的情况。

3、30 分钟入门 Python 桌面端 + 分享我的开箱即用脚手架

作者分享了自己的 Python 桌面端项目,内容非常丰富,包括环境准备、功能组件安装(PyQt6 等)、PyQT 配置文件准备、详细的代码流程(基础组件、项目结构和代码细节)、结果展示等内容。

4、用 aiofiles 和 asyncio 异步处理文件

在使用异步的项目中,文件 IO 可能会成为瓶颈,文章介绍了如何使用 aiofiles 来实现文件的异步操作,包括异步读取文件、异步写入文件、异步处理多个文件。

5、2025 年我如何运行独立的 Python?

如果你只想快速写一个脚本或启动 REPL,但需要使用特定 Python 版本和安装一些特定的依赖库,该怎么办才好?文章介绍了 uv 的使用技巧,以及创建独立脚本的用法。(附:一篇类似文章,你应该了解的 uv 杀手级功能

6、用 Python Reflex 开发一个健身追踪应用

Reflex 可通过函数式和声明式的方式构建响应式应用,这篇教程介绍如何用它开发一个简单的健身追踪网站,包括项目设置、基础代码、数据库操作、UI 界面等功能。

7、自动化检查 Python Web 应用的可访问性

文章介绍了如何用自动化测试方法检查 Web 应用是否健康,使用了 Playwright + Axe-core 实现 Web UI 端到端自动化测试,内容还包括用参数化测试检查多路由、处理用户交互导致页面变化的场景。

8、使用测试套件检测内存泄漏

如何提前检测出资源泄露的问题?文章介绍了用tracemallocpytest来实现资源泄漏检测的具体方法,并分析资源泄露的原因。

9、使用 Whisper 生成电视剧字幕

文章介绍了如何用 ffmpeg + Whisper 实现音频提取、音频转文字,以及批量处理字幕。最后能看到 Whisper 在处理中文时效果并不理想。

10、吴恩达分享个人的 Web 技术栈

吴恩达老师分享了一些开发简单 Web 应用原型的最佳实践,包括使用 Python 和 FastAPI 开发、用 Uvicorn 运行后端应用、云端部署选择、MongoDB 数据库、OpenAI 的 o1 和 Claude 3.5 Sonnet 辅助编程。

11、Python 时间序列分类的完整指南

文章系统梳理了时间序列分类的方法,分别介绍了基于距离、字典、集成、特征、区间、核函数及形状等多种分类模型,并通过实际数据集展示了模型的实现与计算过程。

12、Python 是新一代的 BASIC

BASIC 语言曾经非常流行,是初学者的首选语言,如今的 Python 已成为新的 BASIC。作者回顾了 BASIC 的发展,介绍了 Python 具备的诸多优点,解释为何 Python 能广泛流行的原因。

🐿️项目&资源

1、MoneyPrinterV2:将在线赚钱的流程自动化

一个热门项目的 V2 版本,支持 Twitter 机器人、YouTube 短视频自动化、联盟营销(亚马逊和推特)。(star 5.6K)

2、Ghost-Downloader-3:跨平台多线程下载器

AI 赋能的新一代跨平台多线程下载器,支持多线程下载、智能加速、断点续传、下载记录、校验文件等功能。

3、Channels:为 Django 提供易于使用的异步功能

扩展了 Django 的功能,提供了 WebSocket、长轮询 HTTP、任务卸载等异步支持。(star 6.2K)

4、pyper:让并发 Python 变得简单

一个基于函数式编程模式的灵活框架,适用于并发和并行数据处理,可用于 ETL 系统、数据微服务以及数据收集。

5、uv-secure:扫描 uv.lock 文件,检查是否有漏洞依赖

扫描 uv 锁文件中的依赖项,检查这些包及对应版本是否存在漏洞。仅支持来自 PyPI 的包。

6、ZerePy:开源的 AI 代理启动平台

帮助你在 X 平台上部署自己的代理,支持 OpenAI、Anthropic 和 EternalAI LLMs 等技术。

7、fastcrud:专为 FastAPI 设计的异步 CRUD 操作

为 FastAPI 设计的包,提供强大的 CRUD 操作,通过自动检测连接条件、动态排序、偏移和游标分页等高级功能,进一步简化了开发流程。

8、Winloop:用于 Windows 的 uvloop 替代库

一个兼容 Windows 的库,基于 uvloop 修改而成。uvloop 是一个基于 libuv 的高性能 Python 异步 IO 库,是 asyncio 事件循环的替代。

9、fast-grpc:在 Python 中快速实现 gRPC

用 Python 快速创建简单的 gRPC 服务。

10、bashplotlib: 在终端中进行绘图

一个 Python 包和命令行工具,可在终端中绘制基本图表,快速实现数据可视化。支持自定义图表颜色、大小、标题和形状,通过标准输入来导入图表。(star 1.9K)

11、klp:查看结构化日志文件和流(logfmt、JSONL 等格式)

轻量级命令行工具,可分析和解析多种格式的结构化日志,支持 logfmt、JSON Lines、CSV、TSV、SQLite 等多种格式。

12、Open-Interface: 使用 LLM 控制任意电脑

将请求发给 GPT-4 等大模型,确定所需的操作,然后模拟键盘和鼠标自动化执行操作,并将进度截图发给大模型以便调整操作。(star 1K)

🐧 往年回顾

Python 潮流周刊#36:Python 打包生态依然不乐观 (2024.01.20)

🐱欢迎订阅

技术周刊是聪明人在信息过载时代中筛选优质知识的聪明手段。这是一个专为国内 Python 开发者量身打造的资讯平台,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等丰富内容。立即订阅,每周将收到一篇文章推送,每周进步一点点。

欢迎留言,说说你最喜欢本期的哪一则分享?大家反馈得越多,我今后分享的也会越多!

欢迎将本专栏分享给同样爱学习的同学,当有人通过你分享的海报或者链接,购买了专栏,那么你将获得高额的返利。

Python 潮流周刊第 2 季完结了,分享几项总结

Python 潮流周刊第一季精华合集(1~30)

万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!

🎲关联阅读

上一期:Python 潮流周刊#85:让 AI 帮你写出更好的代码

下一期:Python 潮流周刊#87:媲美 OpenAI-o1 的开源模型