Py学习  »  Python

为什么在学校没有被教过的Python,现在却有了“必备技能”的态势?

Python中文社区 • 4 年前 • 464 次点击  

夜深人静时,你收到一条广告推送 :

掌握未来,14天入门python人工智能……

名师教学,一个月挑战python年薪50w……


是的,你渐渐发现,职场里掀起了一股python热。


你很好奇,为什么在学校从来没有老师教过python,现在却有了“必备技能”的态势呢?就连学计算机的同事,也告诉你,他们学校也没教过python,但现在找工作会python还是很吃香。

 

了解一个事物的方法是先了解他的5W1H,即Why、What、When、Where、Who、How


Why & What

 

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,有很多都是有商用潜力的基础技术

可到文末获取本项目连接


When & Where

 

Python什么情况下使用?


当然是做项目的时候。这里不讨论开发场景,那是另一条故事线,只讨论广大的业务人员。

 

做业务最需要什么?沟通、优化、落地


可能是接入甲方过去的销售订单数据,做出销售策略优化;可能是收集各个政府部门的意见建议,集合成一个可交互的产品;可能是收集面向个人服务的产品用户信息,落地一个推荐系统……


为此从业者需要强大的沟通力、更专业的技术手段和术语、更丰富的处理各种问题的经验,以便更好更快的完成任务。

技术和经验才是一个职场人不会被别人替代的壁垒。


哪些业务岗位会需要python呢?


初级业务方向的需求是:数据分析师/数据运营/研究员/产品经理的职位,平均年薪在17w左右。这些岗位也许不是专门的技术岗,更多的是结合业务做数据分析,有综合技能要求。

python数据分析方向工作

python数据分析方向年薪分布,数据来自招聘网站职友集



掌握一定经验并掌握机器学习、数据挖掘技巧后,数据挖掘的工作是python数据分析师的发展的方向。这些工作岗相比上面的岗位更偏技术,难度也越高,要求代码能力偏向工程化。

python数据挖掘方向工作

比数据分析有更高的python/统计/计算机知识要求


python数据挖掘方向年薪分布,数据来自招聘网站职友集


Who & How

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

  •     用数据分析模型:描述性统计分析

  •     案例演示:星座运势数据详解




 上课福利一 


本文提到的所有补充资料:

  • python应用案例《Python模拟:不在996中爆发,就在996中灭亡!

  • python2018年使用者调查报告

  • GitHub中文项目排行榜(附所有项目链接)

  • 《自学是门手艺》全文pdf及github


 上课福利二 


【3G】Python精选资料



 上课福利三 


python直播课程重点笔记,方便复习

快来扫码获取课程吧,等你哦~

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/49242
 
464 次点击