零基础学Python:关于Python的故事

我已经在《零基础学Python(第一版)》中写了一个专门讲述Python故事的——唠叨一些关于Python的事情——章节,今天再写类似的标题,不打算完全重复原来的,只是把部分认为重要的或者不可或缺的东西复制过来。

越来越火的Python

在前几年(before 2011),我跟一些朋友介绍python的时候,看到的常常是一种很诧异的眼神,通常会听到:

“那是什么东西?”
“解释性语言会不会很慢?”
“没听说谁用呀?”
“能像php,java,c#那样用来做网站吗?”
“什么?你说的是pascal?你还在用这个老古董?”
“哦,我听说过,有一些老外在用,不过我们这还没有人用呢。”

时过境迁,现在已经有了很大变化。

2014年初,我开始写《零基础学Python》系列,就得到了很多朋友的支持,而且吸引了不少学习Python的朋友,特别是在我的那个QQ群里面,集中了不少学习者和爱好者,当然也有高手深藏不露。

获得我发布的有关Python信息途径:
1. 
2. 关注我的新浪微博,名称是:老齐Py。地址:http://weibo.com/qiwsir
3. 到github.com上直接follow我,名称是:qiwsir。地址:https://github.com/qiwsir
4. 经常关注我的网站:www.itdiffer.com

特别是今年(2015年)一开始,就有朋友说,他在上海找工作,看到好多公司都要有Python开发经验的。也有朋友委托我推荐Python程序员的。

从我自己的经历中也感受到,不仅仅是国外,国内也如此,用Python的领域越来越多,找Pythoner的公司和机构也越来越多了。

所以,学习Python,挺好(包括女生,也是“挺”好)。

还要补充一点,Python能够满足现在最时髦的“大数据”方面的开发需要,要想了解,推荐阅读《大数据全栈式开发语言 – Python》

需要什么基础吗

这是很多初学者都会问的一个问题。诚然,在计算机方面的基础越好,对学习任何一门新的编程语言,都是更有利的。如果,你在编程语言的学习上属于零基础,也不用担心,不管用哪门语言作为学习编程的入门语言,总要有一个开始吧。

就我个人来看,Python是比较适合作为学习编程的入门语言的(作为学习编程的入门语言,我现在最不理解的是用C,因为很多曾经立志学习编程的人学了C语言之后,才知道自己不适合编程。难道是用C来筛选这个行业的从业者吗?)。总之,不用担心自己的所谓基础问题。

看我这个教程的标题,就是强调“零基础”的。

不仅我这么认为,美国有不少高校也这么认为,纷纷用Python作为编程专业甚至是非编程专业的大学生入门语言。

最后的结论是:学习python,你不用担心基础问题。特别是看我的教程,我的目标就是要跟你一起从零基础开始,直到高手境界

优雅的Python

Python号称是优雅的。但是这种说法仁者见仁智者见智。比如经常听到大师们说“数学美”,是不是谁都能体验到呢?不见得吧。

所以,是不是优雅,是不是简单,是不是明确,只有“谁用谁知道”。

不过,我特别喜欢下面这句话:人生苦短,我用Python。意思就是说,python能够提高开发效率,让你短暂的人生能够除了工作之外,还有更多的时间休息、娱乐或者别的什么。

或许有的人不相信,那么也只有“谁用谁知道了”。

跟别的语言比较

“如果你遇到的问题无法用Python解决,这个问题也不能用别的语言解决。”——这是我向一些徘徊在Python之外的人常说的,是不是有点夸张了呢?

最近看到了一篇文章,《如果编程语言是女人》,我转载如下(考虑到篇幅所限,所了适当删改,非删减请通过连接查看原文):

虽然是娱乐,或许有争议,权当参考吧。

The Zen of Python

这就是著名的《Python之禅》。

感谢Guido van Rossum

Guido van Rossum 是值得所有pythoner感谢和尊重的,因为他发明了这个优雅的编程语言。他发明python的过程是那么让人称赞和惊叹,显示出牛人的风采。

这段故事的英文刊载在:https://www.python.org/doc/essays/foreword/

新版的设想

我写《零基础学python(第二版)》,是承接第一版的,并在第一版基础上,做了较大量的修改,比如每个章节的标题,现在改为更为直接的描述,而不是用那种文艺范写了,因为这样不仅更明确,而且还能用于以后备查。

此外,我会继续原有的大家认可的风格,兼顾零基础和后续的发展。特别是要在里面穿插如更多的项目例子。