如果以食谱来比喻相关图书的话:.
《Learning Python》,作者Mark Lutz / David Ascher,这类入门教材图书应该算白米饭(主食)。
《Python in a Nutshell》,作者Alex Martelli,这类手册参考书应该算大盘的素菜/汤。
《Dive Into Python》,作者Mark Pilgrim,这类技术精解图书应该算极入味的荤菜。
《Text Processing in Python》,作者David Mertz,这类专门领域的详解图书应该算风味名吃。
众所周知:不吃主食得饿死,不食蔬菜要生病,光吃大荤一样不行!到当地不来点风味小吃会水土不服。而《可爱的Python》则是下酒的老醋花生,解酒的胡辣汤,下饭的榨菜!
PS:中国特种部队野外装备里是使用“涪陵榨菜”作综合性盐/矿物质/维生素补充品的。
本书总结了CPyUG(中文Python用户组)里Python行者的亲身体验,是为从来没有听说过Python 的其他语言程序员准备的一份实用的导学性质图书。笔者试图将优化后的学习体验,通过故事的方式传达给读者,同时也分享了蟒样(Pythonic式)的知识获取技巧,而且希望将最常用的代码和思路,通过作弊条(Cheat Sheet,提示表单)的形式分享给有初步基础的Python 用户,来帮助大家多快好省地完成功能。
[名词解释]
行者:(1)佛教语。即“头陀”。行脚乞食的苦行僧人,又指方丈的侍者及在寺院服杂役尚未剃发的出家人。
(2)泛指修行佛道之人。
(3)《西游记》中孙悟空的别名。
在啄木鸟Python技术社区被借用成为Hacker 的中文专用词,意指在自由软件技术世界不断探寻前行的学习者。
访问地址:http://wiki.woodpecker.org.cn/moin/WoodpeckerHackers(精巧地址:http://bit.ly/TUzr3)
本书期望成为学习使用Python 的同好们的沟通话题,引发进一步的学习/应用/创造/推广,就是我们的追求!
本书阅读技巧
Pythonic是本书特别想分享给大伙的真正好东西。简单地说就是使用Python的思维去解决问题的态度,记住Python就是Python,如果你拿Java的思路和方式来使用Python不是不可以,而是会得不偿失的……详细情形,大家跟着内容溜一圏,再和以往使用其他语言解决类似问题的过程相比较就知道了。本书不是教材,不要期望可以根据本书泡制出考试大纲来获得什么认证;现实生活中的各种需求不是根据教材的编制来要求的。所以,一切从需求出发,关注数据的处理,快速使用既有功能来完成愿望才是Pythonic的精髓!
阅读态度建议
学习Python不是什么大事儿,非要将Python的所有语法规则学完之后才敢真正使用Python来解决实际问题,这就是本末倒置了。
1.记住学习的目的就是要解决实际问题,如果一种语言的技法看不出与你现在的问题有关,就先甭理它!看得多用得多了,自然就会在合适的时机使用了,真的!这和学习英语时所谓的“语感”类似。
.2.跟着实例故事走,不要想当前问题以外的事儿,依照眼前问题的解决顺序来逐步学习——虚无缥缈的语法规则是最难记忆的,只有和具体问题的解决方法绑定,才记得牢!
3.看似零散的知识点,其实都是相通的,好比任何计算都可以归结为加减运算一样,不论多高深的技法,都可以使用粗浅直白的代码来完成,任何简陋但是可运行的代码,都比精致美观但是无法运行的代码要好!
背得唐诗三百首,不会作诗也会吟! 背好英语900句,不会作文也得分!
甭想着要跟一个完美的教程走完才可以成为Pythoner,其实把常见问题的处置代码看熟了,想不会写Python脚本也难了!
代码阅读技巧
没有技巧!
只要将代码复制到你的机器中运行,然后保持好奇心,有针对性地尝试小小修改一点代码,立即运行一下,看是否吻合自个儿的预想,就是最好的代码阅读技巧!
Python 被设计成友好的、容易理解和使用的脚本语言,最好的学习方式就是使用它!
本书集合了一批资深中国Python 爱好者,别的不说,保证提供的所有代码都是经过反复测试、真实可用的,期望大家在尝试后,平常也注意积累一些自个儿中意的代码片段,如果可以进一步分享回来那就太好了!..
作为敏捷脚本语言Python 的入门图书,直接接触和运行代码是必须的,本书的所有代码都可以使用SVN(Subversion)公开下载。
下载地址:http://openbookproject.googlecode.com/svn/trunk/LovelyPython/
《可爱的Python》图书源码目录约定:
LovelyPython/
+-- CDays (CDays 实例故事代码)
+-- KDays (KDays 实例故事代码)
+-- PCS (Python Cheat Sheet ~ Python 作弊条 内容)
+-- exercise (各章练习,按照章节对应收集)
\-- pages(图书正文 维基格式文本目录)
提醒:如果读者下载了相关代码,发觉和图书中引用的代码有不同,不要惊奇,那是勤劳的行者们,在不断地优化实例代码!
反馈渠道
当然,读者如果发现本书内容上的错误,不论是错别字、语意不清,还是技术错误,我们都竭诚接受指教。本书正如“可爱的Python”本身一样,是开放的、持续改进的。别有心得的读者任何时候想改进/改正/改善/改革本书的文字/代码/图片,都可以加入到图书专用讨论列表来,与行者一起来完善这本有趣的好书!
请按照以下方式与行者联系。
在线资源
邮件列表:http://www.zeuux.org/mailman/listinfo/zeuux-python
精巧地址:http://bit.ly/3rJucf
订阅邮件后就可以和本书所有的读者、作者,以及所有订阅了此列表的中国Pythoner们分享图书以及Pythonic体验了!
意见反馈:http://code.google.com/p/openbookproject/issues
精巧地址:http://bit.ly/U5fAB
反馈方式
通过Google 公司提供的项目管理环境,使用提案(Issue)的方式来提交意见和相关使用文档。
快速使用Issue教程:http://code.google.com/p/openbookproject/wiki/UsageIssue
精巧地址:http://bit.ly/xxSHq
Issue标签详解:http://code.google.com/p/openbookproject/wiki/IssueTags
精巧地址:http://bit.ly/DOCdK
Issue流程概述:http://code.google.com/p/openbookproject/wiki/IssueFlow
精巧地址:http://bit.ly/IXkNt
针对本书的任何方面提出的任何意见/建议,我们都会认真处理,并及时发布到网上,到修订再版时就可以将重要建议收录进来,谢谢先。
反馈Issue的样例如下所示。
标题:[LovPy]PCS304 AbtEurasia 增补缺少的
正文:
现在正文/内容:
Eurasia 项目沿革中
“不过后来我们的团队很快编写了上百万行的智能”
建议修订为:
增补上下文,好像没有说完!
以及,作者简介也没有完成。...
理由:
读不通
访问地址:http://code.google.com/p/openbookproject/issues/detail?id=1000
精巧地址:http://bit.ly/aa0F