python是高级的解释型动态语言,源于其代码的简洁易懂性和开发的高率性,受到了IT行业的热棒,俘获了广大编程人员的芳心,近几年更是霸占最受欢迎语言前三名;
作为一名python开发从业者,说说自身的见解,目前python主要涉及的工作有:
1.Web开发
常见的网页端网站,目前python Web开发主流框架有:django,flask,Tornado,其中django框架可以说是后端mvc思想的先驱者,其后的很多框架开发思想都有借鉴于Django。
优点:开发效率快,可以为企业节省很多的人力成本,这个也是python流行的主要原因之一;
缺点:对于一些大型应用来说,使用python性能相对欠缺,其cpu使用率过高等;
2.爬虫
模仿浏览器进行数据请求获取,主流框架Scrapy。
优点:python爬虫脚本构建方便,调试方便;
3.自动化运维
当前运维工种对于自动化的强烈需求已经显漏无疑,作为一个古老的技术工种,在几台、几十台服务器时尚可人肉维护,面对云计算时代动辄上百上千的服务器,单凭人肉维护显然束手无策。
想像一下诸如谷歌、阿里云的上万台服务器,如果单凭人工维护恐怕运维就会成为人员需求量最高的工种,此时python的语言特性,使其成为了各大运维工作人员的优先选项。经典之作一:jumpserver堡垒机,
就是基于python的django框架开发;
4.数据分析
python作为一门胶水语言,可以方便进行各种语言的对接,因此目前很多的数据分析工业库都提供了python调用接口,用起来贼方便,直接import就行,无需编译,数据分析三大基础模块:numpy,pandas,Matplotlib,在python中都可以很方便的使用;
5.机器学习
常用的python机器学习库:Scikits-learn,SciPy;
6.人工智能
机器学习的演化,在机器学习的基础上演进了神经网络等,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等,常用框架:TensorFlow,Caffe,PyTorch;
人生苦短,我用python。