深入浅出python-中文版-HeadFirstPython.pdf

所需积分/C币:7 2017-08-11 17:57:44 38.93MB PDF

你是否想过通过一本书来学习Python?《深入浅出Python))通过一种独特的超越语法手册的方式来帮助你学习Python。你将能够快速掌握Python的基础知识,然后扩展到持久化、异常处理、Web开发、SQLite、数据处理和Google应用引擎中去。你也将学会如何为Android编写移动应用,这要感谢Pvthon带给你的强大能力。《深入浅出Python》融合了完备的学习经验,它将帮助你成为真正的Python编程员。
作者 Head First Python的作者 Paul Barry最近发现他的编程生涯已近四分之一个世纪, 这个事实着实让人有些震惊。在此期间,Paul使用过多 和不同的编程话言编写程序,他在两个大洲的两个国家 生活并工作过,并且娶妻生子,如今已经有3个孩子(当 然……实际上孩子们都是他妻子在悉心照顾,不过Paul 确实在他们身边),另外他还攻读了计算机的学士和 硕十学位,编写或合作编写了另外3本书,还为 Linux Journal》(他是这家杂志的特约编辑)撰写了大量技术 文章。 Panl第一眼看到《 Head First HTML with css& XHTML》就爱不释手,当时就意识到“ Head First”方 法必将成为教授编程的一种绝妙方法。那时他欣喜万分, 同样兴奋的还有 David griffiths,他们共同完成了 &Head First Programming》来证明当初的预感并非妄想。 Paul平日的工作是爱尔兰卡罗理工学院的一名讲师。作 为计算与网络系的老师,Paul每天都在硏究、学习以及 向学生们传授编程技术,其中也包括 Python 最近Paul拿到了“课程与教学”硏究生毕业证书,终于 放心地发现他所做的大多数工作确实符合当今的第三级 最佳实践。 如何使围这本书 引子 真是无法相信,这桿 些东西也能放在一本 卩γth0M编程书! s has book for sou? anyue 有一个阅题真是听得残们耳朵都磨出茧了,这姚悬:“你们 到庶为什么蜃把这样一些点西放在一本P!叭书星呢!”这 一部分正是要回苓这个问题 XxII 如何使用这本书 谁适合看这本书? 如果对下面的所有问题都能肯定地回答“是” ①你是不是已经知道如何用另外一种编程语言编程? ③你是不是希望掌握Pyho编程的诀窍,想把它补充到 你的工具集中,并用它完成一些新的创举? 你是不是更愿意亲自动手,在实践中应用所学,而不 只是听别人长篇大论地说教? 那么,这正是你要的书。 谁可能不适合愚述本书? 如果满足下面任何一种情况: 你是不是已经了解 Python编程中需要知道的绝大多数 内容? 你是不是正在找一本 Python参考书,希望它能极其详 尽地涵盖所有细节? ③你是不是宁愿脚趾甲被15只尖叫的猴子拔掉也不惠意 学新东西?是不是认为 Python书就应该无所不包,即 使这会让读者厌烦不已,也觉得这样反而更好? 那么,这本书并不适合你。 来自市场的声音:何一个有僖用卡人郁可以拥有 这本 韦”“然,线们也收支 漂。1 Xx引子 引子 我们知道你在想什么 这算是一本正式的 Python书吗?” “这些图用来做什么?” 我真的能这样学吗?” 你的大脂怨看,这真 我们也知懣你的大脑正在想什么 的得璽要。 你的大脑总是渴求一些新奇的东西。它一直在搜寻、审视、期待着不寻常 的事情发生。大脑的构造就是如此,正是这一点才让我们不至于墨守成 规,能够与时俱进。 我们每天都会遇到许多按部就班的事情,这些事情很普通,对于这样 些例行的事情或者平常的东两,你的大脑又是怎么处理的呢?它的做法 很简单,就是不让这些平常的东西妨碍大脑真正的工作。那么什么是大脑 真正的工作呢?这就是记住那些确实重要的事情。它不会费心地去记乏味 的东西。就好像大脑里有一个筛子,这个筛子会筛掉“显然不重要”的 东西,如果遇到的事情枯燥乏味,这些东西就无法通过这个筛子, 那么你的大脑怎么知道到底哪些东西重要呢?打个比方,假如你某一天外 六好了,只有 出旅行,突然一只大老虎跳到你面前,此时此刻,你的大脑还有身体会做 450多页枯燥乏 何反应? 味前文字。 神经元会“点火”,情绪爆发,释放出一些化学物质。 好∫,这样你的大脑就会知道… 你的大脑认为,区些 根本不值得记下。 这肯定很重要!可不能忘记了! 不过,假如你正待在家里或者华在图书馆里,这里很安全、很舒适,肯定 没有老虎。你正在刻苦学习,准备应付考试。也可能想学一些比 较难的技术,你的老板认为掌握这种技术需要一周时间,最多不 超过十天。 这就存在一个问题。你的大脑很想给你帮忙。它会努力地把这些 显然不太重要的内容赶走,保证这些东西不去侵占本不算充足的脑 力资源。这些资源最好还是用来记住那些确实重要的事情,比如大 老虎,遭遇火灾验情等。冉比如,你的大脑会让你记住,绝对不 能把“聚会”时狂欢的照片放在你的 Facebook网页上。没有一种 简单的办法来告诉大脑:“嘿,大脑,真是谢谢你了,不过不 管这本书多没意思,也不管现在我对它多么无动于衷,但我确 实希望你能把这些东西记下来。” 你现在的位置xxv 如何使用这本书 我们永为“ lead first"淚者就是要坐习的人 那么,怎么学习呢?首先必须获得知识,然后保证自己确实不会忘记。这可不是填鸭式 的硬寒。根据认知科学、神经生物学和教育心理学的最新研究,学习的途径相当丰富, 绝非只是通过书本上的文字。我们很清楚怎么让你的大脑兴奋起来。 下面是一些 Head First学习原则: 看得到。与单纯的文字相比,图片更能让人记得住,通过图片,学习效率会更高(对于 记忆和传递型的学习,甚至能有多达89%的效率提升)。而且图片更能让人看懂。以往 总是把图片放在一页的最下面,甚至放在另外的一页上,与此不同,把文字放在与之相 关的图片内部,或者在图片的周围写上相关文字,学习者的能力就能得到多至两倍的提 高,从而能更好地解决有关问题。 釆用一种针对个人的交谈式风格。最新的研究表明,如学习过程中采用一种第一人称 的交谈方式直接向读者讲述有关内容,而不是用一种千巴巴的语调介绍,学生在学习之 后的考试中成绩会提高40%。正确的做法是讲故事,而不是做报告。要用通俗的语言。 另外不要太严肃。如果你面对着这样两个人,一个是你在餐会上结识的很有意思的朋友, 说教,在这两个人中,你会更注意哪 个呢? 另一个人学究气+是,喋哔不体地对 你1 让学习的人想得更深。换句话说,除非你很积极地让神经元活动起来,否则你的头脑里 什么也不会发生。必須引起读者的好奇,促进、要求片鼓励读者去解决问题、得出结论, 产生新的知识。为此,需要发出挑战,留下练习题和拓宽思路的问题,并要求读者完成 些实践活动,让左右脑都开动起来,而且要利用到多种思维。 引起读者的注意,而且要让他一直保持注意。我们可能都有过这样的体验,“我真的想 把这个学会,不过看过一贞后实在是让我昏昏欲睡。”你的大脑注意的是那些不一般 有意思、有些奇怪、抢眼的、意料之外的东西。学习一项有难度的新技术并不一定枯燥。 如果学习过程不乏味,你的大脑很快就能学会。 影昀读者的情绪。现在我们知道了 记忆能力很大程度上取决于所记的内容 对我们的情 绪有怎样的影响。如果是你关心的东西,就肯定记得住。如果让你感受到了什么,这些 东西就会留在你的脑海中。不过,我们所说的可不是什么关于男孩与狗的伤心故事。这 里所说的情绪是惊讶、好奇、觉得有趣、想知道“什么……”还有就是一种自豪感,如 果你解决了一个难题,学会了所有人都觉得很难的东西,或者发现你了解的一些知识竞 是那些自以为无所不能的傲慢家伙所不知道的,此肘就会有一种自豪感油然而生。 Kvi引子 引子 元认知:有关思考的恩考 如果你真的想学,而且想学得更快、更深,就应该注意你怎样才会专注 起来,考虑自己是怎样思考的,并了解你的学习方法。 我想知道怎云才能骗 过我的大脑,让它 我们中间大多数人长这么大可能都没有上过有关元认知或学习理论的课 妃住这些东西… 程。我们想学习,但是很少有人教我们怎么来学习。 不过这里可以做一个假设,如果你手上有这本书,你想学习如何设计 用户友好的网站,而且可能不想花太多时间。如果你想把这本书中读到 的知识真正用起来,就需要记住你读到的所有内容。为此,必須理解这 些内容。要想最大限度地利用这本书或其他任何一本书,或者掌握学习 经验,就要让你的大脑负起责任,要求它记住这些内容。 怎么做到呢?技巧就在于要让你的大脑认为你学习的新东西确实很 重要,对你的生活有很大影响。就像老虎出现在面前一样。如若不 然,你将陷入旷日持久的拉锯战中,虽然你很想记住所学的新内容, 但是你的大脑却会竭尽全力地把它们拒之门外。 那么究竟怎样才能让你的大脑把编程看作是一只饥饿 的老虎呢? 这有两条路,一条比较慢,很乏味。另一条路不仪更快,还更有效。慢方法 就是大量地重复。你肯定知道,如果反反复复地看到同一个东西,即便再没有意思,你也 能学会并记住。如果儆了足够的重复,你的大脑就会说,“尽管看上去这对他来说好像不 重要,不过,既然他这样一而再,再而三地看同一个东西,所以我觉得这应该是重要的。 更快的方法是尽一切可能让大脑活动起来,特别是开动大脑来完成不同类型的活动。如何 做到这一点呢?上一页列出的学习原则正是一些主要的做法,而且经证实,它们确实有助 于让你的大脑全力以赴。例如,研究表明,把文字放在所描述图片的中间(而不是放在这 页的别处,比如作为标题,或者放在正文中),这样会让你的大脑更多地考虑这些文字 与图片之间有什么关系,而这就会让更多的神经元点火。让更多的神经元点火=你的大 脑更有可能认为这些内容值得关注,而且很可能需要记下来。 交谈式风格也很有帮助,当人们意识到自己在与“别人”交谈时,往往会更专心,这是 因为他们总想跟上谈话的思路,并能做出适当的发言。让人惊奇的是,大脑并不关心“交 谈”的对象究竟是谁,即使你只是与一本书“交谈”,它也不会在乎!另一方面,如果写 作风格很正统、干巴巴的,你的大脑就会觉得,这就像坐在一群人中被动地听人作报告 样,很没意思,所以不必在意对方说的是什么,甚至可能打瞌睡 不过,图片和交谈凤格还只是开始而已,能做的还有很多… 你现在的位置xvl 如何使用这本书 我们是这么傲的: 我们用了很多图,因为你的大脑更能接受看得见的东西,而不是纯文字。对你的大脑来说,一幅 图抵千言。如果既有文字又有图片,我们会把文字放在图片当中,因为文字处在所描述的图片中 间时,大脑的工作效率更高,倘若把这些描述文字作为标题,或者“溼没”在别处的大段文字 中,就达不到这种效果了。 我们采用了重复手法,会用不同方式,采用不同类型的媒体,运用多种思维手段来介绍同一个东 西,日的是让有关内容吏有可能储在你的大脑中,而且在大脑中多个区域都有容身之地。 我们会用你想不到的方式运用概念和图片,因为你的大脑喜欢新鲜玩艺。在提供图和思想时,至 少会含着一些情绪因素,因为如果能产生情绪反应,你的大脑就会投入更大的注意。而这会让你 感觉到这些东西更有可能要被记住,其实这种感觉可能只是很幽默,让人奇怪或者比较感兴趣而 我们采用了一种针对个人的交谈式风格,因为当你的大脑认为你在参与一个会谈,而不是板动地 听一场演示汇报时,它就会更加关注。即使你实际上在读一本书,也就是说在与书“交谈”,而 不是真正与人交谈,但这对你的大脑来说并没有什么分别 在这本书里,我们加入了80多个实践活动,因为与单纯的阅读相比,如果能实际做点什么,你的 大脑会更乐于学习,更愿意记。这些练习都是我们精心设计的,有一定的难度,但是确实能做 出来,因为这是大多数人所希望的。 我们采用了多种学习模式,因为尽管你可能想循序渐进地学习,但是其他人可能希望先对整体有 个全面的认识,另外可能还有人只是想看一个例子。不过,不管你想怎么学,要是同样的内容 能以多种方式来表述,这对每一个人都会有好处。 这里的内容不只是单单涉及左脑,也不只是让右脑有所动作,我们会让你的左右脑都开动起来, 因为你的大脑参与得越多,你就越有可能学会并记住,而且能更长时间地保持注意力。如果只有 一半大脑在工作,通常意味着另一半有机会休息,这样你就能更有效率地学习更长时阃。 我们会讲故事,留练习,从多种不同的角度来看同一个问题,这是因为,如果要求大脑做一些评 价和判断,它就能更深入地学习。 我们会给出一些练习,还会问一些问题,这些问题往往没有直截了当的答案,通过克服这些挑 战,你就能学得更好,因为让大脑真正做点什么的话,它就更能学会并记住。想想吧,如果只是 在体育馆里看着别人流汗,这对于保持你自己的体形肯定不会有什么帮助,正所谓临渊羡鱼,不 如退而结网。不过另一方面,我们会竭尽所能不让你钻牛角尖,把劲用错了地方,而是能把功大 用在点子上。也就是说,你不会为搞定一个难懂的例子而耽搁,也不会花太多时间去弄明自一段 艰涩难懂而且通篇行话的文字,我们的描述也不会太过简洁而让人无从下手。 我们用了拟人手法。在故事中,在例子中,还有在图中,你都会看到人的出现,这是因为你木身 是一个人,不错,这就是原因。如果和人打交道,相对于某件东西而言,你的大脑会更为关注。 xxvi引子 引子 可以围下面的方法让你的 大脑就范 好了,我们该做的已经做了,剩下的就要看你自己的了。以下提 示可以作为一个起点:听一听你的大脑是怎么说的,弄清楚对你 来说哪些做法可行,哪些做法不能奏效。要尝试新鲜事物。 把这一万撕下来 到的冰箱上 ①慢-点。你理解的越多,需要记的就越少。 要喝水,而且要大量喝水。 不要光是看看就行了。停下来,好好想一想。书 能提供充足的液体,你的大脑才能有最佳表现。 中提出问题的时候,你不要直接去翻答案。可以 如果缺水(可能在你感觉到口渴之前就已经缺水 假想真的有人在问你这个问题。你让大脑想得越 了),学习能力就会下降。 深入,就越有可能学会并记住它。 ⑦听听你的大脑怎么说 注意一下你的大脑是不是负荷太重了。如果发现 做练习,自己记笔记 自己开始浮光掠影地翻看,或者刚看的东西就忘 我们留了练习,但是如果这些练习的解答也由 记了,这说明你该休息一会了。达到某个临界点 我们一手包办,那和有人替你参加考试有什么分 时,如果还是一味地向大脑里塞,这对于加快学 别?不要只是坐在那里看着练习发呆。拿出笔米, 习速度根本没有帮助,甚至还可能影响正常的学 写一写画一画。大量斫究都证实,学习过程中如 习进程。 果能实际动动手,这将改善你的学习 ③ ③要有点感觉 阅读“没有傻问题”。 你的大脑需要知道这是很重要的东酉。要真正融 顾名思义。这些冋题不是可有可无的旁注,它们 人到书中的故事里。为书里的照片加上你自己的 绝对是核心内容的一部分!千万不要跳过去不看。 图题。你可能觉得一个笑话很蹩脚,但这总比根 上床睡觉之前不要再看别的书,至少不要看其他有难 本无动于衷要好。 度的东西。 编写大量软件! 学习中有一部分是在你合上书之后完成的(特别 要学习编程,没有别的办法,只能通过编写大量 是,要把学到的知识长久地记住,这往往无法在 代码。这本书正是要这么倣。编写代码是一种技 看书的过程中做到)。你的大脑也需要有自己的时 巧,要想在这方面擅长,只能通过实践。我们会 间,这样才能再做一些处理。如果在这段处理时间 给你提供大量实践的机会:每一章都留有练习 内你又往大脑里灌输了新的知识,那么你刚才学的 提出问题让你解决。不要跳过这些练习,很多知 些东西就会丢掉, 识都是在完成这些练习的过程中学到的。我们 讲出来,而且要大声讲出来。 为每个练习都提供了答案,如果你实在做不出来 说话可以刺激大脑的另一部分。如果你想看懂什么 (很容易被一些小问题卡住),看看答案也无妨! 或者想更牢地记住它,就要大声地说出来。更好 不过在看答案之前,还是要尽力先自己解决问题。 的办法是,大声地解释给别人听。这样你会学得更 而且在读下一部分之前,一定要确确实实地掌握 快,而且可能会有以前光看不说时不曾有的新发现 前面的内容。 你现在的位置Xxix

...展开详情
img
  • GitHub

    绑定GitHub第三方账户获取

关注 私信 TA的资源

上传资源赚积分,得勋章
相关内容推荐