豆瓣评分 8.5,详细讲解 Python 基础知识和应用的百科全书来了!

题图 | by@storyset- www.freepik.com
来猜猜下面两行代码的含义是什么?

看上去挺有技术范儿,似乎像是某种计算机程序。实际上,这是一幅针织图案。
更准确地说,以上代码片段描述的是如何编织袜子的足跟部分,如下图所示。

(针织袜子,图片选自《Python 语言及其应用(第 2 版)》)
就我而言,看懂它们的难度不亚于让猫咪搞明白数独拼图。你要是也懂编织,看懂它自然不在话下。
其实,在大部分情况下,学习计算机语言要比学习人类语言容易,因为不需要记忆那么多模棱两可的东西和例外情况。
如果你想学习一门最一致且最清晰的计算机语言,Python 正合适,在易学性、易用性以及表达力之间 Python 取得了很好的平衡。
如果你想要系统入门 Python,就一定不要错过这本——《Python 语言及其应用(第 2 版)》。这本书第一版豆瓣评分 8.5,好评如潮。

作者:比尔·卢巴诺维奇(Bill Lubanovic)
译者:门佳
计算机语言由数据(比如口语中的名词)和指令或代码(比如动词)组成。在本书各个章节中,你将会了解到 Python 的基本代码和数据结构,学习如何将其组合在一起,构建出更高级的结构。之后你就可以阅读和编写更长和更复杂的程序。
我们不仅要学习这门语言,还要学习如何应用它。我们先从 Python 语言及其“自备电池”的标准库开始,在书中作者根据他自己 10 多年的 Python 产品开发实用经验,展示了如何查找、下载、安装和使用一些优秀的第三方包。
Python 的一些特殊功能要优于其他语言中的同类。例如,比起手动递增计数变量,使用 for 和迭代器是一种更直接的循环实现方法。
在学习新事物时,我们很难分辨哪些术语不是口头上的而是专有的,以及哪些概念是真正重要的。换句话说,“这是要考查的吗?”本书会重点强调在 Python 中具有特定含义或重要性的术语和概念,也会尽早、尽可能多地加入真正的 Python 代码教会大家。让我们先具体了解一下本书的结构吧!
本书结构
本书分为上、下两大部分,共计 22 章。
第一部分(第 1~11 章)由浅入深地介绍 Python 的基础知识,包括变量、数值、条件语句、文本字符串、循环语句、元组、列表、字典、集合、函数、对象、类、模块、库,等等。掌握这些基础知识将为运用 Python 奠定牢固的基础。
第二部分(第 12~22 章)介绍 Python 的应用,所涉及的领域包括 Web 应用、数据库、网络和机器学习。你将学会用 Python 处理时间、进行网络通信、完成数据科学任务等,还会了解并发的相关知识。
升级版的变化

内容简介
本书通俗易懂,阅读起来饶有乐趣,十分适合想快速获得 Python 应用经验的新手。第 1 版豆瓣评分 8.5,受到广泛好评。

第 2 版带你从基础知识出发,逐步迈向更复杂、更多样化的主题,帮助你全面构建 Python 知识体系。书中将教程与代码示例相结合,清晰解释了 Python 3 的各种常用概念。每章配有练习和参考答案,帮助你学以致用。
你将通过本书打下坚实的 Python 基础,并牢固掌握测试、调试、代码重用等开发技巧。第 2 版加入了新的代码示例和练习,还向你展示了如何使用丰富的 Python 包在商业分析、数据库和机器学习等领域开发应用。

作译者简介
作者:比尔·卢巴诺维奇
(Bill Lubanovic)
他在长达 40 余年的软件开发生涯中积累了丰富的实战经验,开发过的项目跨越数据库、Web、分布式系统等多个领域。他曾负责用 Python 重新实现流行工具 Wayback Machine。
译者:门佳
资深 GNU/Linux 用户,喜欢溯本求源,挖掘技术背后的细节。作为技术爱好者,对编译技术、Linux 系统编程、Perl、网络协议分析、Web 开发等均有涉猎,译有《Linux Shell 脚本攻略》《TCP Sockets 编程》《精通 JavaScript》等书。
图书实拍





扫码下单,超值优惠

扫描下方进群码,可享受新书试读专享福利,和小伙伴畅聊读书的有趣故事,群里还有更多精彩活动等你~

版权声明: 本文为 InfoQ 作者【图灵教育】的原创文章。
原文链接:【http://xie.infoq.cn/article/9971d2644cd0fd8251b5ef12c】。文章转载请联系作者。
评论