夜深人静时,你收到一条广告推送 :
掌握未来,14天入门python人工智能……
名师教学,一个月挑战python年薪50w……
是的,你渐渐发现,职场里掀起了一股python热。
你很好奇,为什么在学校从来没有老师教过python,现在却有了“必备技能”的态势呢?就连学计算机的同事,也告诉你,他们学校也没教过python,但现在找工作会python还是很吃香。
了解一个事物的方法是先了解他的5W1H,即Why、What、When、Where、Who、How。
What:Python是什么?
菜鸟教程上是这么解释的:
Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。
Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。
我知道,如果你是初学者,读完就是这种感觉:
其实,我们只需要知道python是一种让计算机干活的“高级”的编程语言就可以了,完成同一个任务,C语言要写1000行代码,而Python可能只要20行。
Why: 为什么Python这么火?
第一个原因是工具多,所以扩展性很强,学习回报很高。
想数据分析有pandas,想玩地图有geopandas,想玩机器学习有sklearn,想做AI有TensorFlow,想开发游戏有pygame,想开发微信有itchat……你想得到的大部分生产力场景,Python总有一个解决方案。
python多方面应用
python一例:使用python进行995/955工作状态模拟
文末给出本文所有python案例文章
第二个原因是“易学”。易学不是相对于excel、word、ppt这种基本职场技能来说的,是相对于java、c++等其他编程语言来说的。对于从没有接触过编程的人来说,的确有一点困难。
但考虑到python的延展性比大部分职场软件和编程语言都要好,且这种困难,是踮脚跳一跳就能够到的难,因此赢得了高人气。在一些关键领域的使用人数不断上涨:
2018年底Jetbrain对python使用者数据报告
文末给出报告完整版
第三个原因,还是因为互联网行业的发展前景好。从这个行业开始的一系列发展在可见的未来里,最终会“入侵”更多的传统行业,比如目前已经逐渐在改变的金融、设计、地产、医学、轻工业等等。也许最终互联网行业都消融了,但所有行业也因此“升级”了。
机器学习、人工智能等技术广泛应用于多种行业
这种“入侵”意味着两点:
Python由于上文说到的上两个优点,自然变得越来越被所有行业接受。
github上用户kon9chunkit分享了python中文项目热度排行榜Top200,有很多都是有商用潜力的基础技术
可到文末获取本项目连接
Python什么情况下使用?
当然是做项目的时候。这里不讨论开发场景,那是另一条故事线,只讨论广大的业务人员。
做业务最需要什么?沟通、优化、落地。
可能是接入甲方过去的销售订单数据,做出销售策略优化;可能是收集各个政府部门的意见建议,集合成一个可交互的产品;可能是收集面向个人服务的产品用户信息,落地一个推荐系统……
为此从业者需要强大的沟通力、更专业的技术手段和术语、更丰富的处理各种问题的经验,以便更好更快的完成任务。
技术和经验才是一个职场人不会被别人替代的壁垒。
哪些业务岗位会需要python呢?
初级业务方向的需求是:数据分析师/数据运营/研究员/产品经理的职位,平均年薪在17w左右。这些岗位也许不是专门的技术岗,更多的是结合业务做数据分析,有综合技能要求。
python数据分析方向工作
python数据分析方向年薪分布,数据来自招聘网站职友集
掌握一定经验并掌握机器学习、数据挖掘技巧后,数据挖掘的工作是python数据分析师的发展的方向。这些工作岗相比上面的岗位更偏技术,难度也越高,要求代码能力偏向工程化。
python数据挖掘方向工作
比数据分析有更高的python/统计/计算机知识要求
python数据挖掘方向年薪分布,数据来自招聘网站职友集
Who:谁适合学python?
从大学毕业后,其实再也不会有老师安排你学什么,人生真正到了自己决定的阶段,恰好这个阶段该怎么安排,是义务教育和高等教育都不会教的内容。
那些坚信着自己需要“不断学习”的人,都是是适合学习python的人。
《把时间当作朋友》一书的作者李笑来老师前些日子在github开源了一本python语言教学书,叫《自学是门手艺》。李老师本身会计出生,文笔非常好,以一个非科班自学者如何实践自学的态度,做到教育广大入门编程者,同时保证自学。他在书中提到三个观点:
1、没有自学能力的人没有未来
2、编程是一门人人都能自学的技能
3、自学不代表不花钱就找免费文档,反而应该注重效率
文末获取《自学是门手艺》全文
How:如何入门、学习和使用python?
那么,一个初学者应该如何入门呢?你要是不经历几个项目,怎么知道python好理解,怎么知道python有哪些超级好用的框架,怎么知道你适不适合学python呢?
所以,小编我已经给你准备好了一份来自“城市数据团”大鹏老师三天的直播课程。在这个课程里,你可以选择和老师一起操作,完成一个python数据分析项目,也可以选择听听看,看看python到底是如何运作的:
直播课程大纲
《入门Python需要注意什么?》--11月12日(周二)晚8点
为什么选择Python做数据分析?
Python语法初学的注意要点
小游戏:用python帮你背单词
《1小时教你用Python做爬虫》--11月13日(周三)晚8点
数据工作第一步:获取数据
数据采集逻辑构建及Python实现
案例演示:用Python告诉你过节去哪儿玩
《如何快速构建数据思维?》--11月14日(周四)晚8点
建立认知:数据分析师要解决什么问题?
Python数据处理核心工具包:Pandas
用数据分析模型:描述性统计分析
案例演示:星座运势数据详解
上课福利一
本文提到的所有补充资料:
python2018年使用者调查报告
GitHub中文项目排行榜(附所有项目链接)
《自学是门手艺》全文pdf及github
上课福利二
【3G】Python精选资料
上课福利三
python直播课程重点笔记,方便复习
快来扫码获取课程吧,等你哦~