为啥要学Python? 如果我跟你说你现在用一天拉出来的财务统计表,学了Python之后能用1个小时就搞定,你学不学?
如果你花了8个小时扒的竞品投放数据,学了Python之后能用30min搞定,你学不学?
你总羡慕你的同事能6点下班,陪女朋友蹦迪夜生活丰富,你却在满脸油头的爆肝加班,学了Python之后,你也能这样,你学不学?
如果我跟你说,学会了Python能增加简历的竞争力,能获得更多进大厂的机会,你学不学?
以上后者都是我学了Python之后获得的好处。
我自己不是程序员,也搞不懂特别复杂的程序代码,所以一开始就没有想成为Python大拿,我只想解决我目前工作的效率问题,就足够,所以一开始目标也比较明确,只找最能落地并最快能和实际应用场景结合的工具和书来学。
我会从以下几个方面展开说明:
1) 什么情况适合学习Python?
2) 学习Python,应该如何开始,如何快速深入?
3) 怎么样将所学Python真正运用到工作中?
(1)什么情况适合学习Python。
Python虽然好用,但并不是任何职业都有必要进行学习。如果你的工作满足以下几点,那么不用怀疑,学习Python肯定不亏。
l 有大量重复的工作,需要每天或者隔一段时间就要进行的;
l 需要大量的统计和整理,比如整理汇总网上各种竞品信息、整理汇总各种财务报表等;
l 需要画图展示。比如展示各种竞品信息之间的数据对比,需要不断向老板用图表汇报等;
Python对于批量处理数据有很好的功能支持,还能定时处理任务。并且有专门做图的包,来满足对各种图表的需求。并且在使用上非常方便简洁,几行代码就搞定。
(2)学习Python,应该如何开始,如何快速深入?
入门,不想费事的直接抄作业吧。
在这方面我自己走了不少弯路,太值得来说一说。
在网上搜索Python,你会得到各种各样繁杂无比的信息,根本无从判断到底有没有用,适不适合自己,哪些是适合小白新手学习的?哪些不是?好多人往往停止在搜索这一步,因为实在是不知道要学哪一个。
你可以在知乎、CSDN等网站搜索技术文档,也可以买书从头一点点学,但是我不推荐一开始就看书学,相信大家都有这种经历,当你对一种技术知识没有任何认知的时候,这时候啃书是很难啃下去的,往往翻两页就放弃了,当真是“从入门到放弃只有1页纸的距离”。
小白入门我一开始最推荐网课,不是收了广告费,而是网课的形式确实太适合没有大块的时间集中学习,以及没有任何经验0基础的白领们了。
而且你换个思路,这些网课的开发人都是人精,他们对于职场人到底需要什么,课程怎么由浅入深比你自己清楚的多,一个网课出来从打磨到落地不经到经过了多少次迭代,傻子才会浪费自己的时间精力去网上瞎找,聪明人要学会借力。
网课里面我个人最推荐的就是交互的学习形式,不是单纯录屏,也不是一个老师死板的讲。
所以如果你是纯新手小白,不会找资料,找到了又看不懂,没有大片的学习时间,又苦于没有会Python的朋友答疑解惑,非常推荐那种交互学习形式。
我当时就是找的这种几乎免费的交互式课程,专门针对编程一窍不通的新手,不用下载安装软件,可以在网页上直接写代码,1分钱,基本上等同于免费,还有助教全程答疑辅导+督促。这些都是资源,趁着接近免费的时候好好利用。
非常适合入门,利用碎片化时间学习,没有复杂的环境安装,比较适合懒人。并且是会上手真正写代码的,有实操,大家都知道光纸上谈兵不管用,还得真正上手干。
并且,这种课程到后面都会有比较实际的项目来练手,这一点很重要,学东西就是为了能用上,用不上还学什么。
最重要的是大家一起学,还有答疑,我后面差点半途而废了,还好有大家一起学习加油,才坚持下来。
深入 只有真正入门,有一定了解之后,这时候看书,才能看得下去。入门之后,就可以看一些新手书籍了。
一般非IT行业的打工人,学习到这里,其实理论知识就完全够用了,我自己后面也是没有再更深入的学习,因为已经能解决日常工作中的问题。
(3)怎么样将所学Python真正运用到工作中?
理论知识学够了,写上手写过代码了,那么如何将所学的Python知识真正使用到工作中来?
一个字:练!后期很重要的是就是上手练习。练!练!练!好记性不如烂笔头,不能偷懒。但是不要盲目瞎练,要找自己用得上的项目练手。
熟悉了之后,可以直接上手公司项目。这些项目可以上网搜索,其实前面入门的小白入门课程里面到后期也是有类似项目实操的,好好利用。
总之,学习,无外乎两点目的,一个是纯粹的兴趣,一个是想让所学东西为我所用,为我创造价值。如果不满足这其中任何一点,都没有必要去浪费精力。多跟别人沟通,大家一起学,更容易坚持。
趁着Python目前还没有成为烂大街技能,利用可用资源,学起来吧。