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

博客目录:https://pythoncat.top/tags/weekly
Download Telegram
Python软件基金会获得了 GitHub 颁发的“Wonderfully Welcoming”奖!

“Python Software Foundation(@psf)不仅仅是 Python 开发的中心;这是一个以多样性和包容性为核心的社区。通过 PyCon Charlas 等举措,PSF 打破了语言障碍,为讲西班牙语的贡献者提供了一个平台。它还通过支持开创性的 PyLadiesCon 来支持性别多样性。”

“更重要的是,PSF 致力于提供尊重和安全的社区体验,并通过强有力的行为准则得到加强。它还通过字幕扩展了可访问性,并对健康和安全措施保持警惕。在 PSF,它不仅仅是关注代码;更关心背后的人。”

https://pyfound.blogspot.com/2023/11/psf-wonderfully-welcoming-award-github.html
👍1🥰1
PyScript 2023.11.1 版本已发布

这是对 PyScript 的彻底重写,增加了大量新功能、更小的文件大小、更快的加载速度等等。

https://jeff.glass/post/whats-new-pyscript-2023-11-1
2
#Python潮流周刊

Python 潮流周刊#26:requests3 的现状

🦄文章&教程
1、Kenneth Reitz:迟来的道歉,以及 requests 3 的进展
2、grequests:异步的 HTTP 请求
3、开发一个 Python 编译器和解释器
4、使用 Python+ChatGPT 开发一个书籍摘要 AI
5、数据库生成的列 :Django & SQLite
6、你能用 Python 的 bisect 模块做到这些事
7、为什么说在 Windows 上为 Python 3.12 构建的 SciPy 是一个小奇迹?
8、使用 AI 进行网页抓取实验(使用 GPT-4 解析 HTML)
9、Django vs Flask:哪个是最好的 Python Web 框架?
10、在 Mac 上安装 Python 的正确方法
11、用 Python 开发简单的 Android 数据分析应用
12、改进 Numpy 的 Python API,为 2.0 版本准备

🐿项目&资源
1、pyvideotrans:视频的语言翻译,并添加配音
2、pyink:Google 内部修改 Black 而成的代码格式化工具
3、sqlmodel:Python 中的 SQL 数据库
4、wagtail:一个 Django 内容管理系统
5、NBA-Machine-Learning-Sports-Betting:使用机器学习的 NBA 比赛预测
6、Python_EBook_Free:Python 电子书和资源
7、pathway:高吞吐量和低延迟实时数据处理框架
8、prefect:一个工作流编排工具,构建数据管道
9、VideoCrafter:生成高质量视频模型
10、程序员值得看的 42 个学习资源
11、networkx:Python 的网络分析库
12、PythonFrameworks:Python 的各种框架汇总

🐢播客&视频
1、core.py:一档新的 Python 播客
2、为什么静态类型又流行起来了?
3、《Boost your Git DX》作者的两期播客

👀 全文 👀 合集     🤝投稿    🐱频道

订阅:微信 (可加群) | RSS | 邮件 | Twitter
6👍1
Requests 库作者 Kenneth Reitz 在 2023 年 11 月 9 日发了文章:迟来的道歉

他回应的是 Trio 库作者 Nathaniel J. Smith(下称 NJS)在 2019 年 5 月发的文章:为什么我不与 Kenneth Reitz 合作

我很好奇,这 4 年以来,他发生了什么事?为什么在这么久之后,做出这份略显短促的回应?

查阅资料时看到 KR 在2016年2月发的 MentalHealthError: an exception occurred,诊断出患有“双相情感障碍伴精神病”(Bipolar Affective Disorder with Psychosis)

2019年3月的 MentalHealthError: three years later,加重成精神分裂情感障碍(情感亚型)(Schizoaffective Disorder (Bipolar subtype))+“边缘性”PTSD

非常同情 KR。

NJS 的文章也提到 KR 的精神问题,但他说“疾病并不能消除某人对他人造成的伤害,或他们对自己行为的责任。许多人在不伤害他人的情况下控制自己的病情,当他们搞砸时,他们会像我们其他人一样做出弥补。如果有人做不到这一点,那么作为一个社区,我们可以有同情心,但不应该给他们权力和影响力。”
1🤔1
《软件工程是关于思考,而不是打字》

“工程师越缺乏经验,这对他们来说可能就越奇怪。毕竟,他们的工作是写代码,那么 thinking 怎么可能比实际 doing 更有价值呢?”

“Weeks of coding can save you hours of planning.
数周的编码可以为你节省几小时的计划时间。”

https://jordankaye.dev/posts/thinking-not-typing/
👍5🥰1
新一期《纽约客》的封面😂
🤬4😁2
PSF 一年一度的年终筹款活动和会员活动🎉

参与方式:

- PyCharm 7 折优惠,所有收益将捐给 PSF,活动持续到 11 月 27 日

- 直接捐赠给 PSF

- 注册成为 PSF 的支持成员

https://pyfound.blogspot.com/2023/11/support-python-q4-2023.html
👍3
#Python潮流周刊

Python 潮流周刊#27:应该如何处理程序的错误?

🦄文章&教程
1、将 Python 错误作为值:比较 Go 和 Rust 的使用模式
2、调试 Django 中的 CSRF 失败/403 禁止错误
3、对 Python 环境和包管理工具的公正分析
4、让我们一起创建一个 Python 调试器
5、揭开 Python 3.12 的面纱:Python 世界有哪些新东西?
6、Python 的哈希表指南
7、运行不可信的 Python 代码
8、了解 Linux cp 命令并用 Python 编程实现
9、初学者应该用 Django,而不是 Flask
10、PEP-733:对 Python 公共 C API 的评估
11、让我们做一个类 JSON 语法的解析器
12、一门编程语言应该有多大?

🐿项目&资源
1、CogVLM:多模态预训练模型
2、movis:用于生成与编辑视频的库
3、mirror:基于摄像头内容,实时回答问题
4、vimGPT:使用 GPT-4V 和 Vimium 浏览网页
5、twitter_user_tweet_crawler:无需调用 Twitter API,爬取用户推文
6、RSS-OPML-to-Markdown:将 OPML 文件转化为易读的 Markdown 格式
7、MyHeyGen:视频翻译工具
8、awesome-python-repo-stats:统计“awesome-python”列表中项目的信息
9、outlines:引导式文本生成
10、marimo:下一代 Python notebook
11、Finance:150+ 量化金融 Python 程序
12、tacticalrmm:一个远程监控和管理工具

🐢播客&视频
1、CPython 的 JIT 编译器
2、The Python Show 第 21 期:Sanic - 异步 Web 框架

👀 全文 👀 合集     🤝投稿    🐱频道

订阅:微信 (可加群) | RSS | 邮件 | Twitter
👏71👍1
关于编程语言对错误的处理,分享四篇文章:

1. Error handling patterns
https://andreabergia.com/blog/2023/05/error-handling-patterns
译文:https://pythoncat.top/posts/2023-05-08-error

2. Python errors as values: Comparing useful patterns from Go and Rust
https://www.inngest.com/blog/python-errors-as-values

3. 两种风格的错误处理
https://frostming.com/error-handling/

4.Musings about error handling mechanisms in programming languages
https://www.amazingcto.com/best-way-to-handle-errors-for-a-programming-language/
👍2
CPython Steering Council 提名 (2024 任期)

将于 2023-11-22 00:00:00 AoE 结束(美国东部时间 2023-11-23 07:00:00)

目前提名情况:

1. Steering Council Nomination: Thomas Wouters (2024 term)

2. Steering Council Nomination: Pablo Galindo Salgado (2024 term)

3. Steering Council nomination: Emily Morehouse (2024 term)

4. Steering Council Nomination: Donghee Na (2024 term)
#信息源

Ask HN: What's the best lecture series you've seen?
问HN:你看过的最好的系列讲座是什么?

https://news.ycombinator.com/item?id=34591291
🥰21
#Python潮流周刊

第 28 期:两种线程池、四种优化程序的方法

🦄文章&教程
1、四种优化程序的方法
2、两种线程池,以及为什么需要这两种线程池?
3、是时候改变了:datetime.utcnow() 现已被弃用
4、Python Web 应用的线上部署
5、Python GIL 作出的不断变化的“保证”
6、使用 pip-compile 和 pip-tools 作 Django 的依赖项管理
7、Python 程序的 bug 分类
8、有多少 Python 核心开发者使用类型提示?
9、记一次用 Python 的 ast 模块将 Flask 项目转为 Quart 的尝试
10、Python NumPy 库的可视化解释
11、用组合还是继承?我有不同看法
12、选择正确的数据仪表板工具:Streamlit 和 Shiny 的独特优势

🐿项目&资源
1、screenshot-to-code:利用截图生成 HTML/Tailwind/JS 代码
2、sqlalchemy_data_model_visualizer:将SQLalchemy数据模型转换为漂亮的SVG图表
3、aiconfig:配置驱动的 AI 应用开发框架
4、PyNest:基于 FastAPI 构建的框架,遵循 NestJS 的模块化架构
5、StyleTTS2:近乎人类水平的文本转语音库
6、pyjokes:程序员的一句话笑话(笑话即服务)
7、gTTS:用于与 Google 的文本转语音 API 交互
8、chatfairy:极简的网页版聊天室,只依赖 Flask
9、streamlit-shadcn-ui:在 streamlit 中使用 shadcn-ui 组件
10、video-subtitle-remover:用 AI 去除图片/视频的硬字幕/水印
11、flowty-realtime-lcm-canvas:使用 LCM 和 gradio 库的草图到图像演示
12、pyephem:科学级的天文学计算库

👀 全文 👀 合集     🤝投稿    🐱频道
5👍3
FastAPI 已获得 65K star,超过了 Flask,落后于 Django 的 72K star。
😱8👍4
补充一则
3
#Python潮流周刊

第 29 期:Rust 会比 Python 慢?!

🦄文章&教程
1、Rust std fs 比 Python 慢!真的吗!?
2、Python 中性能最快的时间戳函数是哪个?
3、Python 是 Easy,Go 是 Simple,但 Simple != Easy
4、使用 Numba 提升 pandas.DataFrame.apply 的 C 级别性能
5、一份杂乱的 Flask 维护任务清单
6、用子解释器运行 Python 并行程序
7、新的开源库 VS. 旧的开源库
8、在 Pandas 的世界中使用 Polars
9、Python 的软关键字有哪些?
10、用 Python 实现机器人爸爸
11、如何(以及如何不)设计 REST API
12、如何调试 Asyncio 程序?

🐿项目&资源
1、marker:高效将 PDF/EPUB/MOBI 转换为 Markdown
2、awesome-django-performance:精选资源,用于分析和优化 Django 项目
3、datamodel-code-generator:将 JSON/YAML 转换为 Pydantic 模型
4、fastapi-code-generator:用 openapi 文件创建 FastAPI 程序
5、kanban-python:终端中的看板应用程序
6、saq:简单的异步队列
7、pyqtgraph:用于科学/工程应用的数据可视化及 GUI 工具
8、toga:Python 原生、OS 原生的 GUI 工具包
9、autometrics-py:函数级的指标监测工具
10、compiled:Python 标准库的编译后的变体
11、transpyler-gpt:GPT 驱动的 Python 转译器,让代码在旧版本上运行
12、clone-voice: 一个带 web 界面的声音克隆工具

🐢播客&视频
1、Talk Python To Me #439:Pixi 一个高性能的包管理器
2、Mouse Vs Python #23:与 Charlie Marsh 聊 Ruff Formatter

🥂讨论&问题
1、你用 Python 做过最酷的事情是什么?
2、鼓励使用命名参数的语法糖

👀 全文 👀 合集     🤝投稿    🐱频道
7👍2
分享一篇短文《技术写作的“坎”》

程序员在开始写作前,心理上难以克服的问题:

- 写不好作文,如何能写出文章来
- 同类文章很多,为什么还要写一遍
- 个人观点未经时间的验证,怕误导读者

作者解释的很好。

最后的结语——
“任何一次认真的思考都值得被尊重,程序员可以把技术写作当做一个加速自我学习和提升的工具,借助写作构建自己的知识体系,借助写作锻炼自己的深入思考能力,借助写作来和文章的读者切磋技术,借助写作打造自己的影响力,借助写作强化自己的心脏,抛开那些无谓的“坎”。”
👍4