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

博客目录:https://pythoncat.top/tags/weekly
Download Telegram
Walles.AI:一款支持GPT4、Notion和Youtube视频摘要的浏览器插件

💻 支持功能
- ChatGPT问答对话
- ChatPDF智能问答
- 网页内容解释、翻译、总结
- 生成高质量的文章
- 与Notion等工具协同
- 解析YouTube视频内容

⬇️ 插件下载:点击安装
OpenAI 2023 年开发者大会概要
🤯1
Django 5.0 的 beta 版本已发布,稳定版预计 12 月发布。这个版本只支持 3.10+,不兼容旧版本。

新增特性及版本变更说明:
https://docs.djangoproject.com/en/5.0/releases/5.0/
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