V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
acctv2
V2EX  ›  Python

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

  •  
  •   acctv2 · 2022-06-04 22:04:46 +08:00 via Android · 5837 次点击
    这是一个创建于 910 天前的主题,其中的信息可能已经有所发展或是发生改变。
    包括博客文章 问答 视频等等,不限平台。

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

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

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

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

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

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

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

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

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

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

    至于你说的容易写脏乱差效率低的代码,这与 python 本身无关,你可能需要修炼其他内功。性能上的坑方面也没什么好研究的,同样自然逻辑的不同代码实现实际上抠起来意义不大,按我的经验虽然我们往往敲每行代码时都很注意类似细节,但大多数时候充当安慰剂效应,真正的核心业务瓶颈永远是外部实现的,一些时候你甚至不会用 python 写原型,因为连原型都跑不起来。
    liangch
        20
    liangch  
       2022-06-05 16:00:07 +08:00
    @Livid 9# 盗版书的链接。
    piglei
        21
    piglei  
       2022-06-09 08:50:24 +08:00
    我写了本 Python 进阶相关的书:[《 Python 工匠:案例、技巧与工程实践》 ]( https://www.zlovezl.cn/book/index.html),今年三月份出版。内容主要是一些编写高质量代码的技巧及工程实践建议,感兴趣的话可以试读了解一下。

    - 试读样章: https://www.zlovezl.cn/book/index.html
    - 豆瓣书评: https://book.douban.com/subject/35723705/
    - 京东购买: https://item.jd.com/13068111.html

    ---

    《 Python 工匠》是一本以 Python 进阶编程为主题的技术图书。纸质书由人民邮电出版社于 2022 年出版,与其他同类图书相比,《 Python 工匠》有着以下突出特色:

    - 专注于基础编程素养与 Python 高级技巧的结合
    - 内容深入 Python 语言内核,不浮于表面
    - 知识点都由作者精心挑选过,而非罗列官方文档
    - 通过有趣的“案例故事”表达有用的编程理念
    xichuanxc
        22
    xichuanxc  
       2022-06-16 09:38:05 +08:00
    都是大神啊。留名备用。
    gzxwhut
        23
    gzxwhut  
       353 天前
    @Kobayashi 有什么好的开源 python 项目推荐吗,最近越来越感觉在堆代码,想学习提升下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   918 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:20 · PVG 05:20 · LAX 13:20 · JFK 16:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.