你好,我是猫哥。这里每周分享优质的 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 个链接!
你好,我是猫哥。这里每周分享优质的 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 个链接!