大概一年前这个朋友就想学习Python了,但因为工作比较忙,而且觉得Python肯定不太好学,所以一直搁置在那里。
宅家学Python
到了今年1月28日也就是大年初三的时候,眼看新冠肺炎疫情不会短时间结束了,全国各地都在严控,我们这里也不例外,平时不让外出,我突然发现,多出来了大把的时间。于是正式开始学习Python了。
从1月28日开始到2月10日我正式上班,这十几天的时间我把Python的基础知识过了两遍,还完成了一个自己的项目。
第一遍是看视频,网络上关于Python基础的视频到处都在送。
第二遍是看书。
这两遍学习都需要配合实践,一定要手敲代码,Shift+F10查看运行效果,只有这样才能更加深刻的理解。
为什么要先看视频后看书,因为刚开始的时候,没有基础,直接看书很多东西无法理解就会卡住。而看视频,第一老师现场操作,我们能够直观的看见,第二看不懂也不会卡住,视频继续播放,可能后面慢慢就理解了
第一个项目
上班前的最后两天,我开发了一个项目。这个项目是用来解决我的一项重复性工作的。每天我都需要拿出来4个小时左右的时间重复的干这一件工作。
在开发过程中,哪里卡住了,我就去百度,或者去csdn查,或者去看书。通过这种方式,我了解了os模块,了解了pyautogui模块,知道怎么修改程序运行路径,还知道怎么修改系统时间、利用Python直接后台执行cmd,运行system命令,顺序读取excel内容等等。
正式上班前一天,这个程序通过了最终调试。
通过自己编写的软件,我每天固定的4小时工作内容,就让计算机自动替我完成了^.^而这4个小时的时间,就成了我自由支配的时间。
没有时间的保障,干什么都是妄想。
后续规划
接下来我做了一个短期规划:
1、把Python的基础再系统的梳理一遍,这次我用以教代学的方式,也就是写出来分享给别人,这样也能帮助到其他跟我一样自学Python的朋友。已经把重要的基础在百家号分享完了。
2、开始学习Python爬虫
到昨天为止,我已经可以自己编写爬虫,对静态网页进行爬取了。
从单网页爬取内容,到跳转网页爬取高清内容,再到多网页获取列表顺序爬取全部内容,我一共实践了5个网站。最终实现了可以把一个静态网站的所有图片全部爬取下来。
下一阶段开始学习动态网页的爬取,这个比爬取静态网页要复杂的多。
重要体会
以上就是一个Python小白,从一窍不通,到可以自己创建项目的过程。我有一个重要的体会,分享给想学习Python的朋友。
如果你想学习Python,一定要知道,80%的知识都是比较容易学的,只需要花费20%的时间就能够完成。而剩余的20%的知识是有深度的,需要花80%的时间去学习,还不一定能够学得会。
所以,一味的看书、看视频都是低效率的,一定要自己上手实践。在实践的过程中遇到问题,就上百度去查,查着查着就发现,很多之前不明白的地方都搞懂了。
例如:我在实践写爬虫的时候,遇到了一个网址: http://xxxx.xxxx.html他的下一个网址是: http://xxxx.xxxx_10.html ,再下一个网址是:http://xxxx.xxxx_20.html 通过对比就能发现,通用的部分是http://xxxx.xxxx那怎么去掉 .html 得到我们想要的呢?这时候就想起来了之前学过的序列里面的基础知识。通过切片可以得到我们想要的字符串。url = http://xxxx.xxxx.htmlprint(url[:-5])这样就得到了我们想要的内容。
前期学习字符串切片的时候,负号如何使用其实我并没有掌握特别清楚,但我知道它可以实现的功能。
在项目使用到的时候,我根据实际情况,去实际操作一下。这一个知识点就被攻克了,掌握的不仅牢固,而且透彻。
这只是一个很小很小的例子,其实我遇到的很多问题都比这个凶残100倍。
比如:我曾经花费了一天的时间去查和测试BeautifulSoup里面find_all的具体用法,因为在获取”src”网址的时候,始终get( )不到。find_all的定义说返回一个列表,看似很简单的一句话,但在实际使用中还是有很多注意的地方。列表里面可能还是一个列表,里面可能还有一个列表,而我们要的内容在最里面的列表里。这才是get( )不到的原因。就这一个问题,我不仅学透了find_all函数,还对列表有了更深刻的理解。
再比如:通过pip安装包的时候,始终下载不下来,去官网下载也一直失败,折腾了我一晚上,后来发现了可以通过清华大学的镜像安装。我也把这个内容分享到了百家号上,希望能够帮助到后面的朋友。
干就完了
啰里啰嗦说了这么多,最后总结一下:学习Python最重要的就是实践,在实践中每解决一个问题,那技能水平就提升一大截。就好像30级的你,打败了50级得怪兽一样,等级蹭蹭的涨。
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
用通俗易懂的漫画,来教你学习Python,让你更容易记住,并且不会枯燥乏味。
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】