人生苦短,我学Python!!
吃过Python苦头的人,说起这句话,估计都会感慨万千!!
准备学习的时候,正好碰到在搞活动,买了两个老师的Python视频课程,一个老师基于Python讲的,各个包是一个个的安装上去的。另一个老师是基于Anaconda的。我的系统跟老师用的操作系统也不一样,所以显示的跟老师的不一样,自己又没有能力去检查,更不好意思去问。自己把Python删了,装Anaconda;删了Anaconda,装Python,最后自己把电脑系统崩溃(真是笨到家了),花了很长时间才学会了安装。
终于安装完软件,开始学Python了,虽然写出第一行代码print(“hello world”)输出“hello world”很兴奋,学着学着,列表、字典、集合的增删,感觉很枯燥,耐着性子,学到第50个视频就放弃了。实在坚持不下去了。
后来加入了几个学习群,转发朋友圈下载了几个T的文件,到现在都没有打开几个。(囧!)看到那么多的资料更是头大,好难啊!!
轻言放弃不是我啊!放弃了几个星期,又自己给自己打气,重新燃起了自己的信心。但是因为工作忙,有一搭没一搭的学着。等填了N个坑,知道了Cmd、Pycharm代码怎么写,然后学到了网络爬虫的代理服务器这块,又感觉难了,就跳到数据分析的课程里面,才发现我要学的不就是数据分析吗?数据分析跟爬虫没有必然的联系,可以单独学习啊!似乎才找到里方向。另外老师讲课是在python shell里讲的,后来自己搜了很多的资料后,才发现Jupyternotebook最好用,从此后学习才顺利起来……
写了这么多,打字都感觉累了,自己踩过的雷,填过的坑,又似乎历历在目!还好,付出总算有收获,至少走上正道了。对于将要学习Python的小朋友,我有如下的建议:
1、 要有信心,做好打持久战的准备。肯定会遇到很多的困难,遇到困难学不下去了,暂时转移一下注意力,休息一下,然后再回来继续学习。学习的乐趣,不就是战胜了一个又一个的困难么?
2、 明确自己要学的是什么?学Python将来可以做的工作大约有以下几个模块:网络编程、爬虫、WEB开发、运维、数据分析、机器学习+人工智能。每个模块都可以独立出来学习,模块之间没有必然的相关性,如果需要相关知识可以回头再补。先要结合自己的情况,搜集相关的资料和课程,定好方向后就不要被宣传所迷惑。我的错误点就是:我要学的是数据分析,可是花了很多的时间在学基础知识、网络爬虫,当时的设想很美好,自己要去网络上爬数据,然后再分析,理想确实是很完美,但是花了很多的时间,做了很多很多编外的事情!!如果现在让我选择,我会先学习数据分析直达我的目的,学会了数据分析,我再学爬虫丰富自己,有能力再学机器学习+人工智能。
3、 找一本合适的教材沉下心来多看几遍,读懂、读精、读熟。第一遍大约看看所学的内容分几块?框架是什么?哪些是重点?做到心中有数。第二遍再细看,不求要把所有的内容全部看懂,不懂的做个标记,这样比第一遍又懂的了很多。第三遍说不定之前不懂的,忽然明白了,然后再查找难点、搜索解决办法、请教达人。
4、 看书没耐心的,可以找一些视频教程,很多的教程都有相应的群,在群里可以有小伙伴一块学习,多人一块学习比自己单打独斗强,有问题可以相互请教,说不定还可以交几个朋友的。但是现在课程很多,参差不齐,需要加以甄别。
5、 多敲代码。这个是不可或缺的。看的懂,不等于写的出来,对着书写的出来,不等于用的时候写的出来。多练才能熟练。
6、 没有基础的,最好不要相信几天/几周精通Python达人的宣传。好像此类大多都是讲技巧的,没有点基础的,是很吃力的。不如先找本书先吃透,要不根本不知道语句/代码为什么是那样写?
7、 所有的加入群分享链接、发朋友圈领取几个T技巧的资料的,大多是推广的,领了资料一般也不会看,纯粹占计算机内存,最好不领吧!
有两本读懂、练熟足以!!
8、 不能坚持学习的,可以到猴子老师这里做闯关的学习课程(替老师打个广告),学习任务分为好几关,学完一关交作业,再闯下一关,挂有乐趣,有压力和动力。
学习是个苦差事,但是那种付出后的成就感、幸福感,会感觉所有吃过的苦,都是值得的!要学习Python的小伙伴,加油哦!!
此文基于猴子老师的第二关课程,Anaconda、Jupyter的安装、介绍,让我想起我是怎么学习的,希望学习的小伙伴少走弯路!
领取专属 10元无门槛券
私享最新 技术干货