1、无论你目前从事的是什么职业,在会python的基础上你的路子很变得更宽,升值更快,工资会更高
2、python自学当然没问题,目前互联网有大量的python自学教程,从入门-初级-高级-大神,没有你学不会,只怕你不够努力!
一、python能做什么
python作为近年来最火的程序语言,没有之一,为什么这么火?因为简单高效、参与行业广泛,受到了各行业不同职业人群的追捧,那么pyhton到底是什么,从纯概念的角度来说一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
目前Python主要应用领域:教育行业、云计算、WEB开发、各大平台算法、金融、系统运维、人工智能、物联网、大数据分析....等数不胜数的行业
【python能做什么,可以自学吗()】python可从事的行业有哪些呢?
python可从事的行业有很多,比如办公自动化、自动化测试&运维、大数据分析、网络爬虫、人工智能...等等
对应的都有哪些职业?
python自动化测试工程师、python开发、大数据分析师、网络爬虫工程师、python讲师(少儿&成人)、算法工程师....
未来发展钱途怎么样?下面我们通过智联招聘和BOSS直聘两大平台的数据为大家呈现:
文章图片
python大数据分析师
文章图片
python算法工程师
文章图片
python网络爬虫工程师
文章图片
python自动化测试工程师
很多同学看完上面的介绍后,除了计算机专业的同学,其他专业的同学是不是感觉对自己并没有什么卵用,这么想的话就大错特错了,python在很多岗位都有用,并且能快速的提高各位的工作效率,特别是即将毕业的同学,在面试时,此技能有加分效果哦!那说到底python到底还在哪些岗位能够起到事半功倍的效果呢?一起来看看吧!
自动化办公(适用于文职类岗位:人事、行政、财会、教师)
自动化办公无非是针对office或者WPS等办公软件的使用,具体的话就是对word、excel、ppt的办公自动化应用,这里只是简单为大家引入这个概念,例举出大概的一个知识点,具体的使用这里不做详细的赘述,感兴趣的同学可以上网了解相关资料!
word自动化
python操作Word 的库:
python-docx、import docx:只对 windows 平台有效
pypiwin32、import win32com:跨平台,但无法处理 doc 格式的 word 文本,doc 格式不是基于 xml 的
textract、import textract:它同时兼顾“doc”和“docx”,但安装过程需要一些依赖。 你可以批量的用 python 生成 word 文件,推荐使用 docx,不需要会太多。
excel自动化
office家族其实都可以用 VBA 解决自动化的问题,但可能很多人不会用。
python针对 excel 有很多的第三方库可以用,比如 xlwings、xlsxwriter、xlrd、xlwt、pandas、xlsxwriter、win32com、xlutils 等等。
ppt自动化
python 当然是支持 ppt 的自动化处理,主要的库有 pywin32com、pptx,可以创建、修改 ppt 文件。
以财会专业举例说明python在实际工作中的使用效率:
财务的本质就是数据,而Python是数据分析利器。且由于Python在编程语言中入门相对容易,适合0基础的财务人学习,我们决定从Python入手,建立财码Python公众号,定位于财务人Python的学习与讨论。
财务人,Stay hungry, Stay foolish,何不对技术保持一点好奇。
不论你是:
- 零基础想要入门编程的财务小师妹;
- 想要提升工作效率的财务达人;
- 想从财务深入业务、转型数据分析的数据控;
01 海量的数据处理
首先我们来对比一组数据:
- 用Excel处理50000行X100列的数据需要15分钟;
- 用Python处理10000000行X50000列的数据只需要10秒
02 复杂的计算逻辑
当复杂的计算逻辑遇到Python的循环和判断处理,简直是被一剑封喉!
// 举例
统计所有门店2019年营销活动期间的每月平均经营数据,每月平均经营数据再根据门店属性乘以相应系数:
+开店时间:2010年1月1日以后开店,乘以系数0.9;2010年1月1日以前开店乘1;
+店规模:大型店,乘以系数0.5;中型店乘0.7;小型店乘1;
+城市规模:一线城市,乘以系数0.8;二线城市乘0.9;三线城市乘1。
很显然,用Excel处理复杂的判断逻辑,不仅公式难度高,而且执行效率低。
看了Python的处理之后,才发现,纳尼??竟然可以这样操作!
03 丰富炫酷的图表
Python还能有什么骚操作呢?
一起来看看在财务报表分析中,Python是如何完虐Excel的~
是不是被惊艳到了?财务竟然可以用Python这样玩,难怪Python近两年一度成为编程语言中的“网红”。
二、python自学行吗?
文章开头已经对这个问题做了回答,到底该怎么自学,还是要根据自身情况而定!下面来详细的说明下:
文章图片
Python语言相对其他计算机语言而言比较简单,但是关于学习,还得看看题主有没有相关的计算机基础。因为你至少需要懂一些内存方面的东西,要不然都不知道变量是怎么保存的 。(当然这只是简单举个栗子哈)
1)如果有基础,自身学习能力不错,自学是完全没有问题的。
具体:可以搜集一些适合自己的教材,网上搜一些相应的视频课程辅助学习。
翻了翻书架,看到了自己买过的书
整体感觉还不错, 讲解细致,知识点覆盖全面(从基础语法到框架设计、爬虫、自动化、人工智能、游戏开发都涉及),扫二维码还能看视频教程,适合比较基础的童鞋学习。
2)如果没有基础的,自学能力相对弱一点的童鞋。
建议报个线上或线下的课程,老师会先教一些理论,再带着做一些实际的项目,效率会更高一些。
学习方法
说一下我关于Python学习的看法,我认为Python是一个较为简单的编程语言,而对于编程最高效的学习路线莫过于以下几步:
看书或者一些教程进行入门学习,掌握语言的语法和常用方法
找一些小项目练手,查漏补缺,熟练语法的基础上明确自己的不足
找一个方向,做一些相应的实战,进一步巩固
我谈一下我对Python的学习的观点,不一定适合所有人,如果有不同意见,欢迎讨论。
我认为,Python可以分三个阶段进行系统学习:
?入门
?进阶
?实战
1.入门
关于Python入门的讨论已经有很多,有不少博主上来就是推荐一波书籍,我认为人的精力和时间是有限的,推荐的书籍和教程太多,难免学不过来,倒不如选择一两本好书,仔仔细细学习一边。尤其对于编程语言,更多的需要在实践过程中不断的踩坑,才能意识到怎么做会更好,就比如面向对象、函数式编程、类的特殊方法等等,只有我们去实战中用到的时候,才能更加真切的体会到它的作用和优点。
对于入门,书籍和在线教程分别推荐一份。
除此之外,有一些不错的Python书籍可以选择:
《Python编程:从入门到实践》
《Python编程快速上手》
《像计算机科学家一样思考Python (第2版)》
《流畅的Python》
2.进阶
掌握了Python的基础语法,例如运算符、条件语句、循环语句、数据结构、函数、类等,要想加深印象,需要一些练手的小项目来进一步增强对Python的认知.
3.实战
学完基础语法并了解Python一下高阶方法之后该做些什么?
我认为首要的是先选择一个方向,
? 机器学习
? 图像处理
? 自然语言
? 数据分析
? web
? ......
这样才清楚自己该朝着哪个方向努力、该拿哪些项目练手,对编程能力进一步巩固,这样要比“无头苍蝇”式的漫无目的学习效率要高很多。
其次,可以找一些比较优秀的项目进行实战,扩展自己知识面的同时对编程能力进行巩固。
到这里,我们可以发现,如果没有老师指导,那么在项目实践方面就会比较困难,不知道做哪些项目,不知道怎么做,遇到问题不知道如何解决。所以,在高阶阶段,如果想真正提升,最好还是跟着老师学习。
推荐阅读
- 推荐系统论文进阶|CTR预估 论文精读(十一)--Deep Interest Evolution Network(DIEN)
- Python专栏|数据分析的常规流程
- Python|Win10下 Python开发环境搭建(PyCharm + Anaconda) && 环境变量配置 && 常用工具安装配置
- Python绘制小红花
- Pytorch学习|sklearn-SVM 模型保存、交叉验证与网格搜索
- OpenCV|OpenCV-Python实战(18)——深度学习简介与入门示例
- python|8. 文件系统——文件的删除、移动、复制过程以及链接文件
- 爬虫|若想拿下爬虫大单,怎能不会逆向爬虫,价值过万的逆向爬虫教程限时分享
- 分布式|《Python3网络爬虫开发实战(第二版)》内容介绍
- java|微软认真聆听了开源 .NET 开发社区的炮轰( 通过CLI 支持 Hot Reload 功能)