Python潮流周刊🐍
4.17K subscribers
186 photos
3 files
397 links
由豌豆花下猫主理,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。

博客目录:https://pythoncat.top/tags/weekly
Download Telegram
#Python潮流周刊

🐬🐬  第 33 期  🐬🐬

🦄文章&教程
+ Flask 已死,FastAPI 是未来
+ Python + Flask 打造属于自己的 RSS 安全信息流
+ Microdot:又一个 Python Web 框架
+ 周末 AI 项目:在 2004 年的诺基亚 9500 上运行 7B 大型语言模型
+ Python Asyncio 之常见的三个坑
+ Bash、Lua、Python 和 Rust 的梦幻岛冒险
+ YAML、Python 和 Holy Graal
+ “Python -m”:最酷的 Python 标记,真的值得更多关注
+ Python CI 的初学者指南
+ Python Type Hints 简明教程(基于 Python 3.12)
+ Pyinstaller EXE 被检测为病毒?解决方案和替代方案
+ Fontimize 简介|精确字体子集,仅使用你网站的字符
+ GH- 113464:copy-and-patch 的 JIT 编译器
+ 消失的隐喻:Zip 和 Paste
+ 40 亿个 IF 语句

🐿️项目&资源
+ nicegui:使用 Python 开发 Web 用户界面
+ csvkit:用于转换和处理 CSV 的命令行工具
+ evue:基于 html/css 的高性能 GUI 框架
+ JARVIS:自己的个人语音助手
+ Gooey:只需一行即可将几乎任何 Python 命令行程序转换为完整的 GUI 程序
+ mod:Mojo 的包管理器工具
+ canopy:由 Pinecone 提供支持的 RAG 框架和上下文引擎
+ toogether-backend:Django REST 社交约会 APP 项目
+ DouyinLiveRecorder: 可循环值守和多人录制的直播录制软件
+ StreamDiffusion:用于实时交互式生成的管道级解决方案
+ sqlglot:SQL 解析器和转译器
+ texify:输出 LaTeX 和 Markdown 的数学 OCR 模型
+ talebook:一个简单的在线版个人书库

🐢播客&视频
+ 为什么 Python, Go, Rust, Kotlin 没有三元运算符?

👀阅读全文    🤝投稿

🐱频道 @pythontrendingweekly
3😁2
PyPy 将代码管理从 Mercurial 迁移到 Git

https://www.pypy.org/posts/2023/12/pypy-moved-to-git-github.html
🥰51
1. Ask HN: Share your favorite software blog posts of 2023
分享你最喜欢的 2023 年软件博客文章

https://news.ycombinator.com/item?id=38765176

2. Ask HN: Favorite Podcast Episodes of 2023?
2023 年发布的你最喜欢的播客剧集是什么?

https://news.ycombinator.com/item?id=38783338
👍62
#Python潮流周刊

🐬🐬🐬  第 34 期  🐬🐬🐬

🦄文章&教程

① 简单聊聊 Python 3.13 的 JIT 方案
② 在 Python 中读取 Excel 的最快方法
③ Flask 教程:从头开始构建可扩展的 Web 项目
④ Python、C、汇编 - 提高 2500 倍余弦相似度运算
⑤ 使用 AI 检测 AI 生成的照片
⑥ Python 内置函数 max 有毛病
⑦ App 自动化测试之 Appium 应用篇| Appium 常用 API 及操作
⑧ 使用 Django 构建一个实时消息应用
⑨ 了解 Python 中的数值数据类型
⑩ 非阻塞的 Asyncio 日志记录
⑪ Instagram 如何仅凭 3 名工程师实现用户规模 1400 万
⑫ Google 设计的类 Python 编程语言 Starlark
⑬ 数据工程的历史和现状

🐿️项目&资源

① watchfiles:简单快速的文件监听和代码重新加载
② hy:嵌入在 Python 中的 Lisp 方言
③ pyapp:Python 应用的运行时安装器
④ yarl:一个 URL 解析工具
⑤ apispec:可插拔的 API 规范生成器,支持 OpenAPI 规范
⑥ marshmallow:支持复杂对象与简单数据类型相互转换
⑦ jake:在 GitHub 上轻松创建和部署自己的单链接网站
⑧ docflow:功能强大的文档管理 API,无缝上传、下载、组织、版本控制、共享
⑨ auto_jobfindchatgpt__rpa:基于 ChatGPT 的自动投简历助手
⑩ oshit:放在命令行终端的 Hacker News
⑪ mixtral-offloading:在 Colab 或个人电脑上运行 Mixtral-8x7B 模型
⑫ RecoverPy:以交互方式从终端查找和恢复已删除或覆盖的文件
⑬ MobileVLM:美团开源的移动设备视觉语言助手

🐢播客&视频

① 捕蛇者说 Ep 44. 与 Tualatrix 聊聊独立开发使用的技术栈
② 给 Pythonistas 的 Rust 编程入门教程

👀阅读全文      🤝欢迎投稿

🐱频道 @pythontrendingweekly
5
https://nova.moe/rethink-type-url-dns/

经典面试题:输入 URL 到页面展示到底发生了什么?

电脑和浏览器的发展日新月异,文章讨论的话题:

- 现代的浏览器本身会不会缓存 DNS 记录?
- 浏览器有权限直接去读 hosts 文件么?
- 浏览器是怎么发出的 DNS 请求?(这个时候请别回答是发出的 UDP 请求)
- Hosts 文件之后就直接是外部 DNS 服务器了么?
👍61
#Python潮流周刊

🐬🐬🐬  第 35 期  🐬🐬🐬

🦄文章&教程

① Python 3.13 也有了 JIT 编译器
② NumPy 2 即将推出:防止破坏,更新你的代码
③ Python 反直觉地在科学计算中兴起
④ 在 Pandas 中实现快速高效的不等价连接
⑤ Pandas Profiling:详细介绍它的使用
⑥ 深入了解 Python 的 functools.wraps 装饰器
⑦ 纯 Python 实现的 SIMD
⑧ 保护 Flask 程序的最佳实践
⑨ 使用服务器发送事件 (SSE) 将实时更新推送到客户端
⑩ 开发用 AI 驱动的 TODO 应用
⑪ PEP-736 调用时关键字参数的简写语法
⑫ 如何用 Python 删除图像中的背景?

🐿️项目&资源

① ydata-profiling:用于 Pandas 和 Spark DataFrame 的数据分析
② pdfsyntax:检查和修改 PDF 文件内部结构
③ harlequin:终端里的 SQL IDE
④ litellm:使用 OpenAI 格式调用所有 LLM API
⑤ unstructured:用于 AI 模型的非结构化数据预处理工具
⑥ chatgpt-on-wechat: 基于大模型搭建的聊天机器人,支持微信、企业微信、公众号、飞书
⑦ whisperX:具有单词级时间戳的自动语音识别
⑧ 42 道在线的 Python 编程练习题
⑨ mealie:自托管的食谱管理和膳食计划项目
⑩ guardrails:给大语言模型添加护栏
⑪ chainlit:在几分钟内构建 Python LLM 应用程序
⑫ functime:用 Polars 构建的时间序列机器学习

🥂讨论&问题

① 为什么 Python 会有.venv 虚拟环境的概念?
② Java 如何调用含有第三方依赖的 Python 项目?

👀阅读全文      🤝欢迎投稿

🐱频道 @pythontrendingweekly
👍51
#Python潮流周刊

🐬🐬🐬  第 36 期  🐬🐬🐬

🦄文章&教程

① 一年后的 Python 打包:回顾 2023 年 Python 的打包
② PyCon 2023(美国和澳大利亚)所有演讲视频
③ Python 的 Synchronized
④ 更快的 Python C 扩展的类型信息
⑤ 通过示例比较 Kotlin 和 Python 中的协程
⑥ Pydantic 处理 1970 年代时间的奇特问题
⑦ 浏览器上的代码游乐场
⑧ SQLite 的“database is locked”错误
⑨ 数据处理神器可不止 Pandas 哦,还有 Polars,全方位解析 Polars
⑩ 用 Python 函数构建 HTML 组件
⑪ 500 行 SQL 实现一个 GPT

🐿️项目&资源

① niquests:使用 HTTP/3、HTTP/2,支持异步的 requests
② slotscheck:确保你的slots正常工作
③ panel:强大的数据探索和 Web 应用框架
④ QAnything:基于任何东西的问答
⑤ Bert-VITS2-ext: 基于 Bert-VITS2 做的表情、动画测试
⑥ weread-exporter: 将微信读书中的书籍导出成 epub、pdf、mobi 等格式
⑦ leetcode-solution:用 Python 解各种 LeetCode 问题
⑧ CapsWriter-Offline: CapsWriter 离线版,好用的 PC 端语音输入工具
⑨ surya:任何语言的准确行级文本检测和识别 (OCR)
⑩ GPT-SoVITS:1分钟的语音也可训练一个好的 TTS 模型
⑪ trt-llm-rag-windows:使用 TensorRTLLM 在 Windows 上创建 RAG 聊天机器人
⑫ LangGPT:让每个人都能成为提示词专家

👀阅读全文      🤝欢迎投稿

🐱频道 @pythontrendingweekly
👍42
#Python潮流周刊

🐬🐬🐬  第 37 期  🐬🐬🐬

🦄文章&教程

① Python 装饰器的 3 个真实案例
② 这不是面试建议:Python 不用堆和树实现按优先级过期的 LRU 缓存
③ Python dict() 和 {} 的性能分析
④ 增强 Markdown 语言以实现出色的 Python 图形界面
⑤ 7 个 Python 内存优化技巧
⑥ Python 中的垃圾回收:你需要知道的事情
⑦ Postgres 与 DynamoDB:该选择哪个数据库?
⑧ 使用 Streamlit 在 Python 中创建仪表板
scrapscript.py 编程语言的实现过程
⑩ Python Cryptography 已支持 X.509
⑪ 我对动态类型感到失望
⑫ Python “令人失望”的超能力

🐿️项目&资源

① core:可用于生产的 AI 助手框架
② van-gonography:将任意类型的文件隐藏在一张图像中
③ mpmath:任意精度的浮点数运算
④ sqlite-worker:在多线程应用中轻松管理 SQLite
⑤ granian:用于 Python 程序的 Rust HTTP server
⑥ fasthx:FastAPI + HTMX 开发框架
⑦ ml-engineering:机器学习工程开源书籍
⑧ sglang:专为大型语言模型设计的结构化生成语言
⑨ chatgpttelegrambot:ChatGPT Telegram 机器人,无限制用 GPT-4
⑩ HuixiangDou:基于 LLM 的领域知识助手
⑪ ComfyUI-InstantID:ComfyUI 的 InstantID 的非官方实现
⑫ ComfyUI-PhotoMaker-ZHO:ComfyUI 的 PhotoMaker 的非官方实现

👀阅读全文      🤝欢迎投稿

🐱频道 @pythontrendingweekly
#Python潮流周刊

🐝🐝🐝 第 38 期 🐝🐝🐝

本期有赠书5本,欢迎参加。春节期间周刊停更一周,提前祝节日快乐!

🦄文章&教程

① 使用 Django 、Django REST 和 Next.js 构建全栈项目
② 使用 SQL 、Node.js 、Django 和 Next.js 构建仪表板项目
③ 用 Profila 分析你的 Numba 代码
④ Python datetime 标准库的 10 个陷阱
⑤ 使用 Python 纠正语法的 4 种方法
⑥ Python 调试技巧
⑦ 调试 Python 与 C 语言混合的项目
⑧ 分析“使用 Python 和 2MB RAM 对一百万个 32 位整数进行排序”
⑨ 使用 Python + Pylasu 实现语言解析器
⑩ 动态规划不是黑魔法
⑪ 什么时候应避免静态类型检查?
⑫ 实用指南:用 Python 运行开源的 LLM

🐿️项目&资源

① excelCPU:用 Excel 实现的 16 位 CPU 和相关文件
② whenever:万无一失的 Python 日期时间
③ DeepSeek-Coder:让代码自己编写
④ fastcrud:FastAPI 的异步 CRUD 操作
⑤ leptonai:简化 AI 服务构建的 Pythonic 框架
⑥ gpt-newspaper:用 GPT 创建个性化报纸
⑦ apprise:几乎适用于所有平台的通知推送
⑧ procrastinate:基于 PostgreSQL 的 Python 任务队列
⑨ flent:灵活的网络基准测试工具
⑩ urllib3:新版本支持在浏览器发起 HTTP 请求
⑪ gnuplotlib:基于 gnuplot 的 numpy 绘图后端
⑫ history_rag:用 RAG 搭建中国历史问答应用

👀阅读全文      🤝欢迎投稿

🐱频道 @pythontrendingweekly
5
2