Size: 3762
Comment:
|
Size: 5766
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
## page was renamed from Lpy-Beginning ##在这里详述 Lpy-Beginning. |
|
Line 4: | Line 2: |
##OBP项目图书reST通用文章模板 #format rst |
#pragma section-numbers off ## ~ 配合增补内容不断调整ing.. ||'''status'''|| 正式 ||ZoomQuiet;100%|| |
Line 7: | Line 6: |
:status: 草稿;ZoomQuiet;90%; .. contents:: :depth: 3 |
[[TableOfContents]] |
Line 13: | Line 9: |
引言 =============================== |
##startInc |
Line 16: | Line 11: |
感谢 -------------------- |
= 书序 = |
Line 19: | Line 13: |
咱们想找到本轻松,言之有物的好技术入门书,是非常困难的事儿,反推之,想写成一本有趣并有用的入门书也是非常困难的一件事儿; 这本书之所以可以诞生,不是几个人的意志决定的,是python 这门优秀语言的巨大吸引力,凝聚起来的一大批中国pythoner 共同意识促生的, 所以,我们要先感谢一大通(*每个组织机构给50字内的有趣介绍*): |
`Python` 是蕴含快乐编程思想的奇妙脚本语言,但是在中国程序员世界里并不为人所知,原因有很多; 本书试图使用一种比较草根的叙述形式来推广这一美好的语言, 决不教条或对比贬低其它"热门/主流"语言;-) |
Line 23: | Line 16: |
* 博文... * 中蟒... * 啄木鸟... * 新浪... * CZUG... * CDBE... * UliPad... * ... |
== 目标读者 == 本书假设读者有如下基本技能:: * 英文1.618级 -- 认26字母,会查字典,有基本1024个单词量,可以使用简单的 Cnglish 同外国友人沟通 * 有至少一种计算机语言的编程经验,从 C 到 JavaScript 任何一种类型的计算机语言都可以. 本书假定读者有如下希求:: * 期望有种工具语言可以快速解决日常的一些处理工作 * 期望有种快速语言可以立即验证自个儿的想法 * 期望有种胶水语言可以平滑的将旧有的各种系统统合在一起 * 期望... `那么,尝试Python 吧!` 我们尽力将不同行业背景中喜欢上Python 的感觉包含在文字中传达给具有丰富好奇心和学习全新技术勇气的你. == 内容组织 == 本书内容主要来自CPyUG(中文Python用户组)的邮件列表,虽已尽可能的让各方面的叙述完整无缺,但是笔者们都不是什么作家,完全是因为对Python 的热爱而组织起来,期望同中国的程序员们分享一下自个儿的快乐;所以,各种论述都带有很强烈的感情因素,而且因为篇幅所限无法深入讨论到Python 的各种高级特性上去;对于真正的高人,本书最多是个散文的随想录了; 因为Python 语言本身是种非常灵活的动态脚本语言,同一个目标可以使用多种方式完成,笔者们为了各种不同技术背景的读者可以快速无碍的理解,可能选择了种实际上比较笨拙的方式来实现功能,聪明的读者一定可以看出来的,那么请会心一笑,因为您已经和我们一样棒了! |
Line 33: | Line 36: |
为什么要学习Python? ---------------------------------------- |
=== 本书结构 === 本书主要分成四部分: |
Line 36: | Line 39: |
* Ruby 不好嘛?Perl 不够用嘛?JAVA 还不够强大嘛? * 脚本语言运行的很慢吧? * ... |
第一部分 CDays 光盘实例故事:: * 根据设定的自制光盘管理软件的剧情,分成10日讲述使用Python 从无到有自在的创建自个儿中意的软件的过程 * 习题解答: http://wiki.woodpecker.org.cn/moin/ObpLovelyPython/LpyAttAnswerCdays * 精巧地址: http://bit.ly/XzYIX ; 下载地址: http://bit.ly/EGgXM |
Line 40: | Line 44: |
你可能在受到周围同学/同事/朋友教唆使用Python 时的第一个念头就是 **为什么要学习Python?** | 第二部分 KDays 实用网站开发故事:: * 讲述如何 Pythonic 的运用即有框架在网络中解决实际问题; * 习题解答: http://wiki.woodpecker.org.cn/moin/ObpLovelyPython/LpyAttAnswerKdays * 精巧地址: http://bit.ly/axi7 ; 下载地址: http://bit.ly/naqE7 |
Line 42: | Line 49: |
OK,本书不力图解答这类问题,只是期望在你轻松的不知不觉的使用Python 快速解决日常问题后,你自个儿可以给出个说法. | 第三部分 Py初学者作弊条汇集:: * 同Py日实例故事呼应,以精简模式讲述各个关键语言知识点;并提供各种实用代码片段; * 分成以下几组: 1. 环境篇 ; ^分享各种Python常用环境的使用技巧^ 1. 语法篇 ; ^说明Python 语言最基础也的语法点^ 1. 模块篇 ; ^分享故事中涉及的各种常用模块的使用^ 1. 框架篇 ; ^介绍流行的几个Python Web应用框架^ 1. 友邻篇 ; ^分享一些在Python 开发之外的相关领域基础知识^ * 代码下载: http://openbookproject.googlecode.com/svn/trunk/LovelyPython/PCS/ * 精巧地址: http://bit.ly/1IWqQW 第四部分 附录:: * 对以上所有内容的总结,给读者提供另一种理解Python 的思维方式; 1. 行者箴言 ; ^行者们的言论...包含很多靠谱的经验的,不听白不听;-)^ 1. 术语索引 ; ^面对全新的动态对象脚本语言,不是各种术语是可以快速理解的,这里行者们尝试快速解说一下^ 1. Z践 ; ^笔者记述的行者和编辑发生的各种故事^ |
Line 45: | Line 68: |
Lovely Python 的目标读者 ```````````````````````````````````````` 假设你有如下基本技能: * 英文1.618级 -- 认26字母,会查字典,有基本1000单词量,可以使用简单的 Chinese English 同国外友人沟通 * 有至少一种计算机语言的编程经验,从 HTML 到 JAVA 任何一种类型的计算机语言都可以 假定你有如下渴求: * 期望有种工具语言可以快速解决日常的一些处理工作 * 期望有种快速语言可以立即验证自个儿的想法 * 期望有种敏捷语言可以快速完成系统原型进行印证 * 期望有种胶水语言可以平滑的将旧有的各种系统统合在一起 * 期望... **那么,尝试一下Python 吧!**, 我们尽力将各自在不同行业情景中喜欢上Python 的那种感觉传达给好奇的读者. 本书的阅读技巧 -------------------- * 强调非线性学习的心理准备 * 本书不是学校教材,不要期望可以根据本书泡制出考试大纲来获得什么认证 * 强调Python 的 **学而用** 态度,不建议全面系统的学习 **这样的效率最低** |
=== 本书行文体例 === 本书使用不同的体例来区分不同的情景. |
Line 73: | Line 72: |
体例 ```````````````````````````````````````` |
文字体例:: * 正文: 圆体 "Vera Sans YuanTi Mono" 等宽字 * 代码: Monaco 有灰底色,例如:{{{print map(foo, range(10))}}} * 旁注: 楷体 有边框效果 前导符号 出现在旁白/页脚 |
Line 76: | Line 77: |
* 图例 |obp_legend_relation| * 使用 `graphviz.org`_ 脚本图形语言工具 生成 * 脚本代码 `obp_legend_relation.dot`_ * 约定了图书中所有可能的编程分析图例中使用的关系表述 * 代码段阅读技巧 * 没有技巧! * 只要将代码copy 到你的机器中运行,然后保持好奇心,有针对性的尝试小小修改一点,立即运行一下,看是否吻合自个儿的预想,就是最好的代码阅读技法! * Python 被设计成友好的,容易理解和使用的脚本语言,最好的学习方式就是使用她! * 本书集合了一批资深中国Python 爱好者,别的不说,保证提供的所有代码都是经过反复测试,绝对可用的,期望大家在尝试后,平常也注意积累一些自个儿中意的代码片段分享回来! |
程序体例:: * 使用带有行数的代码引用{{{#!python def foo(): print "Love Python, Love FreeDome" print "E文标点,.0123456789,中文标点,. " }}} |
Line 90: | Line 85: |
交叉阅读线索 ```````````````````````````````````````` |
文本体例:: * 知识点引用: ##请编辑设计明确的图标来代替文字引导 {{{详细:: 表示以下内容出现在边注中 将涉及内容指向后面的 `PCS*` }}} * 技巧警示: ##请编辑设计明确的图标来代替文字引导 {{{注意:: 表示以下内容出现在边注中 包含警告事项,可能涉及内容会指向后面的 `PCS*` }}} * 附加说明: ##请编辑设计明确的图标来代替文字引导 {{{脚注:: 表示以下内容出现在脚注中 包含题外的信息,笔者心路,等等和正文有关,但是不直接的信息 }}} |
Line 93: | Line 105: |
* 尝试使用图谱,说明图书内容之间的关联关系 | 精巧地址:: 本书包含很多外部网站的URL地址,但是图书必竟不是网页,读者无法点击进入相关网站;所以,笔者尝试使用URL精简工具来帮助读者可以快速输入自动跳转到原有网站来访问; * 比如说: 本书的维基入口 http://wiki.woodpecker.org.cn/moin/ObpLovelyPython * 精巧地址: http://bit.ly/2QA425 * 输入的字符量少了三倍! 这是借助 http://bit.ly 提供的网址精简服务达到的效果; * 提醒:毕竟这是借用外国的免费服务进行的精简,如果读者输入后不能自动跳转的话,可能是网络问题也可能是服务问题,那就只能麻烦读者重新使用原有的URL进入了; |
Line 96: | Line 113: |
###引用声明段 | |
Line 98: | Line 114: |
.. graphviz.org:http://www.graphviz.org/ .. obp_legend_relation.dot:http://obp.zoomquiet.org/trac/browser/tangle/viz/legend/obp_legend_relation.dot .. |obp_legend_relation| image:: obp_legend_relation.png |
##endInc |
Line 104: | Line 117: |
.. macro:: -- ZoomQuiet [[[DateTime(2007-02-19T08:10:27Z)]]] .. macro:: [[PageComment2(nosmiley=1, notify=1)]] |
-- ZoomQuiet [[[DateTime(2007-02-19T08:10:27Z)]]] [[PageComment2(nosmiley=1, notify=1)]] |
status |
正式 |
ZoomQuiet;100% |
书序
Python 是蕴含快乐编程思想的奇妙脚本语言,但是在中国程序员世界里并不为人所知,原因有很多; 本书试图使用一种比较草根的叙述形式来推广这一美好的语言, 决不教条或对比贬低其它"热门/主流"语言;-)
目标读者
- 本书假设读者有如下基本技能
- 英文1.618级 -- 认26字母,会查字典,有基本1024个单词量,可以使用简单的 Cnglish 同外国友人沟通
有至少一种计算机语言的编程经验,从 C 到 JavaScript 任何一种类型的计算机语言都可以.
- 本书假定读者有如下希求
- 期望有种工具语言可以快速解决日常的一些处理工作
- 期望有种快速语言可以立即验证自个儿的想法
- 期望有种胶水语言可以平滑的将旧有的各种系统统合在一起
- 期望...
那么,尝试Python 吧! 我们尽力将不同行业背景中喜欢上Python 的感觉包含在文字中传达给具有丰富好奇心和学习全新技术勇气的你.
内容组织
本书内容主要来自CPyUG(中文Python用户组)的邮件列表,虽已尽可能的让各方面的叙述完整无缺,但是笔者们都不是什么作家,完全是因为对Python 的热爱而组织起来,期望同中国的程序员们分享一下自个儿的快乐;所以,各种论述都带有很强烈的感情因素,而且因为篇幅所限无法深入讨论到Python 的各种高级特性上去;对于真正的高人,本书最多是个散文的随想录了;
因为Python 语言本身是种非常灵活的动态脚本语言,同一个目标可以使用多种方式完成,笔者们为了各种不同技术背景的读者可以快速无碍的理解,可能选择了种实际上比较笨拙的方式来实现功能,聪明的读者一定可以看出来的,那么请会心一笑,因为您已经和我们一样棒了!
本书结构
本书主要分成四部分:
- 第一部分 CDays 光盘实例故事
- 根据设定的自制光盘管理软件的剧情,分成10日讲述使用Python 从无到有自在的创建自个儿中意的软件的过程
习题解答: http://wiki.woodpecker.org.cn/moin/ObpLovelyPython/LpyAttAnswerCdays
精巧地址: http://bit.ly/XzYIX ; 下载地址: http://bit.ly/EGgXM
- 第二部分 KDays 实用网站开发故事
- 讲述如何 Pythonic 的运用即有框架在网络中解决实际问题;
习题解答: http://wiki.woodpecker.org.cn/moin/ObpLovelyPython/LpyAttAnswerKdays
精巧地址: http://bit.ly/axi7 ; 下载地址: http://bit.ly/naqE7
- 第三部分 Py初学者作弊条汇集
- 同Py日实例故事呼应,以精简模式讲述各个关键语言知识点;并提供各种实用代码片段;
- 分成以下几组:
环境篇 ; 分享各种Python常用环境的使用技巧
语法篇 ; 说明Python 语言最基础也的语法点
模块篇 ; 分享故事中涉及的各种常用模块的使用
框架篇 ; 介绍流行的几个Python Web应用框架
友邻篇 ; 分享一些在Python 开发之外的相关领域基础知识
代码下载: http://openbookproject.googlecode.com/svn/trunk/LovelyPython/PCS/
精巧地址: http://bit.ly/1IWqQW
- 第四部分 附录
- 对以上所有内容的总结,给读者提供另一种理解Python 的思维方式;
行者箴言 ; 行者们的言论...包含很多靠谱的经验的,不听白不听;-)
术语索引 ; 面对全新的动态对象脚本语言,不是各种术语是可以快速理解的,这里行者们尝试快速解说一下
Z践 ; 笔者记述的行者和编辑发生的各种故事
- 对以上所有内容的总结,给读者提供另一种理解Python 的思维方式;
本书行文体例
本书使用不同的体例来区分不同的情景.
- 文字体例
正文: 圆体 "Vera Sans YuanTi Mono" 等宽字
代码: Monaco 有灰底色,例如:print map(foo, range(10))
- 旁注: 楷体 有边框效果 前导符号 出现在旁白/页脚
- 程序体例
使用带有行数的代码引用
- 文本体例
- 知识点引用:
{{{详细:: 表示以下内容出现在边注中 将涉及内容指向后面的 PCS* }}}
- 技巧警示:
{{{注意:: 表示以下内容出现在边注中 包含警告事项,可能涉及内容会指向后面的 PCS* }}}
- 附加说明:
{{{脚注:: 表示以下内容出现在脚注中 包含题外的信息,笔者心路,等等和正文有关,但是不直接的信息 }}}
- 精巧地址
- 本书包含很多外部网站的URL地址,但是图书必竟不是网页,读者无法点击进入相关网站;所以,笔者尝试使用URL精简工具来帮助读者可以快速输入自动跳转到原有网站来访问;
比如说: 本书的维基入口 http://wiki.woodpecker.org.cn/moin/ObpLovelyPython
精巧地址: http://bit.ly/2QA425
输入的字符量少了三倍! 这是借助 http://bit.ly 提供的网址精简服务达到的效果;
- 提醒:毕竟这是借用外国的免费服务进行的精简,如果读者输入后不能自动跳转的话,可能是网络问题也可能是服务问题,那就只能麻烦读者重新使用原有的URL进入了;