0.0 序言:非程序员的我为什么要学习python?

人生苦短,我用Python

毋庸置疑,Python是一个强大的编程语言,但是,非程序员的我为什么要学习Python呢?

创始人的这句话是我学习Python的最终理由。

太长不看结论版:

1、Python能够解决我们工作生活中的许多小问题,包括爬虫、数据分析、自动化运维,而我们自己的这些问题通过Python不需要写很长的代码就能解决。

2、作为一门语言,Python有优点和缺点,但对于非程序员来说,我们只要享受Python的优点就够了,缺点可以忽略。

Python的主要功能包括:爬虫、数据分析、自动化、web、大数据、机器学习等。

首先:爬虫,简单的爬虫,八爪鱼就能解决,而复杂的爬虫一般也就是工作中了,这种丢给程序员小哥哥就好,所以这不是我学习Python的理由。

其次:数据分析,excel和SPSS基本上够用了,不过最近偶尔遇到十万级、百万级的数据,excel处理起来有点捉急,这是让我想要学习Python的引子。不过由于这种情况并不多见,所以只是引子罢了。我跟着廖雪峰的课程断断续续学了一些,因为学完章节之后习题做不出来,挫败感太强就放弃了。_(:з」∠)_(插一句题外话,许多所谓零基础学Python的课程都逃不开“知识的诅咒”,编课程的人)

再次:自动化,其实有超多的解决方案,ifttt、捷径、knime、脚本之家下脚本是我目前在使用的四种,虽然比较方便,但定制化的一些问题无法解决。。

第四:web,这块儿其实我完全用不上,除非以后可能会搭建自己的博客之类的,不过WordPress其实就是非常棒的解决方案了。

第五:大数据,这个与我基本无关,但毕竟是当前的热门,所以比较感兴趣。

第六:机器学习,这个与大数据一样。

这样来说,从上面的分析来看,基本上我是没有理由学习Python的。

但是为什么我又开始学习了呢?

大概就是以上所有的理由综合在一起了。

比如说,虽然我目前遇到的都是工作中的问题,但生活中也有好多问题是可以通过爬虫解决的,比如说买房的话,想通过真实的数据了解下真实情况,是不是可以爬下房天下等网站?

比如说,我经常需要写问卷,那是不是可以弄一套自动化的程序自动从题库中选问题编问卷,同时自动输出问卷分析?

比如说,追星,需要好多网站投票的时候,是不是可以弄一套自动化的程序登陆我的账号去投票?

比如说,春运强火车票,是不是可以不用买加速包,而自己弄一个自动抢票的程序了?

爬虫、数据分析、自动化都会遇到一些无法解决的问题,而Python都能解决,再加上4、5、6,理由完全足够了!

尤其是,我又不需要做大型项目,不需要开发程序,只是为了解决一些小问题,如果Python几行代码就能解决,为什么我不去学习呢?

尤其是,我咨询了一下朋友,他跟我说保证每天2小时的学习,一周时间就能搞定,所以我就重新燃起了学习的欲望。

Python有许多优点,也有许多缺点,但对于我们非程序员来说,Python的优点是实实在在的,而缺点对我们却是可以忽略的,所以为什么不学Python呢?

你可能感兴趣的:(0.0 序言:非程序员的我为什么要学习python?)