Python代码整洁之道
从一个有能力的Python程序员成长为专业的开发人员必读书,教会读者设计和编写可理解、可维护和可扩展的专业软件。源代码获取地址见书封底二维码。

作者:[美] 戴恩·希尔拉德(Dane Hillard)著 计湘婷 卢苗苗 田成平 译

定价:79.8元

印次:1-1

ISBN:9787302588221

出版日期:2021.09.01

印刷日期:2021.09.08

图书责编:王军

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

主要内容 组织大型Python项目 实现合适的抽象级别 编写整洁并可重用的代码 继承和组合 测试和性能的注意事项

Dane Hillard是一位软件工程师、Web开发人员和Python国际会议演讲者,他感兴趣的领域包括教育、生物技术和开源。Dane编写专业的Python软件已有10年。Dane在密歇根大学获得计算机工程学士学位,辅修数学。作为一名软件工程师,Dane曾在SAIC(现为Leidos)从事情报研究和开发工作,在Compendia Bioscience(现已并入赛默飞世尔科技公司)从事个性化癌症基因组学研究。Dane目前为ITHAKA的首席Web应用程序开发人员,他主要专注于Python、Django的Web开发,以及用于学术研究的前端技术。

前 言 与我本人一样,Python 诞生于1989 年12 月。虽然我在过去三十年里已经取得了很大的成就,但是Python 的成功显然更加显著。 如今,越来越多的人使用Python 来完成数据科学、机器学习等方面的有趣事情。自从学习了Python,这门“万事俱备的第二好语言”实际上已经成为我完成很多事情的首选。 在密歇根大学电子工程和计算机科学系学习期间,我有过一段相当传统的编程经历。那时,课程主要集中在我第一次在学校外工作时继续使用的C++和MATLAB 编程语言上。我在下一个职位上开发了一些shell 脚本和SQL 脚本,用于处理生物信息学大数据。我也使用PHP 从零开始在个人WordPress 网站上完成工作。 虽然我得到了一些结果(在某些情况下很酷),但所使用的语言没有一种能引起共鸣,我对此却毫无察觉。我认为编程语言仅仅是一种达到目的的手段,几乎没有机会让人感到它很有趣。大约是在这个时候,一个朋友邀请我和他一起参加hackathon 项目来构建Ruby 库。 我开始感到世界变得五彩缤纷,就连水果都尝起来更甜等多种美好的体验。Ruby 易于使用解释性语言和人性化的语法,这让我想起了一直在使用的工具。虽然我没有坚持使用Ruby太长时间,但我决定在个人网站的下一次迭代中尝试使用Python 和Django 网页框架。它给了我和Ruby框架一样的快乐和浅易的学习曲线,从此我再也没有走过弯路。 目前Python 被广泛地认为是许多任务的首选语言,软件开发人员不需要再经历我所尝试的反复试验过程。进入软件行业的崭新的、有趣的途径也正在全面展开。尽管存在很多差异,但是希...

目录
荐语
查看详情 查看详情
目    录

第Ⅰ部分 为什么学习Python

第1 章 Python 总览      3

1.1 Python 是一种企业语言     5

1.1.1 时代在改变    5

1.1.2 我喜欢Python 的原因   5

1.2 Python 是一种教学语言     6

1.3 设计是一个过程   6

1.3.1 用户体验      8

1.3.2 你以前接触过的情况   9

1.4 设计更好的软件   10

1.4.1 软件设计注意事项  10

1.4.2 “有机”增长的软件  11

1.5 何时投资设计    13

1.6 新的开始  14

1.7 设计是平等的    15

1.8 如何使用本书    18

1.9 本章小结  19

第Ⅱ部分 设计基础

第2 章 关注点分离     23

2.1 命名空间  24

2.1.1 命名空间和导入语句  25

2.1.2 导入的多重面纱  27

2.1.3 命名空间可避免冲突  29

2.2 Python 中的分离层级     31

2.2.1 函数  31

2.2.2 类    39

2.2.3 模块  46

2.2.4 包    47

2.3 本章小结  49

第3 章 抽象和封装      51

3.1 什么是抽象      51

3.1.1 “黑匣子”     52

3.1.2 抽象就像洋葱  53

3.1.3 抽象即简化   56

3.1.4 分解实现抽象  57

3.2 封装     58

3.2.1 Python 中的封装构造  58

3.... 查看详情

专业质量的代码不仅运行时没有错误,而且整洁、易读、易维护。想从一个有能力的Python程序员成长为专业的开发人员,读者需要学习编码风格、应用程序设计和开发流程的行业标准。这正是本书的特色与要讲解的内容。
本书教会读者设计和编写可理解、可维护和可扩展的专业软件。作者Dane Hillard是一位Python专业人士,帮助过许多开发人员完成Python项目的设计和编写,他知道在此过程中需要做些什么。他通过有用的示例和练习,让读者明白在什么时机,如何将代码模块化,如何通过降低复杂度来提高代码质量,以及为什么这样做等。遵循这些核心原则,所编写的代码将更易于自己和他人阅读、维护和重用。

查看详情