创新路
我们一直在努力

Python入门系列(0):Why Select Python!?

  其实,Why Select Python.这个问题困惑了我很久,都不知道如何下笔。今天,灵光乍现。接下来的“旅程”我不会告诉大家太多关于Python的定义,也不会介绍太多很官方的什么叫Python。而是用自己的感悟和经历让你们自己去悟道,自己去体会。以前老师说的言传身教估计类似这个意思吧。这个问题既简单也困难。

简单是在于表面的,就如同内行看门道,外行看热闹。无论你是从何处听到这个词“Python”开始,这个词对我的意义特别大了。依稀记得以前掌握的******门变成语言是Qbase,虽然全部都还给老师了。为自己有"刚刚接触"编程学习感到的那种兴奋,也为"中国式"教育感到悲哀。1

  困难是在于虽然看到了书里、网上视频、各种道听图说的定义。什么范式编程、什么面相对象、什么解释性语言、Hack语言。但是,还是想静静的问下自己心理定义的什么叫Python。Why Select Python?2  Python 单单从念法和语义来说是“蟒蛇”的意思。根据自己对python熟悉的不同程度对python的定义也在发生变化。2016年11月根据TIOBE 编程社区索引的排名结果显示如下:3  

  PYPL(编程语言流行指数)依据 Google 上关于语言教程的搜索频率进行统计。从全球搜索引擎流行度来看,Java 依然是大赢家;Python 较之前五年排名提升 6.8%,而 PHP 暴跌5.0%。4

  如果,大家有兴趣可以看下原文介绍:

http://blog.hackerearth.com/2016/11/top-programming-language-2017.html

这里我们,继续返回我们的话题。以上数据也仅仅做为一个参考并不是我选择这个语言的初衷。什么还不是你选择的初衷?以上不都是套路么?数据、配图、案例、然后结论。然后交钱报名培训班…

对,我要告诉你们这个也是为什么我这个Python序章会那么难介绍的部分。再如今的互联网时代下,******能保证不变的就是变化。这个高度浮躁,高度”便当”,高度信息溢出的时代。大家获取信息的速度是古人N倍。但是,人脑毕竟不是电脑。以前的“细嚼慢咽”、静心、耐心、上善若水的心态都不太符合这个快节奏的时代。我也会受影响,但是还好我一直没有丢弃那颗喜欢技术的初心。其实,说起编程我起初是拒绝的。为什么?又要扯到“中国式”教育。“英语不及格说明我爱国”,“几何几何叉叉角角,老师难教,学生难学”,那个时代我们非常熟悉的段子。如今,我看去只想一句“呵呵”。当下那一个IT领域英语和数学不重要?对,没错。你英语不好,数学不好你还是可以做技术,也还是可以编程。但是,编程核心的逻辑思维、算法、英语吃亏写的拼音函数名、拼音(中文)的注释。在任何一个正统编程或者开发的例子里会出现吗?一个程序因为懂算法执行只需要5分钟,不懂算法,用面相过程,先不说你写了一堆“批处理式”的代码。执行效率上你执行了1个小时…

那么是什么让我选择了Python这条“不归”路。首先,不是说我已经是“得道高僧”我也只能说我还是一个进阶菜鸟。但是,再这段学习的“旅途”上看到很多,感悟很多。也发现学习编程就如同古人学习武功一样,你精通一门功夫转换另一门功夫的时间会很短。你的练武基础好的人,也确实比天生体弱等情况的有一定的优势。编程也类似这个道理,你英语基础好,以前学习数学的时候锻炼了逻辑思维。再进阶学习编程如同“如鱼得水”,“摩擦摩擦,似魔鬼的步伐。。。摩擦摩擦”这还唱上了。好吧,再一次回到正题。Why Select Python!

来看看Python之禅,这个是内置于python的一个模块。进入python输入import this,就会看到作者Guido van Rossum的设计思想展现于python解释器中。

5

                                                                 Python之父 Guido van Rossum

6

                                        Python之禅

  并且,关于python的Code Style也是我很喜欢的。其中有2个比较著名的。

一个是Google开源项目团队:

http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/contents/

另一个是Flask开发团队Pocoo的内部编码风格指南:

http://www.pocoo.org/internal/styleguide/

http://codingpy.com/article/pocoo-internal-style-guide-cn/(中文译版本) 

  给我的感觉就是语法清晰明了,入门简单(真正的仅仅是入门)。

好吧,关于我自己Why Select Python。给出了很多我的理由。对于现在的ABC(AI BIG DATA Compute)时代,如果作为一个运维还不会开发,或者还没有思考想要去学习一门语言。去尝试把自己以前不断去用别人造轮子的习惯改为,尝试自己去创造一个轮子的话,是非常危险的。用Alex经常贴群里的话来作为结束语吧。“不懂开发的运维,终将被淘汰”

 

结束语:

如果大家对Python开始产生兴趣了。欢迎去看看武沛齐老师总结的blog,还有廖雪峰老师的Python入门教程也不错以及我一位同学-于龙君的Blog。我觉得作为基础和入门部分还是写的很详细的。至于还在纠结Python2还是Python3的同学我只想说“不要纠结学语法 ,直接动手解决问题". ——《黑客与画家》

2016年快要过完都还没有坚持完成某些事情的伙伴。我想真诚的告诉你们一句:

“世界上失败只有一种可能,那就是半途而废; 梦想,不是浮躁,而是积累和沉淀…  

武沛齐老师blog:http://www.cnblogs.com/wupeiqi/articles/5433925.html

廖雪峰老师网站:http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

于龙君的Blog:http://www.yulongjun.com/  

小福利:

如果你想要我自己整理的相关python的学习书籍可以评论给我留言或者给我邮箱发送邮件。Cong0ks@163.com  

感谢您耐心看完此贴。

7 

未经允许不得转载:天府数据港官方信息博客 » Python入门系列(0):Why Select Python!?

客官点个赞呗! (1)
分享到:

评论 抢沙发

评论前必须登录!

天府云博 - 做有态度的开发&运维&设计学习分享平台!

联系我们百度云主机