今天我将从以下三个方面分享我的Python学习:
第一,为什么学Python;
第二;用Python做了什么;
第三,学习经验。
为什么学 Python
去年11月份的时候我学习了一种时间管理方法:时间记录,就是把你每天做了什么,用了多长时间记录下来,最初我是用excel记录的,时间记录的本身效果非常好,让我减少了时间的浪费,克服了拖延症。但是excel使用起来非常不方便,记录效率不够高,同时我也找了很多APP没有一个非常满意的,所以有了自己开发一款工具的念头。因为我要做一款轻量级的工具,功能并不复杂,所以我选择了效率比较高的Python。
选择Python的另外一点原因是它的数据分析功能非常强大,毕业之后我做的工作跟数据相关,我想利用业余时间深入学习下数据分析,把数据分析作为自己的核心竞争力之一。综合以上两点原因我开始学习了Python。
用 Python 做了什么
第一个是上面提到的时间管理工具,现在基本上满足了我个人的需求。
这个是时间记录的核心页面,在这个页面中我最喜欢的是思路和总结,这是在使用其他时间管理工具时感觉最不方便的,我想通过思路和总结这两个字段让自己养成做事之前先思考,做事之后及时总结的习惯,在后面的学习经验分享中我也会提到思考和总结的重要性。另外我也设置了快捷键提高记录效率。
这个页面是我学习了实战计划课程中数据分析部分之后添加的,现在的数据分析做的比较简单,直接统计了当天每个清单的时间总和,随着数据分析的学习我会对记录的时间数据做更多的分析,把学到的知识为我所用才是王道。
第二个是实战计划中的爬虫学习。
在参加这个课程之前,我学习了部分数据分析的知识,但进展不是很顺利,一个主要原因是没有数据,不知道分析什么,不能应用所学的知识,很快学习的积极性就降低了。后来接触到了茜姐推荐的爬虫课程,我就毫不犹豫的参加了,因为通过爬虫可以快速获得想要的数据,有了数据才有动力学习数据分析啊!目前学会了如何通过爬虫获得数据,并初步确定要分析的对象,接下来会重点学习数据分析。
学习经验
1、设定目标
在学习任何知识之前给自己设定一个目标,围绕一个目标去学习,更容易获得成就感,从而拥有持久的动力。在最开始学python时,我就围绕我的时间管理工具学习,跟它有关的我就学,无关的就暂时放弃。在学习爬虫时老师在这方面做的非常好了,每节课设定一个目标,围绕这个目标讲解相关的知识点,并给出相应的练习,以便巩固新知识,最终把所有的知识点综合起来做成一个爬虫的项目。不过我还是建议在学习之前给设定一个自己的目标,学习完之后要爬取什么样的数据,这些数据可以做什么,有了自己的目标学习起来更有动力,可以把被动接受变为主动接受。
2、培养独立解决问题的能力
我认为学习编程的过程主要在做两件事情,第一实现某个功能,第二,处理实现功能过程中遇到的bug,而这两个过程都可以把它看做在解决问题,而解决问题最重要的是分解问题,把一个问题分解为几个步骤,逐步突破。
比如最近我把时间管理工具项目发布到了阿里云,现在要在阿里云上实现记录项目运行时报错日志的功能,我把这个功能进行分解:第一,在本地记录最简单的日志;第二,在本地记录项目运行时报错的日志;最后才是在阿里云上实现。如果直接在阿里云上做不确定因素很多,中间遇到了问题很难解决。把问题分解之后,解决问题的思路就很清晰了,这也是为什么我在时间管理工具的每个任务后面都会有思路这个字段。
当然实战计划中的老师是我见过最负责的老师,提出问题之后,老师都会帮你解决,但我提醒大家,不要一遇到问题就想着找老师帮解决,而是首先要自己思考解决这个问题的思路,实在解决不了再问老师,在老师解决的过程中重点学习老师的思路,而不是仅仅想着解决问题。
3、养成总结的习惯
我主要做两个方面的总结:知识点的总结和解决问题的总结。对知识点的总结首先我会尽量用自己的话总结,因为能用自己的话总结出来基本上说明理解了这块知识点,否则还没明白;其次思考有什么地方可以用到它,因为用到了才能记得更牢;最后会思考这个知识跟其他知识点有没有关系,逐步完善自己的知识框架。对于解决问题的总结,我重点总结解决问题背后的思路,虽然每天都会遇到各种各样的问题,但解决问题的思路有共同之处,通过对思路的总结,提高解决问题的效率。
以上就是我今天分享的内容,预祝大家2016都有一个好的开始!
上面的提到的课程是网易云课堂畅销课程:Python 实战:四周学会爬虫系统
加入课程后,可以看到完整四周课程,获赠零基础预习教程魔力手册,并得到班级老师的辅导与答疑。
欢迎加入预备班 QQ 群和大家讨论 Python 课程问题,参加每周的老学员分享,QQ 群号是:454652648,加群回复:实战计划
网友评论