为什么自学Python看不进去?
教程看了一遍还是记不住,不会入门。
今天我们来看看2位前辈的学习经历和经验分享,希望对你有所帮助。
我的Python学习步骤
我学Python也没多久,之前有点编程基础。
我是按如下步骤入门的:
看python学习教程,学习了Python的语法(因为有学习过其他语言,所以这个不是太费时间,但谁不是零基础过来的,所以题主不需要心急,踏踏实实地学就好)
1. 学了语法后就跃跃欲试,想搞点什么东西出来,以前用Java做过博客站,所以准备用Python再搭一个(没错,我就是这么low)。然后在网上找资料,知道了Django这个框架,于是一边看文档,一边看资料,一边看教程,终于把博客站搭起来了。
2. 搭完博客站,看看代码,天啦,才三四百行,有点太low了,不行,还得加点啥。以前用Java写的博客站好歹有几千行代码(虽然当时是什么破功能都激动的往上加,毕竟第一次写)。于是研究起了爬虫(学Python不搞搞爬虫好意思见人吗,哈哈),爬虫其实我感觉入门也不简单啊,好在资料太多了,我选择了知乎,准备爬爬知乎的用户公开信息。
我先参考教程,写了一个单线程版的,模拟登录,然后抓包(就是浏览器的F12啦),不过知乎跟我看的教程爬虫不太一样,这个不需要直接解析网页,而是抓包后模拟发送那些请求,获取到的都是Json格式的数据。我又学习了在Python中使用MySQL,将爬虫信息存入了数据库。
因为用户的url_token唯一,所以将它放入redis缓存用来去重。之后感觉爬虫速度太慢,于是改造成了多线程(账号被封了好多次,还是爬虫经验不足,代码写得也很低效)。然后爬了只有4万条左右信息,然后想将这些数据可视化一下,于是使用Echarts将分析后的数据展示集成到之前的博客站中,总算让博客站不是太low了。
3. 搞完了这些,感觉还想做点东西,之前看过有大神写的命令行版知乎,因为我平时经常逛V站,所以写了个命令行版的V2EX,大部分使用了V2EX的API,也有一些爬虫(被里面的一些token参数,t参数搞了好久)。
做完了这些,感觉是入了门,但代码写得其实还是很糙,可能有基础,所以写起来会顺手点,但题主不需要着急,慢慢来,编程还是需要多动手,在实践中提高,等做出东西你就会有自豪感和动力了。
当然,对于0基础入门比较难的伙伴,还是需要报名python培训班学习。