菜鸟的Python学习之路(流水账)

揭开Python的面纱

初始是因为别人说Python简单才起来学的,然后那段日子刚考完研,也没怎么事,就多少瞅了瞅,然后发现语法的确不难很多,或者说简洁更贴切。

马上看的是简明Python教程,没用多短时间就看完了,跟着走了两遍。然后写了一个下载腾讯网晚报内容的小脚本,然后真的的认知到了Python库的强有力。在此以前只接触过c和c++,也从没写过项目,没用多短期就做到一个小东西,那让自己感觉到越发有成就感。

以此历程中查了众多素材,也看过视频的教程,然后搞领会了写一个事物该有的逻辑。逻辑很要紧,代码只是你兑现的工具而已。比方说爬一个事物,我索要做的作业可以分以下三步(跟把大象装冰橱里一个进程):

  1. 收获网页内容
  2. 领取网页内容
  3. 保存

Bootstrap,接下来依照步骤去落实就好了,比方说使用urllib或者requests库去抓取内容,然后使用xpath或者BS去领取自己行使的情节,最终一步保存。那样思路就老大清晰明了了(后来做题基本也是这些思路,可知实际上做别的业务都大致的历程)

框架初体验

新兴为了找实习用了二日时间体验了眨眼之间间Scrapy框架,那也是Python更加常用的一个方面–爬虫。然后写了一个每个初学者大概都写过的小本子–爬妹子图。那个和此前自己使用urllib和BS去写就有点分歧了,框架的便宜就是给您兑现了无数重复性的劳作,你能够一向调用接口即可。

Python的框架太多了,写web的有flask、Django、bottle等,爬虫有pyspider,scrapy等。如果有趣味的可以一向去网上看材料,也可以更直观的感想他们的风骨。

接触真正的门类

二零一八年岁暮的时候,有个小项目老师让大家跟着师兄去做(然后做黄了)。项目是写一个非法行为监控的事物,后端落成利用的是Prelude的框架落成的,编程语言恰恰就是Python。这么些里面实际项目写的东西并不多,不过对哪些确实的做一个品类有了大概的精晓,或者说对品种的总体工艺流程有了大致的明白。

比方说使用Git来形成社团同盟,也体验了结对编程,还对测试有了迟早的问询,具体到Python最起码知道了virtualenv,也首先次听说了pep8,也接触了刹那间SQLAlchemy,还察看啊外人怎么写代码。说起来师兄给讲了过多东西,但是自己学到的或者个别。

做事中利用Python

后来和好学了大致不到1周的Django(立时惊讶Django太强大了,基本享有东西都有现成的,你只要想快捷搭建一个类型越发推介),然后中间找到了实习–Python后端。进程也很风趣,一家创业公司,面试的时候给本人电脑现场出标题写代码,都是局地相比较基础的事物,然则自己认为答的并不是很好,可是神奇的是终极居然要了自己……在此地感谢一下给自身那么些空子~

然后熟知了一段时间就从头写了,第三个任务是对有些接口的改版,基本上是模拟第一版来改的,时期对pep8有了进一步明显的通晓,也很欢跃那种编程风格。后来开了新的花色,然后就基本起初和气写作业逻辑了,早先写完会code
review一下,然后逐渐的大团结也就初叶review了,也会设想什么去优化代码结构,如何写才会更Pythonic。

里头和谐折磨了一个小的博客系统,基于Django和Bootstrap模板落成。发现自己照旧很菜,很多事物都要求去现查,幸好工作中有网…

嗯,那么些月月中的时候基本上形成了类其他效果逻辑,大致一半多的代码都是投机写的,对于着力具备的事体逻辑都相比清楚,这也是让自己比较有成就感的地点。嘿嘿

后记

多年来在找工作,个人仍旧援救于找写Python的干活(关于工作又是一件很蛋疼的工作了),不过觉得语言只是工具,每个工具都有其特点与优势,通晓怎么选用并简单,毕竟每个人花一段时间都能左右–唯手熟尔。所以一个人的中坚竞争力不该是以此,应该是其深造能力,你花一天学会了,别人花了一周,那就是您的优势。

PS

就说了是流水账,唔,你看,我没骗你吗。

相关文章