有没有一些高质量的 Python 内容推荐?

2022-06-04 22:04:46 +08:00
 acctv2
包括博客文章 问答 视频等等,不限平台。

之前看到一个讲 Python 内部 bytecode 的讲的很好,所以诞生了看更多的有深度内容想法。比如说:
- 近年来几个大版本核心 feature 的设计思想和实现思路
- Python 代码的执行优化
- Python 设计上的编程风格倾向

现在很多 Python 文章都是 api 文档的劣化版,很失望。
5872 次点击
所在节点    Python
23 条回复
ClericPy
2022-06-04 22:09:24 +08:00
(已过时)三年前的话, https://github.com/ClericPy/newspaper#%E5%86%85%E5%AE%B9%E6%BA%90%E5%88%97%E8%A1%A8

不过里面多数作者都走上了带课挣钱养家的路子, 所以不再继续抓取(基础已经入门, 也学会了如何检索, 没啥看的必要了...)

现如今的话, 除了几个公众号偶尔还有更新, 也就看看那几个周报了. 这两年感觉 Python 没以前那么火了, 群里除了卖盗版书的, 都没人说话了
jiezhi
2022-06-04 22:09:38 +08:00
可以看下这个《流畅的 Python 》 https://book.douban.com/subject/27028517/
ruixue
2022-06-04 22:45:56 +08:00
Fluent Python
Python Cookbook
drackzy
2022-06-04 22:48:32 +08:00
python/php web 不行了。
crab
2022-06-05 00:16:52 +08:00
huntzhan
2022-06-05 00:31:43 +08:00
个人认为,你关注的点都有价值,但像是 `Python 代码的执行优化` 的领域可能不是大多数人关注的重点,毕竟性能并不是 Python 主打的点
lasuar
2022-06-05 00:51:50 +08:00
@crab 蹲一个 go 的
mimzy
2022-06-05 00:57:04 +08:00
Feature 的设计思想看 PEP 应该可以

https://pythonspeed.com/
https://fasionchan.com/python-source/ 作者是 @fasionchan

很惭愧,我发的链接自己还没看完。
Askiz
2022-06-05 01:55:26 +08:00
joApioVVx4M4X6Rf
2022-06-05 03:00:22 +08:00
微信公众号有一个《古明地觉的编程教室》,有很多详细的 Python 源码分析最近还在更新,挺好的
bojue
2022-06-05 05:34:06 +08:00
@drackzy web 不行了是指?
Kobayashi
2022-06-05 08:31:14 +08:00
你要想深入底层,书籍有的是:雨痕的《 Python 学习笔记》,新一点的有英文的 Python Internal 。我这 2 本书都买了,但辞职后读了几个开源项目后想法完全变了:第一二层自己都没理解,没必要一脚踹到第五六层。

你要想学设计模式,好的编程风格,开源项目这里边有的是。而我自己最初想写 Python 编译器这种所谓高大上的方向,随着学习反而想明白了这是一种被忽悠瘸了的行为。等我读了很多开源项目之后才明白,那些最对你有帮助的知识是你脚底下的那一二层,而绝不是上来就深挖十几层干到编译器,越是经过层层封装、底层的东西,对你干活的影响越小、越反馈不上来。不说别的,你要能读完标准库,就能超越 90%做 Python 的人。

博客不是学习深度知识的好地方,博文只能作为借鉴项目经验、趟过雷的地方。确实有很多博客帮你解读 Python 项目、底层的,但能讲好得不是没有,实在太少了。有一大部分人写的根本算不上博客,把深入的东西将给别人听并不简单,大部分人都写成了自己的笔记——只有他自己根据博文理解那些弯弯道道,别人根本搞不明白。
arischow
2022-06-05 08:56:22 +08:00
https://python-patterns.guide/ 这个可否
hxysnail
2022-06-05 10:28:57 +08:00
毛遂自荐我们自己写的 Python 源码剖析,讲解最新的 Python3 的内部设计:
https://fasionchan.com/python-source/

内容涵盖:对象模型、内建对象、虚拟机字节码、函数机制、类机制、协程机制和内存管理等等。
chi1st
2022-06-05 10:37:07 +08:00
看 b 站 码农高天
aladdinding
2022-06-05 12:29:30 +08:00
@chi1st 这个确实不错
stevefan1999
2022-06-05 12:57:59 +08:00
python 的話 沒有
acctv2
2022-06-05 13:59:58 +08:00
@Kobayashi 其实我也不是说一定要理解底层原理

根本目的还是想学习怎么组织好自己的 Python 代码,以及不会掉入一些性能上的坑
因为就我的感觉来看,没有一些第二层到第三层的了解,写 Python 很容易写出一坨一坨的脏乱差且效率低的代码
LeeReamond
2022-06-05 14:17:00 +08:00
python 没什么高质量的东西,python 虚拟机可以很高质量,但是虚拟机高质量的目的是为了 py 开发代码傻白甜,所以你能在业务代码里研究出高质量东西那就说明语言层面出问题了。另一方面你研究虚拟机细节也没意义,你又不是要给核心组件提交代码。

至于你说的容易写脏乱差效率低的代码,这与 python 本身无关,你可能需要修炼其他内功。性能上的坑方面也没什么好研究的,同样自然逻辑的不同代码实现实际上抠起来意义不大,按我的经验虽然我们往往敲每行代码时都很注意类似细节,但大多数时候充当安慰剂效应,真正的核心业务瓶颈永远是外部实现的,一些时候你甚至不会用 python 写原型,因为连原型都跑不起来。
liangch
2022-06-05 16:00:07 +08:00
@Livid 9# 盗版书的链接。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/857295

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX