python发明小故事简写_python入门之入门:我与python的不得不说的小故事(一)

写在最前面

关于学习计算机语言的选择

如今,无数知乎大佬都会推荐不同的计算机语言,就像你如果问一个Java程序员,他会推荐你学Java;你如果问一个python程序员,他会推荐你学python......以此类推,因此大家不要看到一个大佬推荐咱们学习XX,咱们就马上去学。正确的做法应该是,结合自己的具体情况,理智地选择适合自己的语言。当然了,选择的范围当然是社会上流行的语言,毕竟要拥抱新技术嘛,不能完全由着自己的性子来。

根据我自己在网上看到的和在现实中经历的,选择适合自己的语言一定结合自己的具体情况:比如,你现在还没有上大学,以后会报考计算机专业,那不用说啦,铁定的C++。

或者,你刚开始读大学,也是铁定的C++,尤其是理科,你们自己的课程也会学这些语言的。

或者,你的大学快读完了,这个时候可以考虑一下Java,学C++已经晚了。

或者,你刚开始读研,以前没有接触过计算机语言,这个时候最适合你的便是python了。主要是读研的时间很短,况且导师们会紧抓你的学术论文。

括弧,假如我没有提到其他语言,望见谅哈~毕竟,各大论坛都有说XXX是世界上最好的语言...但是这个时候我就要反驳你了,中文才是世界上最好的语言。那...那个,如果想反驳我的话,请用其他语言表达哈哈哈。

其实,网上关于选择计算机语言的回答,几乎最后都达成了一致,就是:这些不需要纠结,你都学会不就得了嘛。

但是,那些大佬说的都是理想状况,像我这样的小白,开的窍比较晚,如果真的不按照自己的情况去全部学一遍,就真成了竹篮打水一场空。因为我是读研才开的窍,所以考虑到时间比较紧张,就只能选择python了。

在开始之前,我还想强调一下,关于R与python的选择的问题。身边也算是有好多觉得先学好R再说,再学python。这里如果像我一样想从事大数据方面的工作的同学,千万不要主要学R。也不要想着学好这门R,精通R就超级棒了,这样想是不对的。但是,我不是说不学R。想做数据分析,还是要了解一些R的,有些模型确实R做起来比较顺手。其实,这样看,R就相当于程咬金的三板斧,如果你非要精通R,那你就只会那“三招半”。你非要把这“三招半”学到家,也可以。有了程咬金这三板斧,你可以“打遍天”下,但可没有“无敌手”,你也就是一个判断对方是不是武林高手的试金石。而python就是一门完整的武林秘籍,虽然学起来慢,但是你只要精通到家,你完全可以成为武林高手。可以毫不客气的讲,python相当于独孤九剑吧。

我与python的故事,还是缘起知乎。

开始接触python之前,我竟然还努力备考了一段时间的CPA。有句话说的真的好:经历过才懂得,我是真的不适合考证这一种成功的方式,我压根考试能力就不行,何必非要浪费时间去干自己不擅长的事情呢?所以,我就决定了学习一些非考试型的知识。

起初,迫于三年后找工作的压力,所以就潜心记下了现在数据分析行业所需要的新技术。虽然我身边有大量学R的同学,但我仍然正确的选择了python。这里,觉得最应该感谢的便是路人甲,谢谢甲兄给我打开了真正的数据分析的世界,让我更加了解这个领域的各种技能。想了解的,可以关注一遍这个知乎大V。括弧,貌似给了这个知乎大V打了一个广告哈哈。

我是从2017年10月15日开始正式学习python的,你那一天也是刚考完CPA。从那以后,我就开始疯狂学习python。到今天2018年5月4日,应该学习了大半年了吧,也几乎买了所有大V推荐的书籍。为了让以后python入门的同学少走些弯路,我这个小白还是很必要好好写写自己经验,总感觉一些人经验贴还是有点不适合小白入门。首先,关于买入门书的问题。作为程序小白来说,唯一的最好的入门书就是《python编程 从入门到实践》。这本书是完全从入门给咱们讲起,而且程序思维比较连贯,每一步衔接的也很漂亮。第二部分那个pygame开发的小游戏也很值得模仿代码练手,注意这本书有几处有小bug,但是显而易见且不影响学习。这里便要注意了,网上有一大批大佬都在推荐其他书,尤其是那本python学习手册,他们建议把那本书当做入门书来看,其实这真是大错特错了!这并不是那本书写的不好,也不是那本书写的不基础,而是那本书不是入门书,而是工具书。工具书和入门书,有很大差别的,尤其是两者的编程思维差别很大。入门书程序思维很连贯适合入门学习;而学习手册思维太跳,虽然全面丰富。以此类推,买书一定分清是工具书还是入门书。还有一部分别人推荐的书籍,但书上的大量代码都过时了,需要有基础才可以看出那些代码过时了。比如被吹成神的web开发的那本”狗“书,作为小白,先不要看哪本书,有一定基础在看,要分清阶段。当然那本书上有一些小bug、我在之后的第二篇会提出来的。

然后,以每天三四个小时的学习,你可以大概花一个月左右的时间,把《python编程 从入门到实践》看完,包括书上的代码的打一遍(最后一部分web开发实在不会打暂时不学也行)。在这个时候也千万不要迷茫,你接下来,可以漫无目的的抄一些代码,比如网络爬虫实例、机器学习实例等等。在这个阶段,不要着急,多抄一些代码是进行实战的基础,这个时候千万不要想动手实战,凡事要一步一步来。

经历了前两个阶段,咱们会对python的编程语言及其思维有了一个大概的印象。这个时候便需要实战了。由于刚开始是学习python,自然要从最小的项目开始做起,也可以叫做小脚本。在这里,笔者找到了20个小项目,以一个小白的角度进行筛选、分析和详解,故可以先从这些小项目练起。python练手入门小项目详解(一)

如果几乎能应对这些网上的简单小项目之后,那么咱们就可以开始定向学习了。我个人建议咱们可以先从爬虫学起。这还是应该从模仿开始练起,本人建议还是找一些爬虫视频来看,一边看一边做笔记一遍抄代码模仿。当你看完两个版本的爬虫教学视频后,咱们就可以对爬虫有一个简单的了解了。这里,有大佬推荐python的网络数据采集这本书,但是你只需要大概翻翻,了解一些爬虫基本概念,不必深入代码学习,因为那本书好得多代码运行不通。这样,你可以正式开始爬虫了,这里可以看笔者写的一个爬虫最基础的分解教程。python爬虫小白日记(一)

这就是笔者半年多以来的入门经验,因为走过了很多弯路,所以学习进度不是很快。

现在笔者在深入学习爬虫和初学flask的web开发,等以后学好了,再和大家分享经验。

现在先写这么多,也是学了这么多。

还有,愿你看到我的时候,是你我在共同学习。

还有还有,你的点赞加关注是笔者学习的动力哟~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值