首页 / python / python能做什么,python自学行吗?

python能做什么,python自学行吗?

广告位

python能做什么,python自学行吗?针对这两个问题,IT考试网给的答案就是:

1、无论你目前从事的是什么职业,在会python的基础上你的路子很变得更宽,升值更快,工资会更高
  
  2、python自学当然没问题,目前互联网有大量的python自学教程,从入门-初级-高级-大神,没有你学不会,只怕你不够努力!

一、python能做什么

python作为近年来最火的程序语言,没有之一,为什么这么火?因为简单高效、参与行业广泛,受到了各行业不同职业人群的追捧,那么pyhton到底是什么,从纯概念的角度来说一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。

目前Python主要应用领域:教育行业、云计算、WEB开发、各大平台算法、金融、系统运维、人工智能、物联网、大数据分析….等数不胜数的行业

python可从事的行业有哪些呢?

python可从事的行业有很多,比如办公自动化、自动化测试&运维、大数据分析、网络爬虫、人工智能…等等

对应的都有哪些职业?

python自动化测试工程师、python开发、大数据分析师、网络爬虫工程师、python讲师(少儿&成人)、算法工程师….

未来发展钱途怎么样?下面我们通过智联招聘和BOSS直聘两大平台的数据为大家呈现:

python大数据分析师

python算法工程师

python网络爬虫工程师

python自动化测试工程师


很多同学看完上面的介绍后,除了计算机专业的同学,其他专业的同学是不是感觉对自己并没有什么卵用,这么想的话就大错特错了,python在很多岗位都有用,并且能快速的提高各位的工作效率,特别是即将毕业的同学,在面试时,此技能有加分效果哦!那说到底python到底还在哪些岗位能够起到事半功倍的效果呢?跟随着IT考试网的脚步一起来看看吧!

自动化办公(适用于文职类岗位:人事、行政、财会、教师

自动化办公无非是针对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,何不对技术保持一点好奇。

不论你是:

  + 零基础想要入门编程的财务小师妹;
  
  + 想要提升工作效率的财务达人;
  
  + 想从财务深入业务、转型数据分析的数据控;

Python不仅以其强大的功能在多领域扎根,更因其语言简洁、容易上手而被各行各业从业者青睐。那么,财务人用Python来武装升级,到底可以有多厉害?从三个小案例让你感知下Python的威力~~

01 海量的数据处理

首先我们来对比一组数据:

  + 用Excel处理50000行X100列的数据需要15分钟;
  
  + 用Python处理10000000行X50000列的数据只需要10秒

你再也不用望穿秋水看着鼠标转啊转了~用Python处理海量财务数据,so easy!

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必备工具下载:

python下载
pycharm下载

Python语言相对其他计算机语言而言比较简单,但是关于学习,还得看看题主有没有相关的计算机基础。因为你至少需要懂一些内存方面的东西,要不然都不知道变量是怎么保存的 。(当然这只是简单举个栗子哈)

1)如果有基础,自身学习能力不错,自学是完全没有问题的。
  
具体:可以搜集一些适合自己的教材,网上搜一些相应的视频课程辅助学习。

翻了翻书架,看到了自己买过的书

整体感觉还不错, 讲解细致,知识点覆盖全面(从基础语法到框架设计、爬虫、自动化、人工智能、游戏开发都涉及),扫二维码还能看视频教程,适合比较基础的童鞋学习。

2)如果没有基础的,自学能力相对弱一点的童鞋。

建议报个线上或线下的课程,老师会先教一些理论,再带着做一些实际的项目,效率会更高一些。

学习方法

说一下我关于Python学习的看法,我认为Python是一个较为简单的编程语言,而对于编程最高效的学习路线莫过于以下几步:

看书或者一些教程进行入门学习,掌握语言的语法和常用方法

找一些小项目练手,查漏补缺,熟练语法的基础上明确自己的不足

找一个方向,做一些相应的实战,进一步巩固

我谈一下我对Python的学习的观点,不一定适合所有人,如果有不同意见,欢迎讨论。

我认为,Python可以分三个阶段进行系统学习:

  •入门
  
  •进阶
  
  •实战

  1.入门

关于Python入门的讨论已经有很多,有不少博主上来就是推荐一波书籍,我认为人的精力和时间是有限的,推荐的书籍和教程太多,难免学不过来,倒不如选择一两本好书,仔仔细细学习一边。尤其对于编程语言,更多的需要在实践过程中不断的踩坑,才能意识到怎么做会更好,就比如面向对象、函数式编程、类的特殊方法等等,只有我们去实战中用到的时候,才能更加真切的体会到它的作用和优点。

对于入门,书籍和在线教程分别推荐一份。

除此之外,有一些不错的Python书籍可以选择:

  《Python编程:从入门到实践》
  
  《Python编程快速上手》
  
  《像计算机科学家一样思考Python (第2版)》
  
  《流畅的Python》

  2.进阶

掌握了Python的基础语法,例如运算符、条件语句、循环语句、数据结构、函数、类等,要想加深印象,需要一些练手的小项目来进一步增强对Python的认知,关于进阶项目,我推荐以下几个。

• Python 练习册,每天一个小程序

https://github.com/Yixiaohan/show-me-the-code

github将近8k个star的学习项目。

• 500 line or less

http://aosabook.org/en/500L/

一本Python神书,而且还有源码。

 3.实战

学完基础语法并了解Python一下高阶方法之后该做些什么?

我认为首要的是先选择一个方向,

  • 机器学习
  
  • 图像处理
  
  • 自然语言
  
  • 数据分析
  
  • web

• ……

这样才清楚自己该朝着哪个方向努力、该拿哪些项目练手,对编程能力进一步巩固,这样要比“无头苍蝇”式的漫无目的学习效率要高很多。

其次,可以找一些比较优秀的项目进行实战,扩展自己知识面的同时对编程能力进行巩固。

到这里,我们可以发现,如果没有老师指导,那么在项目实践方面就会比较困难,不知道做哪些项目,不知道怎么做,遇到问题不知道如何解决。所以,在高阶阶段,如果想真正提升,最好还是跟着老师学习。

如果想获取更多关于python方面的资料请持续关注IT考试网

本文原创作者:李琛老师

本文来自网络,不代表IT考试网立场,转载请注明出处:https://www.itkaoshi.net/4001.html

IT考试网作者

IT考试网服务于广大报考参加计算机等级考试、教师资格考试以及初级会计考试的同学,李琛老师(微信号:lichentc)根据多年的从教经验,分享最热门的考试动态、绝密的内部资料、优质的高清课程,精准、高效、全面助您通过考试!
上一篇
下一篇

为您推荐

手机访问
手机扫一扫打开网站

手机扫一扫打开网站

返回顶部