社区所有版块导航
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从业者为什么要掌握Linux?

菜鸟学Python • 5 年前 • 456 次点击  
众所周知,Python编程语言有着很多的优点:“优雅”、“明确”、“简单”。所以Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的程序。而且学完python后,可从事的职业非常广。


目前来说这个Python主要方向有五个:自动化运维、自动化测试人工智能、数据分析、全栈开发。

很多人都想学习Python,不少Python新手经常问到学Python到底需不需要学习Linux? Python不是支持Windows和Linux操作系统吗?能在Windows下开发为什么还要学习Linux?


问这样的问题的朋友,可能还没有真正入行Python开发或者没有真正参与公司的一些项目部署、上线过程。

对于上面问题,首先答案是肯定的,Python开发可以在Windows下开发,但是Linux学习仍然是必须的。


01

线上服务器99%都是Linux系统
 
在生产环境中,中国的互联网公司99%的服务器基本都是Linux的,比如centos,红帽,ubuntu等Linux系统。

为什么服务器用Linux居多?

最主要的原因是稳定,你也许会听到Windows服务器长时间运行而突然宕机,但你绝不会听到Linux系统服务器因为长时间不关机会卡死,在Linux上几乎是不会出现这种情况的。Linux服务器可以无休止的运行下去不宕机,因为它继承了Unix卓越的稳定性和高效性。正因为它的稳定才获得了众多用户的青睐,因为它的高效,它的使用范围更加广阔,并且Linux还可以提供一些高可靠性的服务,比如:LNMP、虚拟化、数据库服务等等。

其次是Linux系统更加安全,我们听过Windows经常死机,被勒索病毒入侵要支付比特币,但是这些在Linux下却不经常发生,其他也有很多原因可以网上查找,所以生产环境的Python脚本都是在linux系统上部署的,但是开发的话,考虑到操作的方便,Windows或者Mac下不仅仅有图形界面,而且性能也会好些,操作起来比较容易,快捷,毕竟使用过ubuntu的都知道,装虚拟机还是对电脑性能有一定要求的,电脑配置跟不上的话,用ubuntu也会很卡顿,而一般服务器级别的系统都是字符型界面,就是咱们传说中的黑屏,如果你想在Linux服务器上开发也是可以的,只不过比较麻烦,对代码水平和操作熟练度要求很高。

一句话,Python只有在Linux上才能发挥出最大性能。
 
02

大量的Linux开源项目都是基于Python开发的 

现在互联网的线上部署中使用到的openstack私有云,ansible自动化运维工具,fail2ban防暴力破解工具等,都是基于Python语言开发的。对这些开源项目进行python二次开发时,需要调用Linux系统下大量的基础库。这就要求Python开发人员对Linux系统的运行原理,服务器工作流程非常的熟悉。

再者,这些Python代码部署到服务器上后,调试代码时,需要来回切换目录,查找文件,用VI来修改代码,这些常规的操作,都是一名Python开发工程师的必备技能。

03

懂Linux的开发者薪资更高 

懂Linux运维技术的开发者比只会Windows的Python开发者平均薪资高5000元。

通过拉勾网和智联招聘2019年的Python相关的岗位的招聘信息统计中,可以发现Python自动化运维开发,Openstack私有云二次开发,Python运维平台开发等岗位的平均薪资都在15K到25K左右;而Python web相关的岗位只有6K到10K。
 
通过以上3点可以看出,无论从行业发展、工作效率、还是薪资待遇上看,想要成为Python高手,学习Linux运维是必不可少的一项技能。
 
学习Linux运维,须有大牛指导,学神IT教育MK校长是资深架构师,从业多年,教学风格幽默风趣、深入浅出,学员已达数万人,遍布知名大厂。

学神IT教育校长     MK


MK,学神IT教育校长,教学总监。


8年Linux使用及管理经验,5年IT在线教育培训经验。拥有RHCA顶级架构师及Openstack证书。精通Linux、思科、C++等技术。曾任职神州数码、新浪Linux高级运维工程师和高级运维总监。


拥有丰富的服务部署、维护及监控经验。对基于Linux下开源程序LB、Openstack,Docker,K8S集群等技术颇有研究。


针对不同阶段的学员(小白、初学者、进阶者),MK老师都准备了相匹配的精品录播视频,加助理老师微信立即获得:

MK老师在腾讯课堂开课讲学,定期有公开直播课,长按识别下方二维码或点击【阅读原文】立即订阅!

长按识别免费订阅

“阅读原文”和MK老师面对面交流
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/50220
 
456 次点击