Python入门

今天加了一些学习python的小伙伴,很多是一些小白。自己也从小白一步一步走过来的。和他们聊了一下自己的入门经历。我把聊天内容放到了这里,方便其他入门的同学借鉴和学习。(大神请忽略此文章)

如果你符合以下特征:

非科班出身

没有编程基础

想通过py进入编程世界

请认真阅读以及理解以下内容

学习一个东西最好的方法是:用!

尤其是编程语言,想学会python,如果停留在想,看书,看视频这种阶段,是永远学不会的。只有你亲自一行一行地敲代码,才能学会。

所以想入门的小伙伴,不要想“怎么学习”这个问题。你最需要想的是怎么抽出时间,每天花个一个小时,自己亲自去打一下代码。等你真的打完了,基本就入门了。

至于材料哪里来?

https://www.zhihu.com/question/27522719

等你入门之后,开始做一些“项目”。这个项目不需要说是一些大公司的商业项目,可以是一个小目标,比如我昨天回答一个球友的:合并100个excel。这种简单,自己可以产生数据的简易项目去实践。等你完成这种小任务的时候,你会非常有成就感。这种正向反馈,会让你有继续成长的动力。如果你觉得自己水平真的可以了,那就上github上大展身手吧。

也有球友是直接奔着机器学习去的:非班科小白,我不建议这么做。太难了,估计2节课,你就放弃了。

有小伙伴这么问:

前期经常照着教材或其它学习资料码代码,会不会形成一种定式思维,就是需要看着资料模板才会弄,一但离开模板就摸不着头脑了?

我的回答:

很多人python用的很6,但是他其实并不怎么懂其中的原理,很多人只是会用而已。这涉及到学习的2个层次:大部分人学习都是想着等自己基础打扎实了,再去实践,这种人会卡在想法阶段。还有很多人直接用别人的轮子去优化自己的项目,撸起袖子就是干,不知道不觉做成功了,但是这样会遗漏基础和原理。

首先后者比前者更厉害,因为他已经上手了,但是他想达到更高的水平,还是需要回过头,去看看基础原理是什么

这就好比一个商人,他没有一点管理学经验就赚了很多钱。他想要赚更多的钱(超过他原始的数量级)就难了。他需要做投资,涉猎更加多的领域,尽可能地理解商业的本质。你没发现现在很多商人都去读MBA么,就是这个道理。

我觉得最好的办法是:首先学会用,等你会用了,及时补充一些原始基础的知识。相辅相成地摸索前进。

其实爬虫入门就挺好的,设计到的方方面面挺多。但是像最简单的语法得会,比如变量,函数,循环之类的。

我也是直接从用开始的,自己优化工作,然后再看书,会发现自己已经把自己书里的一些原理实践了,你做过了,再看原理,那种豁然开朗的感觉,很爽。

对于入门,有一点一定要记牢:不要想要我要怎么样,想着我要做什么。依据你自己想做的事情,一点一点去解决问题(目标导向)。为什么说爬虫是入门的好方向,因为你要爬网站啊,其中的解析网页,调试网页,清理数据,存储数据……一点一点地,你都学会了!

还有一点:善于利用搜索工具。代码不难,逻辑才难!

当初我为了写出合并excel 的代码,自己花了12个小时,代码只有几十行,超级简单,都是循环、判断;编程讲的是逻辑。

代码如下:

编程要记住一个习惯,写注释。像我平时比较自信,觉得自己能记住,可是看到当初自己写的代码,还是一脸懵逼,有一句笑话:不写注释的程序员都应该拖出去XX了。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180412G10ZIO00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券