一、WEB开发
最火的Python web框架Django,支持异步高并发的Tornado框架,短小精悍的flask、bottle、Django官方的标语把Django定义为the framework for perfectionist with deadlines(大意是一个为完全主义者开发的高效率web框架)。想要做一名web前端开发工程师必须掌握基本的Web前端开发技术,其中包括:CSS、HTML、DOM、BOM、Ajax、JavaScript等,在掌握这些技术的同时,还要清楚地了解它们在不同浏览器上的兼容情况、渲染原理和存在的Bug。
二、云计算
目前最火最知名的云计算框架就是OpenStack,Python现在的火,很大一部分就是因为云计算。云计算近几年是非常火热的一个技术,不仅拥有令人羡慕的薪资,而且在技术方面也是处于公司的核心地位。openstack是最近几年学习python的人最值得学习的一个云计算框架。它是通过python语言开发的,因此python在编程语言方面拥有先天的优势,通过深入研究Nova和Swift模块,能够快速的搭建私有云、企业云、公有云。
三、人工智能
谁会成为AI 和大数据时代的第一开发语言?这本已是一个不需要争论的问题。如果说五年前,Matlab、Scala、R、Java 和 Python还各有机会,局面尚且不清楚,那么五年之后,趋势已经非常明确了,特别是前段时间 Facebook 开源了 PyTorch 之后,Python 作为 AI 时代头牌语言的位置基本确立,未来的悬念仅仅是谁能坐稳第二把交椅。现在大部分深度学习框架都支持Python,所以Python是人工智能(AI)和数据分析常用语言。不仅如此,Python还含有优质的文档、丰富的AI库、机器学习库、自然语言和文本处理库。尤其是Python 中的机器学习,实现了人工智能领域中大量的需求。
四、自动化运维
问问国内的每个运维人员,运维人员必须会的语言是什么?10个人相信会给你一个相同的答案,它的名字叫Python。而且现在市面上的自动化运维岗位主要技能要求是:Python、Django、Flask、Linux、Shell、Docker、Nginx。Python早已是自动化运维工程师的必备技能之一。
综上所述,只学Python当然能找到工作,但是为了有更好的职业发展前景,建议大家最好也可以学一学web开发、云计算、人工智能、自动化运维等等内容。只有这样才能掌握这些前沿技术,才能成为各大企业公司争抢的中高端人才。