返回介绍

推荐序一

发布于 2025-04-20 18:52:12 字数 1298 浏览 0 评论 0 收藏

作为一名使用 Python 作为主力开发语言十多年的老码农,常常被人要求推荐 Python 相关的图书。经常推荐的都是一些讲解 Python 语言本身的图书,而专注在 Python 的常见应用领域 - Web 开发上的好书,却一直是凤毛麟角。也曾有出版社的朋友约我写一本,但我畏惧写书的艰辛,一直不敢答应。得知伟明的《Python Web 开发实战》一书即将出版,欣慰异常,心想伟明写这个专题实在是再合适不过,必为佳作。读完书稿,果不其然。

由于 Python 具有开发快速、适合多人协作、库丰富、社区成熟等优点,因此是一门非常适合用于 Web 开发的语言。国外的 Youtube、Quora ,国内的豆瓣、知乎等,均是以 Python 为主要语言开发的。说起 Python 的 Web 开发,很多人会理解成只要学会某个 Web 框架,能写代码查查数据库,写模板渲染出 HTML ,最多再学一下配个 Web Server 把服务启动起来就行,没什么内容。

多数 Python 书里 Web 开发 的章节一般也就是讲这些。但其实要完成生产可用的,能够应对一定规模访问量的 Web 系统,Web 开发工程师要学会的远远不止这些。环境搭建、API 设计、网站架构、系统管理、持续集成、服务化、数据处理、并发处理等,这些都是必要的,而且需要付出大量的努力才能掌握的知识。

伟明一直对技术抱有极强的兴趣,也有着优秀的动手能力。我对他的第一印象是从他发给豆瓣的求职信开始的:“目前我给 glances、Salt、tmux-powerline、supervisor、mongo-python-driver、circus、graphite-web、Diamond、autopep8、graph-explorer、pip、Celery 等开源项目贡献过代码,给 Python 标准库 logging 贡献过代码。”能够参与到这么多一线开源软件中的应聘者,确实少见。入职豆瓣后,伟明也表现出了对 Web 开发的深刻理解,很快成为豆瓣多个 Web 产品的主力,并几乎凭一人之力完成了 CODE 项目的私有依赖剥离和开源。

伟明把他个人多年 Web 开发的经验,以及豆瓣十年来数百名优秀工程师在 Web 开发上最佳实践的积累,凝聚在了《Python Web 开发实战》这本书里,多维度、全面地介绍了 Python Web 开发涉及的各种技术。更难能可贵的是,他还在这本书里留下了非常多关于这些技术的思索:为什么要使用某个技术?某个需求都有哪些技术可以满足?如何取舍?这种不仅要知其然,还要知其所以然的态度,是工程师快速成长必备的。

这样的一本书能够出版,对于国内的 Python 开发者绝对是个福音。我向所有有兴趣使用 Python 做 Web 开发的开发者们,强烈推荐此书。

洪强宁

爱因互动 CTO

前豆瓣首席架构师

前宜信大数据创新中心首席架构师

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。