社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

Python中文社区 • 5 年前 • 738 次点击  

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

掌握未来,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
 
738 次点击