你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。周刊开源在 Github 上,喜欢请给颗小星星支持下~
本期分享了 12 篇文章,12 个开源项目,全文 2000 字。
🦄文章&教程
Notebook Intelligence (NBI) 是一个专为 JupyterLab 设计的 AI 编码助手和可扩展 AI 框架,它基于 GitHub Copilot 开发,并借鉴了其设计理念。文章介绍了相关功能和使用指导。
2、用纯 Python 写一个“Redis”,速度比原生 Redis 还快?
作者用 Python 模拟 Redis 开发了一个 NoSQL 数据库,实现了 5 种基本数据结构和相关操作,支持设置过期时间,支持 AOF 持久化。文章介绍了基本用法,以及跟 Redis 做了对比的情况。
3、30 分钟入门 Python 桌面端 + 分享我的开箱即用脚手架
作者分享了自己的 Python 桌面端项目,内容非常丰富,包括环境准备、功能组件安装(PyQt6 等)、PyQT 配置文件准备、详细的代码流程(基础组件、项目结构和代码细节)、结果展示等内容。
在使用异步的项目中,文件 IO 可能会成为瓶颈,文章介绍了如何使用 aiofiles 来实现文件的异步操作,包括异步读取文件、异步写入文件、异步处理多个文件。
如果你只想快速写一个脚本或启动 REPL,但需要使用特定 Python 版本和安装一些特定的依赖库,该怎么办才好?文章介绍了 uv 的使用技巧,以及创建独立脚本的用法。(附:一篇类似文章,你应该了解的 uv 杀手级功能)
Reflex 可通过函数式和声明式的方式构建响应式应用,这篇教程介绍如何用它开发一个简单的健身追踪网站,包括项目设置、基础代码、数据库操作、UI 界面等功能。

文章介绍了如何用自动化测试方法检查 Web 应用是否健康,使用了 Playwright + Axe-core 实现 Web UI 端到端自动化测试,内容还包括用参数化测试检查多路由、处理用户交互导致页面变化的场景。
如何提前检测出资源泄露的问题?文章介绍了用tracemalloc和pytest来实现资源泄漏检测的具体方法,并分析资源泄露的原因。
文章介绍了如何用 ffmpeg + Whisper 实现音频提取、音频转文字,以及批量处理字幕。最后能看到 Whisper 在处理中文时效果并不理想。
吴恩达老师分享了一些开发简单 Web 应用原型的最佳实践,包括使用 Python 和 FastAPI 开发、用 Uvicorn 运行后端应用、云端部署选择、MongoDB 数据库、OpenAI 的 o1 和 Claude 3.5 Sonnet 辅助编程。
文章系统梳理了时间序列分类的方法,分别介绍了基于距离、字典、集成、特征、区间、核函数及形状等多种分类模型,并通过实际数据集展示了模型的实现与计算过程。
BASIC 语言曾经非常流行,是初学者的首选语言,如今的 Python 已成为新的 BASIC。作者回顾了 BASIC 的发展,介绍了 Python 具备的诸多优点,解释为何 Python 能广泛流行的原因。
🐿️项目&资源
一个热门项目的 V2 版本,支持 Twitter 机器人、YouTube 短视频自动化、联盟营销(亚马逊和推特)。(star 5.6K)
2、Ghost-Downloader-3:跨平台多线程下载器
AI 赋能的新一代跨平台多线程下载器,支持多线程下载、智能加速、断点续传、下载记录、校验文件等功能。
3、Channels:为 Django 提供易于使用的异步功能
扩展了 Django 的功能,提供了 WebSocket、长轮询 HTTP、任务卸载等异步支持。(star 6.2K)
一个基于函数式编程模式的灵活框架,适用于并发和并行数据处理,可用于 ETL 系统、数据微服务以及数据收集。
5、uv-secure:扫描 uv.lock 文件,检查是否有漏洞依赖
扫描 uv 锁文件中的依赖项,检查这些包及对应版本是否存在漏洞。仅支持来自 PyPI 的包。
帮助你在 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 服务。
一个 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 潮流周刊第 1 季的 800 个链接!