要和大蟒蛇亲密接触

2017-07-28  本文已影响0人  翻滚吧橘子

估计看到题目的小伙伴要倒吸一口凉气了么,哈哈,此蟒非彼蟒也。
Python,翻译过来就是大蟒蛇的意思,但这里它指一种程序设计语言。
Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。
Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议,Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。Python具有丰富和强大的库。它常被昵称为“胶水语言”。
看到这里一定会觉得我很专业吧,其实我只是百度百科的搬运工啦!
作为一个理科盲的文科女,经常给自己打“自我局限”这支麻醉针,觉得电脑科技离我十万八千里,编程类的我肯定是学不会的blabla。还好,上升天蝎的我怀疑意识还是比较强烈的,潜意识里并未安全弃疗,记得笑来老师回复读者留言的一句话说(原话记不清了):然后呢,难道就不学了吗?背景是这样的,应该是学习学习再学习里的一篇文章,笑来老师提议大家可以了解并学一下编程(看过别的文章也提过要学英语和编程),有人留言说自己年龄大了,完全不懂这些,现在学来不及了之类的吧,笑来老师就在下面回复了那句,我印象深刻。
之后“随大流”买了吴军老师的“智能时代”这本书,看着那么厚一本,又是理科范围的,都不想打开看,一直放了2个月都没翻开第一页,后来还是先借给了同事看,她看完后说挺有意思的,我这才翻开看了看,然后竟然被吸引了(不过还有两章没看完)!这本书讲了大数据和人工智能的到来。
一些种子在内心发酵,至少敢于想了解一下编程了,但是不知道在哪里学,百度上查的又不相信,知乎上提问没看到答案。后来关注的tinyfool的公众号上一篇文章,介绍了udacity最新开设的一门机器学习课程,当时没多想就报了入门课程,里面就有Python这个模块(当然也是入门基础篇)。
这里要重点插播一下,tiny叔的一篇文章绝对绝对绝对鼓励到我了!就是那篇关于他前妻的长文,他前妻是初中毕业还是肄业,跟着姐姐在北京打工,一次在理发店碰到一位穿着入流(穿西装打领带)的年轻人,就聊了几句,问是做什么的,一月多少工资,那位年轻人说是学编程的,工资是blabla(记忆中是800元?!)她当时觉得工资好高啊!就很向往,随口问自己能学吗,那位年轻人说能学啊,北大青鸟就有课程,前妻就借了姐姐和姐夫几百块还是几千块,报了班学了习,找工作,各种挨骂有压力,被炒鱿鱼,然后一步步做到知名公司的项目经理。这么好的实例,加上笑来老师的概念和方法论,我觉得我不孤独。
今天朋友圈看到公众号StuQ的一篇文章“Python为何能坐稳AI时代头牌语言?”,说人工智能正以前所未有的态势汹涌而来,如果你将来想在这个行业发展,那现在请先闭着眼睛把Python学会了。
文章中对Python的优点(当然也有明显的缺点,这里不赘述)有如此描述,“为什么Python能够后来居上呢,作者认为最根本的原因只有一点:Python是众多主流语言中唯一一个战略定位明确,而且始终坚持原有战略定位不动摇的语言。相比之下,太多的语言不断的用战术上的无原则的勤奋去侵蚀和模糊自己的战略定位,最终只能等而下之。Python的战略定位是什么?其实很简单,就是要做一种简单,易用但专业严谨的通用组合语言,或者叫胶水语言,让普通人也能够很容易的入门,把各种基本程序元件拼装在一起,协调运作。正是因为坚持这个定位,Python、始终把语言本身的优美一致放在奇技妙招前面,始终把开发者效率放在CPU效率前面,始终把横向扩张能力放在纵向深潜能力之前。长期坚持这些战略选择,为Python带来了其他语言望尘莫及的丰富生态。比如说,任何一个人,只要愿意学习,可以在几天的时间里学会Python基础部分,然后干很多很多事情,这种投入产出比可能是其他任何语言都无法相比的。更重要的是,Python的包装能力,可组合性,可嵌入性都很好,可以把各种复杂性包装在Python模块里,暴露出漂亮的接口。”
作为小白,上述文字都能懂,组合在一起并不怎么理解,但是感觉它严格遵守“设计原则简单,坚持战略定位不动摇”这个原则,有笑来老师的神韵呢,哈哈哈哈。
我要把学习Python赋予重要意义,甚至多重重要意义,并不主观坚持地事实上持续学下去。

上一篇下一篇

猜你喜欢

热点阅读