大概一年前我就想学习Python了,但因为工作比较忙,而且觉得Python肯定不太好学,所以一直搁置在那里。
宅家学Python
到了今年1月28日也就是大年初三的时候,眼看新冠肺炎疫情不会短时间结束了,全国各地都在严控,我们这里也不例外,平时不让外出,我突然发现,多出来了大把的时间。于是我正式开始学习Python了。
从1月28日开始到2月10日我正式上班,这十几天的时间我把Python的基础知识过了两遍,还完成了一个自己的项目。
第一遍是看视频,网络上关于Python基础的视频到处都在送。
第二遍是看书,我看的是《Python编程从入门到实践》
Python编程从入门到实践京东月销量好评率99%无理由退换京东配送官方店¥69.8购买这本书写的确实好,我几乎筛选了所有的入门教程,只有这本最合适。因为,这本书讲的并不详细!他只把目前需要用的点讲到,用不到的就没有讲,这样不乱,容易上手。新手最重要的就是上手!
这两遍学习都需要配合实践,一定要手敲代码,Shift+F10查看运行效果,只有这样才能更加深刻的理解。
为什么要先看视频后看书,因为刚开始的时候,没有基础,直接看书很多东西无法理解就会卡住。而看视频,第一老师现场操作,我们能够直观的看见,第二看不懂也不会卡住,视频继续播放,可能后面慢慢就理解了。
第一个项目
上班前的最后两天,我开发了一个项目。这个项目是用来解决我的一项重复性工作的。每天我都需要拿出来4个小时左右的时间重复的干这一件工作。
在开发过程中,哪里卡住了,我就去百度,或者去csdn查,或者去看书。通过这种方式,我了解了os模块,了解了pyautogui模块,知道怎么修改程序运行路径,还知道怎么修改系统时间、利用Python直接后台执行cmd,运行system命令,顺序读取excel内容等等。
正式上班前一天,这个程序通过了最终调试。
tools文件封装函数main调用通过自己编写的软件,我每天固定的4小时工作内容,就让计算机自动替我完成了^.^而这4个小时的时间,就成了我自由支配的时间。
没有时间的保障,干什么都是妄想。
后续规划
接下来我做了一个短期规划:
1、把Python的基础再系统的梳理一遍,这次我用以教代学的方式,也就是写出来分享给别人,这样也能帮助到其他跟我一样自学Python的朋友。已经把重要的基础在百家号分享完了。
2、开始学习Python爬虫
到昨天为止,我已经可以自己编写爬虫,对静态网页进行爬取了。
爬取的图片从单网页爬取内容,到跳转网页爬取高清内容,再到多网页获取列表顺序爬取全部内容,我一共实践了5个网站。最终实现了可以把一个静态网站的所有图片全部爬取下来。
秀一张哈哈想要自己爬去下一阶段开始学习动态网页的爬取,这个比爬取静态网页要复杂的多。
重要体会
以上就是一个Python小白,从一窍不通,到可以自己创建项目的过程。我有一个重要的体会,分享给想学习Python的朋友。
如果你想学习Python,一定要知道,80%的知识都是比较容易学的,只需要花费20%的时间就能够完成。而剩余的20%的知识是有深度的,需要花80%的时间去学习,还不一定能够学得会。
收集的重点资料网址所以,一味的看书、看视频都是低效率的,一定要自己上手实践。在实践的过程中遇到问题,就上百度去查,查着查着就发现,很多之前不明白的地方都搞懂了。
例如:我在实践写爬虫的时候,遇到了一个网址: