黑马程序员技术交流社区
标题:
Python学习心得
[打印本页]
作者:
阿灬尚
时间:
2019-9-30 16:26
标题:
Python学习心得
学习总是能让我平静。即使心中还偶尔泛起焦灼的波澜。
离开学校,在人间这所“大学”里颠颠扑扑地熬煎,已逾五年。
时常觉得一事无成,欲哭无泪。
于我,26岁跟25岁真的差别太大了。
25岁的时候,我觉得自己还很年轻,工作都是狗屎,让老子不爽的工作,老子分分钟——摔门而走。
晃荡了这么些年,中国已经走遍,周边也去了几个国家,心心念念的所在,是更远的远方和大海。
2019年过完年之后,本来我还是打算去东南亚找个沙滩躺尸,存款尚有一些,盘桓一两年尚可。
但因为家人催逼,过完年初六就去了湖南,想找一点机会,抵达的当晚,我就想离开。
因为车票难买,耽搁了几日才到广州。
在广州,我又感到四顾茫然了:难道真的要这样混一辈子吗?
我放弃了许多东西,得到的是一片虚无。
我还有许多渴望,许多追求,在微冷的初春南方,我失措彷徨。
一过完26岁的生日,我突然就感到“青年危机”了。
以前从不失眠的我,开始在床上辗转反侧。熬夜越来越严重,从无脱发之虑的我,也开始脱发。
这一切都是不知不觉地发生的,实在让我惊叹26岁的魔力。
想想工作了这么多年,换了无数份工作,竟然没有一份工作我完整地干满一年。
轻度焦虑恶化成每时每刻都在焦虑,幸好我深知,化解焦虑的唯一办法:就是去做。
自学了一阵子的PHP,加上之前有一点编程基础,我回到深圳,开始成为初级程序员。
跟以前的工作相比,初级PHP岗位的薪酬,只抵得上之前工资的零头,但我还是决定
我开始学习 python 时的情况,是这样的: 我不是技术类在职人士,完全属于岗外人员。由于长期从事非技术类岗位的工作,无论对web 开发还是数据分析,相关知识都比较欠缺。
另外由于工作比较忙,不能保证每天都有机会使用互联网,我看到的是:很多学习python 的朋友都要比我有优势。
一
徘徊期
最开始了解python 这门语言大概是 2017年,当时想能换一个薪资更高的工作,动过学 python 的念头,但是由于各种工作上的原因,这件就被无限期搁置了。
知道半年多以前,辞职在家,这一闲下来,就想起了Python 。于是就重新捡了起来。最开始关注了很多公众号,比如:互联网学习圈。大概对 Python 各种应用有了一个了解。于是,开始了我的 python 学习之旅
二
入门
于是我开始搜寻各种Python 相关的资料,在网上找视频,加社群。还有去了解各种开发工具。
我逛遍了所有的Python 平台,知乎、廖雪峰,腾讯课堂,网易云课堂等等。网上的视频、书籍、博文等学习资料可谓铺天盖地,但毕竟我们的学习时间是有限的,不可能去一一尝试,几个月下来,资料收集了上千个 G ,视频也却看不了多少。
也有试过买书学习,《python从入门到精通》《Python学习手册》《Python从入门到放弃》等等。
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps1683.tmp.png
然后发现,这种方式真的不适合我,自学终究对于一个没有接触过,而且大学没有学过计算机编程的我来说,确实有点困难。
于是我一边自己混迹论坛,一边看书,一边结合自身的情况购买了Python 的课程。
买在线课程的最大作用不是它提供的视频和资料,而是后续的服务和那个背后的资源。这以后不仅对以后的Python 进阶有帮助,有时候还可以拿到大神的笔记。幸运的话,甚至可以混个比较好的工作推荐。
目前来看学习python主要有四个方向:web开发、爬虫、小程序开发、桌面程序开发。 个人更喜欢爬虫程序,但是听大家讨论说,Python 在 web 开发领域还是比较有优势,而小程序、桌面程序、以及现在比较火的机器学习,则需要大量的理论和技能基础、入门门槛较高。
所以我选择了比较好就业的爬虫和python Web 。
三
学习体会
最后分享一点,我自己的学习心得和体会。
这是自己在学习过程中的总结。
1.有计划的学习和心态
我们要为生活中的各种事情忙碌,并不是每天都能挤出时间来学习,但是我们决不能三天打鱼两天晒网。
如果遇到某些东西中断了学习,那就想办法恢复学习状态,不轻易放弃。后面一定会看的到自己的成长。
2.细化目标
在学习过程中,最好能够制定比较细小的目标,然后不断更新,像做一个web网站、开发一个小游戏之类的中 期目标,个人认为并不适合每一个初学者。
根据自身的学习程度和技能水平不断调整,例如在初期设定“搞清楚is和==之间的关系”、“学习模块调用”,到后期调整 为“写一个小型爬虫”、“清洗并分析一组数据”之类的目标。
3.多练多看
“练”是指在学习过程中要勤于动手写代码,在学习初期,哪怕是照抄书本上的代码也可以加深对程序的理解。
“看”是指要善于阅读和学习其他人优秀的代码,这样才有可能慢慢体会到python真正的精髓所在。
这些常用功能给程序员带来的方便,是其他框架所不能替代的。
四
开发工具
最后在分享一下我积累的开发工具:
IDLE: python安装自带工具,被很多人诟病,但我觉得它安装简单,反而很适合初学者。如果实在不喜欢,可以在学习一段时间后改选其他的工具。
pycharm:专业级神器,缺点是比较笨重,平时写小程序的话一般不用。
sublime text:轻量级神器,我的最爱,非常喜欢它的界面。
Anaconda:集成了大量数据分析相关库,安装方便,另外它的调试功能据说也比较强大。缺点是界面比较难 看,代码补全功能也不完善。
Ipython:又称jupyter,Anaconda自带,我最近才开始使用,能够实时查看代码输出(这一点也很适 合初学者
作者:
柠檬leung不酸
时间:
2019-10-14 09:08
发光并非太阳的专利,你也可以发光。加油
作者:
柠檬leung不酸
时间:
2019-11-15 10:52
能坚持学习的人都是最棒的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2