前言

我一直坚信要彻底了解一门编程语言、深入其方方面面是需要时间沉淀的。Python作为一种支持多范式的动态语言,以其优雅的语法、丰富的类库、完备的生态博得了世界范围内无数程序员的青睐。

我是在学生时代接触到的Python。那时的我深深地被其优雅的语法所折服,随着学习的深入,喜好之情愈发浓烈。于是,Python成为了我学生时代乃至今日最为推崇的Web编程语言。

大四的实习,我在一家电商公司实习,职位是Python开发工程师;大四还没结束,我便正式加入了现在所在的公司,职位依然是Python开发工程师。我对Python的感情据此大致可见。

作为一种常年位列各类编程语言排行榜前十的语言,Python显然是伟大的。伟大的东西必然有诸多伟大的理由,比如她语法的优雅、比如她完备的第三方库、再比如她的跨平台、多范式等等,盖因此她必包罗很多的高级语言特性。

国外调查机构表明,Python已成为国外计算机科学系最为青睐的编程入门语言。可见,Python的入门门槛不高;然而,Python是伟大的,她的伟大之处在于她对其它优秀程序语言的借鉴,面向对象、函数式、闭包、包、模块化、动态加载等等特性其一一兼备。因此,要熟练掌握Python并不容易,而想成为Python编程领域的专家不仅需要了解这些Python的高阶特性还需要熟知Python生态系统中的其它组件,也需要知道Python内部实现的诸多细节以便知道何时可用何特性......

对“不动笔墨不读书”理念的推崇促使我养成了读书做笔记的习惯。这个系列将记录我遨游在Python世界里的所见所闻。