本书的前提和努力

未匹配的标注

为本书给出绝对的前提条件是不可能的,因为它的实用性和价值取决于读者的动机和背景。真正的初学者和脾气暴躁的编程老手都成功地使用过本书。如果你真的想学 Python 并愿意投入所需的时间和精力,本书很可能适合你。

学习 Python 需要多少时间呢?虽然这因人而异,但这本书在(认真)阅读时效果最好。一些读者可能将本书作为一本按需的参考资料来使用,但大部分想精通 Python 的人需要准备花至少几个星期,很可能几个月来过一遍本书,具体时间取决于它们有多么紧密地跟着本书的例子来练习。就像我曾经说过的,本书大体上等同于 Python 语言本身的一整个学期的课程。

这只是对学习 Python 本身和需要使用好它的软件技巧的时间估计。虽然本书对基本的编写脚本可能足够了,但希望将软件开发作为职业生涯的读者,应该准备在读完本书后,将额外的时间投入到大规模的项目实践中,投入到接下来的书籍如 Programming Python 中。

这对希望快速精通的人不是好消息。但是编程不是一个很容易的技巧(尽管你可能听说这是容易的)。现在的 Python 还有通用意义上的软件都具有足够的挑战性和激励性,值得投入像本书这样全面性书籍所暗示的努力。下面是对两种经验的读者如何使用这本书的一些指导:

对有经验的程序员

你会有初始的优势,在早期的章节会学习得更快。但是你不应该漏掉核心的理念,并且可能需要丢掉一些包袱。一般来说,在本书之前就有编程或脚本的经验可能会有帮助,因为它能提供类比。另一方面,我也发现之前的编程经验可能会是一个阻碍,因为从其它语言产生的过多期待。太容易发现 Java 或者 C++ 的程序员他们写的第一个 Python 代码就是在类中。要使用好 Python 需要采用它的思维方式。本书关注关键的核心概念,设计来帮助你学好编写 Python 式的 Python 代码。

对真正的初学者

你可以学好 Python 还有编程本身,但是你可能需要工作得更努力一点,可能希望有更友好的入门介绍来弥补本书。如果你不认为自己已经是一个程序员,你可能也会发现一本书很有用,但是你一定要慢慢地前进,一路上把所有的例子和练习搞懂。记住,本书会花更多的时间讲授 Python 本身,而不是编程基础知识。如果你发现自己迷失在这里,我鼓励你去探索一下一般的编程入门,再来学习这本书。 Python 的网站上有许多对初学者有用的资料。

本书旨在作为所有初学者的第一本 Python 书籍。但是它可能不是对那些从来没有接触过电脑的人的理想学习资料。比如我们不会花时间来探索什么是电脑,但是我没有对你的编程背景和教育做任何假设。

另一方面,我不会假设我的读者是“笨蛋”或者其它不管什么称呼来侮辱他们。在 Python 里很容易做有用的事情,本书将向你展示怎么做。本书有时将 Python 和其它语言比如 C++,Java 等等做对比。但是如果你之前没有使用过这些语言,你可以安全地忽略掉这些对比。


标准免责声明:我写了这本书和之前提到的另外的一本书,它们两个作为一套书:Learning Python 是针对语言的基础,Programming Python 是应用基础,Python Pocket Reference 是和它们两个一起的。所有的这三本都起源于 1995 年的原版和宽泛的 Programming Python。我鼓励你学习目前可用的许多 Python 书籍。在亚马逊上我数到 200 就停止了,因为一望无尽。并且这还没有包括 Django 相关的主题。最近我的出版商出版了以 Python 为重点的关于控制仪器,数据挖掘,App 引擎,数字分析,自然语言处理,MongoDB,AWS 还有更多特定领域的书籍。一旦你在这里掌握了 Python 语言的基础,就会希望探索这些书籍。目前 Python 的故事已经太过于丰富,以至于没有任何一本书可以单独地论述它们。

本文中书籍的链接已失效,会跳转到错误的页面

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 查看所有版本


暂无话题~