专栏名称: 超级数学建模
全国首家专业数学建模自媒体,提供数模学习的第一手资料。该平台由多名企业资深KDD专家及国际、国家数模竞赛一等奖得主维护,敬请关注!
目录
相关文章推荐
超级数学建模  ·  热心的大学生助力矫健的老奶奶过马路 ·  3 天前  
小学数学  ·  奥数课堂:速度和不变的相遇问题 ·  2 天前  
小学数学  ·  你的每次暴躁情绪,将影响孩子的一生 ·  2 天前  
超级数学建模  ·  天才少女事件骗了14亿人!先造神后毁神,好在 ... ·  1 周前  
51好读  ›  专栏  ›  超级数学建模

拥有如此多牛逼的干爹,最终成为了最热门的编程语言

超级数学建模  · 公众号  · 数学  · 2017-05-10 22:29

正文


Hello,World

干儿子


作为一名十八线外的科普网红,超模君为了能保持不断的创作,也免不了接了一些广告,而其中就有一部分是关于Python(为了补偿各位模友,超模君今天准备讲讲Python的历史)


说起Python,确实是一门简单、便捷的入门编程,而且很多初学者也喜欢把Python作为数据分析、机器学习的首选。


不过对于超模君来说,我却更喜爱Python诞生时那有趣的故事。(记得认真听,以后就能跟别人吹牛逼了)


关于Python的诞生就要说起这个有“网瘾”的荷兰人Guido van Rossum,这位大神在读大学的时候曾经因为沉迷编程无法自拔,差点就被退学。


(难道大神都喜欢尝试一下退学?)不过他最后还是从阿姆斯特丹大学获得了数学和计算机科学的双硕士学位

 

是的,就是这个身穿Google衣服的小胖哥


虽然Guido是一位数学硕士,但是他更热衷于做与编程有关的活儿


但令他心塞的是,那时候个人电脑的配置非常非常的低,为了写出与电脑更匹配的程序,那个时代的程序员简直就像无情的资本家一样,恨不得用手榨干计算机每一寸的能力。


因此Guido一直希望能够研发出一种语言,能够像C语言那样,可以全面调用计算机的功能接口,又能像shell那样,可以轻松的编程

壳层(英语:Shell)在计算机科学中,是指“提供用户使用界面”的软件,通常指的是命令行界面的解析器。一般来说,这个词是指操作系统中,提供访问内核所提供之服务的程序。


不得不说,爱编程的程序猿运气不会差,Guido在CWI找到一份开发ABC语言的工作,当时的ABC设计理念很棒,主要希望让语言变得容易阅读、使用、记忆和学习。这让Guido看到了希望,只可惜因为当时的开发是单向的,最后的最后只收获到商业上的失败。

所谓单向开发,就是一群人设计一门语言,另外一群人使用,使用的效果几乎无法反馈给语言的开发者。


ABC的失败一直警示着Guido,而互联网的到来让Guido看到了希望。


1989年的圣诞,这位没有约会的单身宅男为了打发时间,决定在继承ABC的基础上开发一个新的基于互联网社区的脚本解释程序,于是Python就在噼里啪啦的键盘声中诞生了。


Python的诞生就如同新生儿,一下子让Guido兴奋到极点。



不过头疼的事情也来了,这位刚当上爸爸的男人一直在焦虑要给这个新生儿起什么名字。


突然有一天,Guido在欣赏他喜爱的喜剧团体Monty Python演出时灵光一闪,然后大手一挥,这个新生的语言有了属于它的名字: Python。


Python:自己还是不是亲生的,咋起个名字那么的随便。

 

年幼的Python长这样的

(由Guido的兄弟Just von Rossum设计)

 

当然,Guido这个当爹的还是非常尽责的。


Python一出生就拥有类、函数、异常处理等核心数据类型以及模块为基础的拓展系统。在慢慢长大的过程中,Guido会给Python灌输常识,让它从小就懂得顺从惯例(特别是C语言的),还定下一些规定,让它变得更加容易读。


都说小孩子最容易招人疼爱,Guido经常带着Python到公司溜达,很快他的同事都喜欢上这个聪明伶俐的小孩,开始参与到Python的抚养当中。


Guido和一些同事组团并将自个大部分的业余时间都用来开发Python,Python第一天团就此诞生

 

 

与此同时,因为Python是基于互联网社区开发的,社区中不同领域的人都来抚养Python这小家伙,他们不断地对Python进行拓展或修改,再将改动发给Guido,由Guido决定是否将新的特征加入到Python当中。



截至今日,Python已经3岁了(3.0时代)


就在这么多个干爹、干妈的抚养中,Python的功能也越来越完善,Python不但可以用于web页面的开发,网络数据爬虫,更是大数据时代机器学习AI的大利器。


对于Python来说,Python的老爸最开始的理念就是简单容易上手,再加上Python是开源(说白了,就是不用钱),大部分初学者、机器学习爱好者等人都自然而然地选择了Python。


同时对于不想成为专业程序员,但又想学网络爬虫、数据分析的小伙伴来说,Python也确实是一个不错的选择。

#1 如果想成为一名程序员?快点学会Python

#2 想要高薪吗?成为一名Python程序员吧!

#3 Python是AI和机器学习的未来

#4 想学网络爬虫、数据分析,却不想成为专业码农,那就就用Python吧


好了,数模君今天就讲到这,各位有兴趣的模友可以找一下相关的课程去学习。



此时,超模大学堂的班主任大鱼急急忙忙地赶过来:超模君,我超模大学堂要打广告,给我留个广告位。


想要学习Python和机器学习

当然来超级数学建模大学堂啦


超级数学建模大学堂正式签约机器学习一线实战专家唐宇迪博士,联合推出关于Python*机器学习的系列课程——【Python机器学习实战】



接下来在这两个月内,注定你要大战Python机器学习了。

第一章:Python快速入门(免费试学)

第二章:回归算法(已上线)

第三章:科学计算库Numpy

第四章:数据分析处理库Pandas

第五章:可视化库Matplotlib

第六章:使用Python库分析科比的生涯数据

第七章:案例实战—信用卡欺诈检测

第八章:决策树与随机森林

第九章:Kaggle竞赛案例—泰坦尼克获救预测

第十章:支持向量机算法

第十一章:神经网络基础

第十二章:神经网络架构

第十三章:Tensorflow框架

第十四章:Mnist手写字体识别

第十五章:PCA降维操作与SVD矩阵分解

第十六章:聚类与集成算法


  • 免费试学:购买课程前可以提前试看我们的试学视频。

  • 七天包退:课程开始七天内,可按课程未学习比例退款。

  • 支付保障:平台内付款由腾讯课堂承诺保障。


小天:班主任,这课程有点贵,能不能便宜点?


超模大鱼:放心吧,作为一名优秀的班主任,当然会给你们最好的。在这一周内,只要在微信公众号对话框内回复“50”,完成班级小活动,即可获得50元优惠券



扫码即可免费试听

Python机器学习课程


也期待你加入

超模Python交流群:579295081


只要你想撩Python小正太,对机器学习、数据分析感兴趣,甚至想要技术傍身养老等等,都可以来跟小天做同学!


最后说多两句:

这是超级数学建模的新尝试,欢迎各位模友来喷来批评,也希望你能继续支持超级数学建模,超模君与你同在!


快速报名学习,立刻成为工程师!