你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。本周刊开源,欢迎投稿。另有电报频道作为副刊,补充发布更加丰富的资讯,欢迎关注。

🦄文章&教程

作者在一系列文章(4 篇)中使用 Python 实现 RSA 加密算法,介绍了这个算法的基本步骤和数学原理,使用 Python 实现并逐步优化,以及实现对它的安全攻击,最后探索 RSA 加密的未来方向。
一个问题很少被回答,要么是因为很少有人知道答案,要么是因为它涉及一个晦涩的微妙的点。文章里列出了很多问题和解读,因写于 20 年前,有些问题已经在后来的 Python 版本中解决了,还有些问题至今仍未过时(依旧冷门)。
toxnox 是两个类似的 Python 工具,主要用途之一是测试你的项目在不同 Python 版本中的运行情况。作者解释了为什么在某些情况下,他更喜欢用 nox 的原因。(附:我在 4 年前写过一篇 tox 教程 ,也翻译过 nox 的文档。时间过得真快…)
Trie(前缀树或字典树)是一种树形数据结构,常用于存储和检索字符串集合中的信息。文章介绍了这种数据结构,使用pygtrie 库演示基本操作。
Python 处理 CSV 文件有哪些可选方案?不同方案的执行速度、代码可读性、硬件的影响是怎样的?作者测试了 Pandas 使用不同引擎时的性能、使用 Numpy/DuckDB/DataFusion/Polars 等方案的实现比较。
如何给 Django 项目添加多语言支持?通过什么方式检测当前语言?如何翻译消息文件、翻译模板文件和翻译 JS 文件?翻译后的内容是如何响应给前端的?
Lyft 将 150+ 团队 1500+ 代码仓从 Python 2 升级到 Python 3.10,总结出一份版本升级手册。
Django 项目如何集成当下火热的 Tailwind CSS?这篇教程给出了实现指导,文中附有视频。
文章列出了几个挺常见的 Python “陷阱”,新手们确实容易被绊倒。包括:不显眼的字符串连接、函数返回的 None、不可见的元组、可怕的is 、列表相乘。
一篇关于 Python 在现实世界发挥作用的文章:作者用 Python 读取 CPU 和液冷器温度,控制风扇和泵速,通过 Grafana 监控性能,有效提高了 PC 冷却效率、减少了风扇噪声!
文章介绍了在 Android 手机上简单运行 AI 大模型的方法,来体验英文语言模型(Llama2 7B、Mistral 7B、RedPajama 3B、Google Gemma 2B、Microsoft PHI 2B);中文语言模型(面壁 MiniCPM、多模态模型);Stable Diffusion。
《Python 工匠》作者@piglei 分享的自己关于编程的感触。去年已读过,现在读依然有收获。文章整理了 8 条编程经验,最核心的观点之一是“写好代码”,呼应了“Python工匠”系列文章的初心:像工匠打造完美的手工艺品一样编写优雅而高效的代码。
🎁Python潮流周刊🎁每 30 期为一季,第一季的精华内容已整理成一篇,方便你随时查看。在线访问地址:Python 潮流周刊第一季精华合集(1~30)

🐿️项目&资源

很多个人网站(包括我的)不再使用 Google Analytics 作网站流量分析,而是使用开源的 umami。这个项目基于 httpxpydantic 开发了客户端,实现登录与验证,可将自定义数据添加到 umami,可查看 umami 上的分析数据等。
它将函数式编程带入 Python 领域,提供很多原语来编写声明式业务逻辑,完全类型化,支持函数和协程且与框架无关。(star 3.2K)
这个项目收录了一系列的 Python 编程学习资料,涉及 Python 编程的方方面面,系统学习 Python。
通过在后端使用与前端 React 组件属性相对应的 Pydantic 模型来构建用户界面,快速开发具有交互性和美观的用户界面。
一个用于 Android 开发与测试的 docker 镜像,有不同设备的模拟器、支持 vnc 可查看容器内部、支持日志通过 Web UI 共享、能使用 adb 从外部控制、支持多种测试框架如 Appnium 和 Espresso 等。(star 7K)
上周的 Claude 3 是热门话题,性能跑分全面超越 GPT-4!这个项目是官方发布的 Python 开发包,支持异步、流式响应、流媒体助手、查看使用量、以 Pydantic 模型返回、重试和超时处理等。
在几秒钟内快速定制,无需额外的 LoRA 培训;确保令人印象深刻的 ID 保真度、提供多样性、高质量生成;可作为适配器与其他基础模型以及 LoRA 模块进行协作。(star 7.8K)
用于 youtube-dl 的 Web GUI(使用 yt-dlp 分支),支持播放列表。可从 YouTube 和其他数十个网站下载视频。(star 3.1K)
提供了各种内存中的集合和装饰器,包括 Python 标准库的 @lru_cache 函数装饰器的变体。(star 2K)
一个网络性能诊断工具,允许用户从终端或命令行环境中测量到特定服务器的下载和上传速度,以及网络延迟。支持跨平台,容易集成到脚本中作自动化测试。(star 13.2K)
Sora 是 OpenAI 推出的文本到视频模型,代表了视频生成技术的一个重大飞跃。该项目希望通过开源社区的力量复现 Sora,目前搭建了基础架构,但未能进行完整训练。(star 5.2K)
同样试图复现 Sora,目标是 GPU 友好、提升训练和推理效率。定期举行圆桌讨论、共读论文,深入研究现有的视频生成技术。

🐢赠书福利

不定期的福利活动,本期赠书 5 本《Python工匠:案例、技巧与工程实践》,开奖时间 3 月 15 日。请给 Python猫 公众号发送数字“8041”,获取抽奖小程序码。
这本书从工程实践角度出发,通过剖析核心知识、展示典型案例与总结实用技巧,帮助大家系统进阶 Python,写好工程代码,做好实践项目。全书分为五大部分:变量与基础类型、语法结构、函数与装饰器、面向对象编程、总结与延伸,涵盖 Python 编程的方方面面。

🐼欢迎订阅

本周刊已持续连载一年,更新内容接近 11 万字。希望周刊能成为你高质量的信息筛选器,成为你开阔视野的一扇明窗。目前已开通付费专栏,欢迎你来订阅:https://xiaobot.net/p/python_weekly