forked from swaroopch/byte-of-python
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path01-frontpage.pd
164 lines (110 loc) · 7.71 KB
/
01-frontpage.pd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
% A Byte of Python
% Swaroop C H
% $$date$$
#A Byte of Python
《A Byte of Python》是一本介绍用Python语言编写程序的免费书。它为Python初学者提供指导或指南。如果你对计算机的知识仅限于知道如何保存文本文件,那么这本书非常适合你。
尽管当今Python 2仍被普遍使用,本书还是依据最新版Python 3编写的(更多请看[Python 2 & 3 一节](#python-2-&-3))。
## 《A Byte of Python》的读者对象?
下面是一些人对本书的评价:
> 我发现的最好的事,是我发现了《A Byte of Python》, 它是为初学者编写的一本杰出的书,它写的很好,通过不言而喻的例子对概念作了很好的解释。
>
> -- [_Syed Talal_ (19岁)](http://littlepancakes.wordpress.com/2010/01/30/python)
>
> 这是我见到的最好的初学者指南!感谢你的努力。
>
> -- _Walt Michalik_ (wmich50-at-theramp-dot-net)
>
> 你做了我在网上发现的最好的Python指南,伟大的工作,谢谢!
>
> -- _Joshua Robin_ (joshrob-at-poczta-dot-onet-dot-pl)
>
> 为初学者做了Python编程的卓越介绍。
>
> -- [Shan Rajasekaran](https://twitter.com/ShanRajasekaran/status/268910645842423809)
>
> 嗨,我来自多米尼加共和国,我叫Pavel。最近,我读了你的《A Byte of Python》,我认为它是极好的!! :)。从例子中我学到了很多,你的书对像我这样的初学者有很大帮助...
>
> -- _Pavel Simo_ (pavel-dot-simo-at-gmail-dot-com)
>
> 我读完了《A Byte of Python》,我想我真的应该感谢你,当我读到最后,我感到非常难过,因为我不得不再回到无趣的、乏味的学习笔记等中去。不论如何,作为Python学习手册,我欣赏你的书。
>
> -- _Samuel Young_ (sy-one-three-seven-at-gmail-dot-com)
>
> 亲爱的Swaroop,我正跟着一个对教学没兴趣的老师上课。我们使用的是 O'Reilly 的《Python学习手册(第二版)》,它不是没有任何编程知识的初学者学习的教材,而且我们的老师也应该以另外一种方式教学。非常感谢您的书籍,如果没有它,我就不能学会Python和编程。一百万次地感谢!您把知识“掰开揉碎”到初学者能够理解的水平,这不是所有人都能做到的。
>
> -- _Joseph Duarte_ (jduarte1-at-cfl-dot-rr-dot-com)
>
> 我喜欢你的书!这是最好的Python教程,非常有用的参考手册,才华横溢,真正的杰作!请继续这种好的工作!
>
> -- _Chris-André Sommerseth_
>
> 我给你发邮件,就是为了感谢你在线编写的《A Byte of Python 》。在偶然发现你的书之前,我已经尝试学习Python有几个月了。虽然我对pyGame取得了有限的成绩,但我从来没有完成过一个程序。
>
> 感谢你对分类的简单化,Python看起来确实是一个能够达到的目标。看起来我已经学会了基础知识,并能够继续我的真正目标——游戏开发。
>
> ...
>
> 再一次,非常感谢你将如此结构良好而且有用的编程基础教程放到网上,它帮助我彻底理解了OOP,这之前两本书都没行。
>
> -- _Matt Gallivan_ (m-underscore-gallivan12-at-hotmail-dot-com)
>
> 我感谢你以及你的《A Byte of Python》,我发现这是学习Python最好的途径。我现在15岁,住在埃及,我的名字叫Ahmed。Python是我学习的第二个编程语言,我在学校学习了Visual Basic 6,但我并不喜欢它,可是我真的喜欢学习Python。我成功地编写了地址簿程序。我打算尝试编写、阅读更多Python程序(如果你有意给我推荐一些有帮助的源代码)。我也将开始学习Java,如果你能告诉我在哪里可以找到向你的教程一样好的Java教程,那将对我有很大帮助。多谢。
>
> -- _Ahmed Mohammed_ (sedo-underscore-91-at-hotmail-dot-com)
>
> 初学者想更多的学习Python编程的最好的资源是Swaroop C H编写的110页的PDF教程《A Byte of Python》。这本书写得很好,跟随它学习很容易,或许是当前可以得到的最好的Python入门教程。
>
> -- _Drew Ames_ 在Linux.com上发表的文章[Scripting Scribus](http://www.linux.com/feature/126522)中写道
>
> 昨天,我在Nokia N800上浏览了《A Byte of Python》的大部分内容,这是我至今遇到的最简明扼要的Python教程,极力推荐作为学习Python的一个起点。
>
> -- _Jason Delport_ 发表在[博客](http://paxmodept.com/telesto/blogitem.htm?id=627)
>
> 对我而言,@swaroopch 编写的《A Byte of Vim》和《A Byte of Python》是最棒的技术作品,读起来非常棒。#FeelGoodFactor
>
> -- _Surendran_ 在其[微博](http://twitter.com/suren/status/12840485454)上说
>
> 《A Byte of python》至今最好
>
> (在回答“谁能推荐一个又好又便宜的学习Python基础的资源?”中答道)
>
> -- _Justin LoveTrue_ 在其[Facebook 社区页面](http://www.facebook.com/pythonlang/posts/406873916788)说
> “《A Byte of Python》非常有用,多谢 :)”
>
> -- [Chinmay](https://twitter.com/a_chinmay/status/258822633741762560)
>
> 永远是对新手和有经验的程序员都适合的《A BYte of Python》的爱好者。
>
> -- [Patrick Harrington, 在StackOverflow回答](http://stackoverflow.com/a/457785/4869)
甚至 NASA 也这么说:
: NASA甚至也使用这本书!在他们的[喷气推进实验室](http://dsnra.jpl.nasa.gov/software/Python/byte-of-python/output/byteofpython_html/)的深空网项目中使用。
## 学术课程
本书正在或曾经在多个院校作为教材使用:
- '编程语言原理',课程在[自由大学, 阿姆斯特丹](http://www.few.vu.nl/~nsilvis/PPL/2007/index.html)
- '计算的基本概念'课程在[加州大学戴维斯分校](http://www.cs.ucdavis.edu/courses/exp_course_desc/10.html)
- '使用Python编程'课程在[哈佛大学](http://www.people.fas.harvard.edu/~preshman/python_winter.html)
- '编程导论'课程在[英国利兹大学](http://www.comp.leeds.ac.uk/acom1900/)
- '应用程序编程导论'课程在[波士顿大学](http://www.cs.bu.edu/courses/cs108/materials.html)
- '气象学信息技术'课程在[奥克拉荷马大学](http://gentry.metr.ou.edu/byteofpython/)
- '地理数据处理'课程在[密歇根州立大学](http://www.msu.edu/~ashton/classes/825/index.html)
- '多代理语义网络系统'课程在[英国爱丁堡大学](http://homepages.inf.ed.ac.uk/ewan/masws/)
## 协议
本书基于[Creative Commons Attribution-Share Alike 3.0 Unported](http://creativecommons.org/licenses/by-sa/3.0/deed.en_US)协议。
这意味着:
- 允许自由共享(例如复制)、分发以及传播本书
- 允许自由混合(例如改编)本书
- 允许商业目的自由使用
请注意:
- 请*不要*出售本书的电子或纸质版本,除非你在说明书中清晰而明显地声明,这些不是来自本书原作者。
- 归属*必须*在序言以及文档的扉页以链接到<http://www.swaroopch.com/notes/Python>的形式标明,并明确指出原始文本可以在此地址获得。
- 本书中提供的所有代码/脚本基于[3-clause BSD License](http://www.opensource.org/licenses/bsd-license.php)协议许可,除非额外声明。
## 开始阅读
你可以[在线阅读本书](http://www.swaroopch.com/notes/Python_en-Preface)。
## 购买本书
为了离线愉快阅读并支持本书的持续发展和改善,[可以购买纸质印刷书籍](http://www.swaroopch.com/buybook)。
## 下载
- [PDF](http://files.swaroopch.com/python/byte_of_python.pdf)
- [完整源码](https://github.com/swaroopch/byte_of_python)
** 如果您想支持本书的持续发展,请考虑[购买本书](http://www.swaroopch.com/buybook)**。
## 阅读本书的母语版
如果您对阅读或参与本书的翻译感兴趣,请看[翻译](#翻译)。