Python源码怎么读,听听顶级爬虫工程师的建议

Python源码怎么读,听听顶级爬虫工程师的建议

图源来自Miguel Á. Padriñán

如何高效调试Python程序?Python内部的架构设计是怎样的?多业务类型的复杂系统中,Python语言的定位是?

……

以上问题,单从研究Python语言得到答案会有失偏颇,只有进一步通过阅读Python源码才能获取更多的线索和细节,就如同《黑客帝国》电影里的Neo一样能看到母体世界的源代码,也能像Neo那样在机器的世界里飞天遁地。

本期直播上期直播时读者的要求,依然邀请到了来自夜幕团队(NightTeam)成员畅销新书《Python3反爬虫原理与绕过实战》作者韦世东2月21日(本周五)晚8点在图灵社区技术社群,以“手把手教你Python源码的阅读和调试”为主题,分享Python开源项目的选择,以及源码阅读和代码调试的一些实践经验。

参与形式☟

视频直播

添加图灵小姐姐微信(turingbook),回复关键字“源码”,进入直播群,获得直播地址。

Python源码怎么读,听听顶级爬虫工程师的建议

分享提纲☟

1.阅读源码对技术进步有何帮助?

2.如何选择适合我的开源项目?

3.阅读源码前要做哪些准备?

4.代码调试的基本操作。

5.实战案例—AioWebSocket 源码阅读。

6.归纳总结 — 知识点的吸收和转化方法。

Python源码怎么读,听听顶级爬虫工程师的建议

Python源码怎么读,听听顶级爬虫工程师的建议Python源码怎么读,听听顶级爬虫工程师的建议

预习资料选读☟

任何东西学习方法基本都是一样的,首先从总体框架进行了解,再从自己侧重的方面逐步深入。下图为Python的总体框架。

Python源码怎么读,听听顶级爬虫工程师的建议

1.对Python总体架构的解读,请参见文章:

https://blog.****.net/qq_33254870/article/details/85054559

https://mp.weixin.qq.com/s/WUNnfxt7uxq9KpYIQqtCSw

2.了解Python衍生史,请阅读往期文章:由Python历史「解密」Python底层逻辑

3.技术清单:10个不到到500行代码的超牛Python练手项目

这10个练手项目均摘录自一本尚未出版的Python神书 500 Lines or Less ,尽管没有出版,但其review版已在官方博客放出:

https://zhuanlan.zhihu.com/p/52881791

4.强推图书!!!

《精通Python设计模式(第2版)》

Python源码怎么读,听听顶级爬虫工程师的建议

26种基本设计模式,化解软件设计的常见问题

借力高效的Python语言,实例展示各模式关键特性

作者:[法]卡蒙•阿耶娃 [荷]萨基斯•卡萨姆帕利斯

译者:葛言

本书分三部分,第一部分介绍处理对象创建的设计模式,包括工厂模式、建造者模式、原型模式;第二部分介绍处理一个系统中不同实体(类、对象等)之间关系的设计模式,包括外观模式、享元模式等;第三部分介绍处理系统实体之间通信的设计模式,包括责任链模式、观察者模式等。第2版探讨了桥接模式、备忘模式以及与微服务相关的几种模式。

《流畅的Python》

Python源码怎么读,听听顶级爬虫工程师的建议

豆瓣评分:9.4

PSF研究员、知名PyCon演讲者心血之作

作者:[巴西] Luciano Ramalho

译者:安道 , 吴珂 

2017年最佳Python进阶书籍,本书由奋战在Python开发一线近20年的Luciano Ramalho执笔,Victor Stinner、Alex Martelli等Python大咖担纲技术审稿人,从语言设计层面剖析编程细节,兼顾Python 3和Python 2,告诉你Python中不亲自动手实践就无法理解的语言陷阱成因和解决之道,教你写出风格地道的Python代码。

《深入理解Python特性》

Python源码怎么读,听听顶级爬虫工程师的建议

上市两个月获 Amazon 百余条五星评价

与《流畅的Python》互为补充,Python进阶必备

作者:[德]达恩·巴德尔(Dan Bader)

译者:孙波翔

本书致力于帮助Python开发人员挖掘这门语言及相关程序库的优秀特性,避免重复劳动,同时写出简洁、流畅、易读、易维护的代码。用好Python需要了解的最重要的特性、Python 2过渡到Python 3需要掌握的现代模式、有其他编程语言背景想快速上手Python的程序员需要特别注意的问题,等等,本书都可以解决。

福 利

如何高效的阅读Python 源代码

(谈谈你的技巧和经验)

精选留言中,点赞第1/3/6名各送一本韦老师的新书《Python3反爬虫原理与绕过指南》

活动截止2020.2.26 20:00。 

活动预告:2月18日-23日京东暖春行动限时促销,图灵图书所有品类5折购。