为什么是Python?
1.值不值得学一下? 2. 准备干什么? 3. 准备怎么学?
题记:本行不是干这个的,如果硬是说不是零基础,编程的底子可能也仅限于大学的C语言,被谭老师虐、伤的段子不必多说。决定学Python大概源起对文本关键词建立文字云,看着做PPT的一众公众号纷纷炫酷文字云,觉得略low。封装好的页面,简单的输入,傻瓜的操作,不是我的风格,我不是没有故事的男同学,自己干!这一系列文章就记录下自己的学习过程(也许就这一篇,也许学不下去了就),绝不是导师文,可归为口水文,只看干货的可以绕道,但如果当初我寻寻觅觅的时候看到自己的这篇文章那可能会有点用,就算留给其他维度空间的我的标记吧。
关键词:Python,入门,基础,教程,资源,资料,文本分析,文本挖掘,数据分析
为什么是Python?
看到这个标题,你可能不敢想象,二把刀还能讲出Python的123?然后难道要把Python的禅诗搬出来?你不信,我也不信……
如果你是带着以下问题看到本文,可以浪费几分钟时间阅读以下我的经历:
1. 零基础如何学习Python?
2. 学习Python应该如何入手?
3. Python学习遵循什么样的路线?
4. Python推荐的资源/资料/教程/网站/论坛/经验有哪些?
事情要从闲逛说起,下面大约是发现Python大约是如下闲逛路线的结果:
文字云----分词----各种高大上的分词系统----结巴----封装好的分词包----编程----编程语言的选择-----知乎!简书!----Python----数据分析与数据挖掘-----Python?R?----洗脑-----Python!
1.值不值得学一下?
就这样决定了,我也并不是说干就干的爽快行动派,要别人吹吹风才行,尤其是海选嫔妃伴驾亲征,这是多年的经验,要做点事,尤其是没把握的事,最需要的可能是鼓励、撩骚!,在知乎、简书上翻牌子是必须的,看各种听起来牛逼的人论战,默默的也了解了些Python的风韵。
如果非要安利一篇吹风文,我首推这篇:
当你看到这个网页的时候,我可能是翻了几天的网页才发现的这个令人振奋的网站,@EarlGrey应该是该站的站长,反过头来看,知乎和简书上他足迹很广啊,可以留意,在此感谢他在我入门的路上的指引,我也是翻看他的帖子找到的一些门路,尤其是他对Think Python第二版的翻译工作,值得敬佩和感激。
乱语:当门外汉开始在程序员的世界边缘闲逛的时候,发现这不只是个智慧的世界,还是个包容、开放、与人于梦的世界,毫无保留的付出与传递,涤荡心灵。(这不是我的文风)
2. 准备干什么?
Python能干的事儿太多,我只取一瓢,搞点自己的事情就行了。
很多人提到,大意是“边学边用,边用边google”是二把刀学编程的捷径,Python的世界里只有找不到的轮子,没有没造好的轮子等等。就我的需求而言,不至于学到造轮子的级别,小打小闹就行了,能解决一点小需求,有点小兴奋,搞点小事情就得了。
于是,我根据需求,大致意淫了下学会Python要干票什么大的!
大致是一个这么赞的软件:
1. 调用一个Excel,读取里面的值,然后展示出来,这样就不用苦逼哈哈的看excel单元格里的小字了!要么还能高亮一下关键词,能看的更快!怎么样,宏伟不宏伟?!
收起你鄙视 的眼神,我还有个更大的构想:
2. 这个Excel里啊,单元格里都是大段大段的文本,我把这个文本词频给统计出来,可以筛选关键词了就,只看有高频关键词的就行了,别的不看!怎么样,省劲不省劲?!
好像跟第一个没什么区别,非要让你知道我要搞大事情:
3. 这个Excel啊有很多洋文,我看的懂不代表别的菜鸟能看的懂啊,能看的快啊,所以,在提出这些洋文之后,一下子就翻译出中文来!
洋文好的也大有人在,最后还要回归到我的初衷上来:
4. 整个项目的精华所在啊,让电脑自己读完这些文本信息,判断哪些是可以保留,供我细细品玩的!看清楚,这是不是可以叫机~~器~~学~~习~~ 是不是?!?
可能这就是我所谓的大构想大事情……请包容我的小视野,无视我的小格局。
3. 准备怎么学?
翻!翻!翻!教程千千万,看是肯定看不过来,但还是翻了很多,大致都差不多,就是语法。
期间主要是走知乎上对于编程零基础,第一个语言是 Python 的人有什么建议?的路,都是大格局的知乎大神写的,我也知道了知乎「三大软狗:温、赵、轮」以及「萧井陌」,还有跟着萧大神走,靠flask找到工作的呢!但萧大神的教程暂时不作为第一推荐,略正经……
既然都是拾人牙慧,我还是推荐一篇,万一有人翻到我的牌子呢,总得有点干货:
★★★★★:编程小白的第一本 python 入门书(图灵出品,免费阅读),勉强跟完了,收获很大,模模糊糊的理解了一些东西,但作为入门真的很好了。
★★★★★:Think Python 目前跟了一部分,这个老爷子书写的很好,把程序怎么一步一步“泛化”体现的很好,这个“泛化”这么高级的词就是从这本书里学来的,决定跟完这个,习题难度对我这智商真的有难度,强烈推荐把课后习题做一下,对照下到底差距在哪,对思维习惯的建立和项目构架的搭建绝对有帮助!这本书教会你的不只是基础知识,更是思维习惯!
★★★:Python编程:从入门到实践(图灵出品,可以试读),看个人口感,发现Think Python之后,暂时中断跟进。
★★★:Python中文开发论坛 右侧边栏有几个教程,目前在跟的有零基础学Python,感兴趣的点开读读,有益无害。
留一点干货,且听下回分解吧,一共就这点见识,不能都显摆出来。