分享一些自己的学习方法
分享一些自己的学习python(编程)方法
0、遇到编程报错怎么办?该怎么解决?
第一步:
百度,查阅相关文章,一般你遇到的问题,90%以上已经有人遇到过了,百度一下,看看人家最后的一些解决办法,多尝试,遇到很多初学者,环境不会安装,导包错误,在群里问,结果因为一个很小很简单的问题,在群里聊了很久,也浪费了自己和他人的时间,其实大部分问题网上一搜一大把,很快就能解决,千万不要事事依赖别人,说这点倒不是说建群了不让问问题和讨论问题,只是希望大家都是搞编程的,最基本的意识要有,有意识的培养自己解决问题的能力,这点我觉得是做开发的一项基本素养
说到下意识的培养自己的编程思维,我这里举个简单的例子,一个列表,[1,3,5,7,9],我想随机抽取3个元素,有没有最简单的方法?当时遇到这个的时候,我自己有意识的想去搜下python中有没有那种一行代码就能搞定这件事的方法,结果确实搜到了sample方法,就用这一行代码搞定了
除此之外,不仅仅在列表中有随机抽样的sample方法,我在工作中还遇到数据分析pandas DataFrame随机抽样的需求,同样,我仍然下意识的去搜有没有那种类似random.sample的方法进行随机抽样,确实不出所料,也搜到了一个sample方法,并成功抽样
第二步:
百度不到的话,如果是一些编程方法函数之类的,去查阅相关文档,看有没有类似的方法,比如上面的数据分析库pandas随机抽样sample的用法,可以直接去查阅官方文档,看看最规范的用法是什么,比如,箭头所指的,提供了个数和比例两种抽取方式,这样学习才会进步
第三步:
百度不到,官方文档也查不到的话,实在靠自己解决不了的话,来群里问,或者单独咨询一些有经验的
1、网盘资料课程多,如何学习,不知道该学哪个?
各种资料,视频等,选1-2个比较合适的看即可,太多其实也是放在云盘也不会下载看的
2、知识点多怎么办?
这是本人浏览器收藏夹存储的一些HTML版本知识点查询手册,每个书签打开是对应的知识点总结和介绍,并且有左侧知识点导航供快速定位查找,以获取知识点查询手册,存到浏览器好书签好处就是:没网也能查看,方便快速
3、编程遇到bug,解决了,过了一段又遇到同样bug,记不住解决办法怎么办?
想提高学习效率,快速提升,就要学会总结整理思考,这是我的印象笔记,记录了200多个学习工作以来遇到的问题,直接箭头处查找关键词,就能找出对应的一些笔记,快速方便查找之前总结过的东西,很快速
或者查资料遇到的优秀文章,有价值的也可以保存浏览器收藏夹,方便以后查找,我的收藏夹已经满了
4、编程买什么书?
根据情况买适合自己的书,觉得书不方便的一点是书上的案例代码不能复制粘贴,很多重复性、简单的东西都需要自己手动去敲不太方便,浪费时间,建议还是直接看视频(最好包含源码的),这样可以提高效率,但是书上讲的,一般要比视频中讲的会更全面,覆盖面更广些,可以作为知识查询手册来使用,以下是我看的书,也不会经常去看,只是偶尔翻下,看些自己不知道的东西,当然我是做数据分析的,这些书并不代表适合大家,不过《python数据分析实战》这本讲的还可以,做数据分析的同学如果想购买,可以先看其PDF版本,觉得适合自己的话,可以入手
5、代码容易忘记思路怎么办?
我是通过写文章的方式,发到公众号或技术博客,一些注意点尽可能写清楚,方便以后需要用到对应知识的话,可以很快看到整个代码思路
6、如何学习一些新知识?
比如爬取手机APP,之前没怎么爬过手机端的,就研究下这东西,一般我会先看视频,和网上搜集一些教程,看别人是怎么做的,刚开始就以最基础简单的学起,不求爬难的,主要是练习思路方法,经过学习后开始自己实战尝试,以下之前爬的APP,遇到了一些配置方面的坑,然后百度查资料后也解决了这些问题,最后成功获取APP 数据
以上就是自己的学习方法,希望对大家有帮助
python爬虫人工智能大数据公众号: