49

久等了,我的新书《Python工匠》开始预售

 2 years ago
source link: https://www.zlovezl.cn/articles/pre-sale-of-the-python-craftsman/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

久等了,我的新书《Python工匠》开始预售

发布于 2022-02-15

cover

2008 年末,北京奥运会刚刚结束后不久。我——一名计算机专业的大四学生,因为一位朋友的极力推荐,开始试着把 Python 作为自己的第一编程语言。大学毕业后,我顺利成为了一名 Python 程序员,先后在搜狐和赶集网工作过,后来加入了深圳腾讯,目前担任蓝鲸工具 PaaS 平台的负责人。

在这十几年的职业生涯里,我参与过许多项目的后端开发与架构设计工作。虽然每个项目的复杂程度、活跃用户量各不相同,但它们大都使用 Python 语言编写。

在我看来,Python 是一门“易于上手,难于精通”的编程语言——虽然许多人都能用 Python 编写出可运行的程序,但只有少数人,掌握了写出高质量 Python 代码的诀窍。

而在现实世界中,代码质量常常会决定项目的成败。我见过许多被寄予厚望的大项目,前期光彩夺目,后期却躺在烂代码堆上逐渐腐败,缓慢走向死亡。我也参与过许多老项目,亲手偿还过代码质量方面的“技术债”,助它们重获生机。

“Python 工匠”的由来

慢慢地,我积累的 Python 编程经验越来越多,于是有了一份想把它们分享出去的冲动。后来,实在压抑不住那份冲动,便试着把这些经验落笔成了文章,日积月累,开源的技术文章系列:“Python 工匠” 就此诞生。

2020 年中,我开始思考如何把“Python 工匠”系列文章,升级成一本以“Python 进阶”为主题的编程书。虽然在当时的市面上,Python 进阶图书可谓汗牛充栋,又有《流畅的 Python》、《Effective Python》等珠玉在前,似乎没有再多一本“中文 Python 进阶书”的必要。

但也许因为自己是湖南人,骨子里有股“蛮”劲吧——总觉得自己写的东西独一份,能给读者一些不一样的体验。下定决心后,开始闭门写作,一年后终于成稿,之后便看着书稿在传统出版流程中缓慢流动。

今天,我很高兴地告诉大家,图书《Python 工匠:案例、技巧与工程实践》已经走完了出版前的所有准备工作,马上就要上市了。你在京东上就可预订本书,现在下单还可享受 8 折优惠。

《Python 工匠:案例、技巧与工程实践》是一本编程进阶图书,旨在帮你掌握如何用 Python 写出结构清晰、易于维护的好代码。但与传统进阶书不同,它不是一本大而全的“语言高级特性参考手册”,而更像是一份“答卷”,一份我针对问题 “如何写好 Python 代码?” 交出的答卷。

答卷中的所有知识点,大体可分为两大部分:

  • 第一部分:语言无关的通用知识,比如变量的命名原则、写注释时的注意事项、写条件分支语句的技巧,等等。这部分知识放之四海而皆准,可以运用在各种编程语言上,不光是 Python。
  • 第二部分:与 Python 语言强相关的知识,比如自定义容器类型来改善代码、在恰当的时机抛出异常、活用生成器改善循环、用装饰器设计地道的 API,等等。

在表达形式方面,就像副标题“案例、技巧与工程实践”所说,全书的知识点会通过好几种不同的形式展现。你会读到一些深入语言核心的概念释疑,也会读到一些贴近工程实践的编程建议,在某些章节,你甚至还会发现一些像电子游戏一样有趣的案例故事。希望它们能为你带来些许不一样的感受。

当然,要了解一本书,看再多介绍文字,都不如读一段书中的内容来得真切。你可以访问《Python 工匠》的图灵社区主页,在“随书下载”部分找到《Python 工匠》的样章 PDF 文件。不妨先读读看。

“这本书适合我吗?”

在我看来,《Python 工匠》最适合以下人群阅读:

  • 以 Python 为主要开发语言的工程师
  • 工作中需要写一些 Python 代码的工程师
  • 有其他语言编程经验、想学习如何写出高效 Python 代码的工程师
  • 任何爱好编程、喜欢 Python 语言的读者

全书内容以进阶知识为主,里面虽有少量基础知识讲解,但并不全面,描述得也并不详尽。正因如此,假如你从未有过任何编程经验,我并不建议你通过本书来入门 Python。

在 Python 入门学习方面,我推荐由人民邮电出版社图灵公司出版的《Python 编程:从入门到实践》。当你对 Python 有了一些了解、打好基础后,再回过头来阅读本书,相信彼时你可以获得更好的阅读体验。


好了,关于《Python 工匠》的预售信息先介绍到这。感谢所有朋友一路以来对“Python 工匠”的支持,期待你拿到书后,第一时间与我分享你的阅读体验。再会!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK