阅读python学习教程,学习Python的语法(因为有学过其他语言,所以这不费时,但是谁不是零基础来的,所以不必着急,脚踏实地去学就好)
自习Python为什么看不懂?
指南读了一遍还是记不住,学不进去。
下面就来看看两位前辈的学习经验和分享经验,希望对大家有所帮助。
学习Python的步骤。
在开始学习Python之前,我还有点编程基础。
按照以下步骤进入大门:
阅读python学习教程,学习Python的语法(因为有学过其他语言,所以这不费时,但是谁不是零基础来的,所以不必着急,脚踏实地去学就好)
学过语法之后就想找点事干出来,之前用Java做过Boss站点,所以准备再用Python搭一次(没错,我就是这么low)。后来去网上找资料,知道了Django这个框架,于是一边看文档,一边看资料,一边看教程,最后把boss站起来。
搭完blog站,看一下代码,天啊,才三四百行,有点太low了,不知道,还要加些什么。之前使用Java编写的博客站好歹有几千行代码(虽然当时功能出了问题都很激动,毕竟是第一次写)。所以研究爬虫(学Python不搞搞爬虫见人好吗,哈哈),爬虫其实我觉得我入行也不容易啊,好在资料太多了,我选了知乎,准备爬爬知乎用户公开信息。
首先我看过教程,写了一个单线程版本,模拟登录,然后抓包(就是浏览器的F12),但是知乎和我看的教程爬虫不同,这个不需要直接解析网页,而是抓包之后模拟发送那些请求,得到的数据全部是Json格式。再次学习了使用Python中的MySQL,把爬虫信息存储到数据库中。
由于只有一个用户url_token,因此将其放入redis缓存用于恢复。后来觉得爬行虫的速度太慢,于是将其改为多线程(帐号被封了好几次,或者爬行虫没有足够的经验,代码效率极低)。接着,他们又爬了大约40000条信息,然后想把这些数据看一看,于是使用Echarts把经过分析的数据显示出来,并整合进前面的博客站,结果,这个Blog站并没有变得太大。
把这些都搞清楚了,感觉还想做点什么,之前看过的命令行知乎,因为我平时经常去逛V站,所以写了个命令行V2EX,大部分都是用V2EX的API,还有一些爬虫(里面有些token参数,t参数很长)。
完成了这些,虽然感觉像进了门,但是代码写的其实还是很糙的,可能有基础,所以写起来会顺手点,但是题主不需要着急,慢慢来,编程还是要多动手,在实践上改进,等等,你会有自豪感和动力。
当然,对于0基础的初学者来说,python培训课程是比较难学的,还是需要注册。