入门第二课 Python漫谈

据说,Python是一位大神在圣诞节期间为了打发无聊而编写的(这就是差距。。)。百度上说89年被写出来,91年公布了第一个发行版。首个发布的版本到如今就快30年了。

我们通常使用的Windows7或者10,是微软公司开发的商业软件,就是说是要付费才可以使用的。商业公司投入资金研发商品,商品收费无可厚非;相比之下Python是个人开发,之后公开了源代码供全世界的计算机爱好者同享;在一定的组织下全世界的计算机爱好者共同推进Python的升级改造,使之更强大、更好用。别小瞧这种模式,很多软件都是这个模式并且市场占有率很高。

Python是一种编程语言。目前流行的编程语言有好多种,我们可以去https://www.tiobe.com/tiobe-index/查看各种编程语言的排行榜,每月更新一次。下图是我今天截的图

这里可以看到流行语言排行及走势。这时有人会问,既然排名第一的java这么流行,为何不去学java而是学python?

我的想法是:

1、Python入门的门槛低,且一直保持着上升趋势。

2、计算机程序可以做的事情很多:有画图用的,有的压缩视频,有的做网页,有的存储数据,有的处理数据,还有分析数据的;这些程序都是由不同的计算机语言所编写的;每一种编程语言都有自己擅长的领域,其中Python擅长处理数据。

3、处理数据是什么概念呢?举个栗子-_-!!

金融公司需要对相关的巨量数据做统计、查询和分析,依靠人力效率低下可凭借计算机程序就能成百上千倍地提高效率!Python就能做这样的程序。还有最近火爆的人工智能,其实所谓人工智能就是人写的程序,Python可以做人工智能的程序!

前几天在知乎上看了一个牛贴,不知道是否只靠一个人做好的。

大体是这样的:从国内几大求职网站爬取数据(涉及爬虫技术),经过保存-筛选-处理,再把处理后的数据分类对比做成图表(包括不同城市不同区域、不同岗位、不同工作年限对比不同的收入)。靠人工?别闹了。

4、应用前景广泛。

Python在网站后台、爬虫、数据处理、数据分析、人工智能和机器学习这些方面都有广泛的应用。据说欧美大学的计算机语言课程,都是用Python;国内计算机等级考核也把Python纳入范畴;退一步想,学习Python以后教孩子也不错(据说国内山东省已经把python纳入到小学教育中)。具体看这个:

https://baijiahao.baidu.com/s?id=1587089895808939357&wfr=spider&for=pc

http://www.sohu.com/a/209764979_473283

这里还是要强调一下,学习编程语言是一个长期的过程,python也一样。以我自己的学习经历来看,初期的几个月(每天学习时间不多,脑子慢接收新知识慢)不难,劲头足,每天都有新收获;几个月过后,劲头不减,每天学会的东西少了。因为越往后就越难了。同事说过学习编程要经历一个曲线:那就是开始学python曲线平缓,难度小;再学的话,曲线变得陡峭,难度增大。此时一定要坚持,否则前面的努力就会付之东流;跨过这道坎,曲线再次变得平缓。回头再看风光无限。加油!!!

posted @ 2018-03-24 08:18  驼背蜗牛  阅读(160)  评论(0编辑  收藏  举报