点击上方“Python爬虫与数据挖掘”,进行关注

回复“书籍”即可获赠Python从入门到进阶共10本电子书

荒城临古渡,落日满秋山。

懒是人类的天性,也是第一生产力。

如何实现自动化是人类亘古不变的需求,从祖先制作的第一个工具开始,我们人类就想方设法地想让自己更加轻松,回到日常工作,对于很多重复性高的工作,也可以找到趁手的工具去解决。

1

必要性讨论

有没有必要去自动化自己的重复性工作?

当然有,这个答案显而易见,就像饿了要吃饭一样自然。能自动化处理的事情,当然让它实现自动化,轻松、快速且不会出错。

我们电脑中的很多软件其核心目的就是这样的,比如电脑出现前,人们用纸质表格来处理信息,而现在用Excel软件,这就是一种自动化。我们可以通过Excel公式,或者Excel提供的其他一些功能,快速完成以前纸质表格时代需要花费大力气才能完成的事情。

2

为什么是他

可以肯定的是,每个人工作中的需求变幻多样,一个或多个工具也难以满足日常工作的需求。

所以,人们对功能的需求是无穷的,固定功能的软件无法满足无穷的需求。

比如Excel是用某种编程语言实现的。当我们掌握了编程语言,就掌握了在变化中自动化自己工作的精髓。

那么,问题来了,我们有必要学习Python自动化吗?目前不是有很多软件都可以提高自己的工作效率吗?

这是一个老生常谈的问题,因为它足够简单且功能强大,如果Python你都难以掌握,其他编程语言掌握起来只会更加痛苦。

另外一个原因在于,因为其学习曲线平缓,初学者甚至负基础学习者可以快速掌握,然后可以立刻在自己具体的工作中使用,而不用苦学半年却一直无法上手。

3

看得见的简单

《Python自动化办公:3分钟完成一天工作》这本书中的每一个工作场景里的实际案例,都是基于作者曾经的工作实践提炼出来的。

 

作者有一段工作经历就是在自动化小组工作,这个小组的核心功能就是提高公司不同部门间的办公效率。

为了提高大家的办公效率,我需要先理解大家的需求,整理他们的工作流程,然后将其中重复的部分抽离出来,然后再用Python将这部分自动化。

我见过各种各样的工作流程,然后将工作中出现的高重复的案例加以梳理和整理,并因此构建成这本书。

虽然每个人的工作流程不同,但因为Python本身的灵活性,任何流程都是可以利用它实现自动化的,这也是编程语言与具体软件之间的明显区别。掌握编程语言,你具备的是用计算机打造一个个人世界的能力。

《Python自动化办公:3分钟完成一天工作》这本书中有很多具有代表性的自动化创景,比如自动化Excel、自动化Word等。但这本书的更大意义是,只要掌握Python中最关键的20%,你已经可以做很多事情了。

简单而言,自动化案例看得足够多,面对自己的工作才能快速上手,况且书中很多案例代码你是可以直接抄去使用的,不到一顿饭钱,换那么多案例与解决方案,很值得。

4

互联网是问题集

已经有很多读者购买了这本书,就如我上面提到的,书中有很多具有共性的案例,但很有可能没有你的具体案例,因为我没有具体做过你的工作,我也不可能将所有的案例写到书中,怎么解决这个问题?

其实在本书学习群里,确实会有各种各样非常细节且具体的问题,这些问题都涉及读者具体的工作,有一部分我遇到过知道怎么处理,有一部分我没遇到过,但我也知道怎么处理,这里的核心就是利用搜索去找解决方案

很多人都会认为自己遇到的问题很有特殊性,但真实的情况是,你遇到的问题,很有可能是其他人也遇到并解决了。此时利用搜索引擎,就可以轻松搜索到具体的解决方案。

我们需要将互联网看作是个问题集,里面已经收集好了各种各样的问题答案,当你掌握本书中的核心内容后,去找到这些答案,其实是很轻松的。

5

提炼重复工作

重复工作并不需要每个步骤完全一模一样,对于不一样的部分,我们可以通过变量将其变化的关系存储起来,然后再在具体的逻辑中去使用。更具体一些,对于手头的每个工作,你都可以问:

1. 是否可以拆分成更加小的步骤?

2. 这些小步骤是否是重复的?

比如,你要获取多个相似但表结构却有差异的Excel表格中的某些数据,正常的流程是,打开一个Excel表格,然后搜索一下这个数据,如果有,就复制下来,放到新的Excel表格里,对这个流程,可以拆分成:

1.打开Excel表格

a.获取路径

b.读入Excel表格中的内容

2.搜索数据

a.全局搜索数据

b.复制数据

3.粘贴数据

a.打开新的Excel表格

b.在对应的位置将数据复制上去

拆分后的步骤,每个都是可以自动化去完成的,剩下的事情就是从书中抄一些可以直接使用的代码去运行

6

可以抄的代码

  • 一个工作簿至少由一个工作表组成,读入工作簿后,还需要选择要处理的工作表。选择工作表的方式有多种,代码如下:

  • 一个工作表由多个单元格构成,单元格中存放具体的数据。工作表中的每个单元格都可以通过“行号+列号”的方式定位,在Python中,通常也通过“行号+列号”的方式来获取相应位置的单元格中的信息。示例代码如下:

  • 如果想要批量读取单元格中的信息,那么必然需要使用循环语句。在使用循环语句前,可能需要获取如下信息:

  • 通过上述代码获取的数据,可以使用循环语句将整个工作簿中的所有工作表中的所有数据读取出来。

  • 如果想要获取工作簿中原始的日期值,可以使用xlrd.xldate_as_tuple方法或者xlrd.xldate_as_datetime方法。示例代码如下:

除了几百个可以抄的代码,我还录制了300分钟手摸手视频教程。边看视频,边抄代码,第二天在公司就很牛逼了,所有花费都不到一顿饭钱,你说值不值。

内容简介

这是一本全面介绍如何利用Python自动化处理各类案头工作的实战教程。只需要几行代码,就能自动帮你整理数据、生成PPT、检查 Word文件格式错误等。

第1~3章介绍自动化办公的优势及需要掌握的Python必备基础知识;

第4~7章介绍如何自动化操作Excel表格、Word文档、PPT文件和PDF文件等,读者可将所学知识直接应用于日常工作;

第8~11章介绍如何实现其他软件的自动化操作,如自动组织文件、浏览器自动化、邮件自动化、图形用户界面软件自动化等,进一步拓宽办公自动化的应用范围。

这本书理论知识精练、代码简单、思路清晰、学习资源齐备,适合从事行政、人事、营销、财务等职业的人士阅读,也可供Python编程爱好者参考。

如果喜欢本文

欢迎 在看留言分享至朋友圈 三连

赠书

按以下方式和公众号互动,即有机会获赠以上一本图书!
活动方式:在公众号后台回复"送书"参与活动,届时会在参与的小伙伴中抽取1名幸运鹅!活动时间:截至4月6日20点(周三)开奖,不见不散。快快拉上你的小伙伴参与进来吧~
让我知道你在看哟

职场奇袭!3分钟完成一天工作!相关推荐

  1. 你的职场生涯目前换了多少个工作?

    一般情况下,一个人在职场只服务于一家公司的包括几种情况: 1.国企.央企.事业单位.公务员 这种很容易理解,虽然现在舆论和观念对上述单位普遍唱衰,但是如果你去随机采访即将就业的应届毕业生或者其家长,包 ...

  2. 【职场杂谈】售前与销售工作配合探讨

    售前与销售工作配合探讨 前言 一.销售类型 1.初级销售 2.技术型销售 3.商务型销售 二.配合方式 1.工作原则 2.看人下菜 总结 前言 之前的职场杂谈针对售前工程师岗位提出了个人的理解,接下来 ...

  3. 职场经验:游戏测试的主要工作及主要流程

    01 游戏测试主要内容 1.功能测试 功能测试是游戏测试中最常见的模式,主要测试方法为黑盒测试 功能测试主要用来验证功能是否符合需求设计 功能测试主要考虑正确性,而不考虑游戏底层结构及代码错误 功能测 ...

  4. 一位职场老鸟的 10 年复盘,帮你避坑不吃亏!

    ‍‍ ‍‍ 作者 | 一丁 来源 | 军哥手记(ID:zxhy_cj) 这不马上 7月了,有一批学子即将离开象牙塔奔赴社会,成为新的职场人. 职场新人是每个职场人士必经的阶段,它可能精彩,可能难熬.如 ...

  5. baq在聊天中啥意思_职场中的“老实人”如何实现逆袭,得到领导的重用?

    朋友说他最近很郁闷,喊我出来喝茶. 一起坐下以后,他开口便说:"我准备辞职了,你看看有什么好的坑没,给介绍个". 听到这个说法,我一时感到很惊讶. 之所以出乎意料,因为我知道我这朋 ...

  6. 禾穗HERS | 职场新人第一定律

    作者 | 岳彰        编辑 | Dave  董雯雪       视觉设计 | 任染 这是 禾穗HERS女性商学院 的第  024 篇原创文章 前段时间有读者问我:对于大学毕业刚刚进入职场的新人 ...

  7. 实用干货 !这才是职场最全实用建议

    在职场的这几年,小M遇见过很多职场人. 有年纪轻轻就当上领导的90后大佬:也有工作了十几年却突然被裁员的高级总监:更每天有得过且过,浪费了很高起点的名校毕业生,就那像句歌词一样"你一生碌碌无 ...

  8. 职场人必看:提高工作效率的6大法则

    提高工作效率的6大法则 01.先做最麻烦的事 02.建立未做事项清单 03.利用好碎片时间 04.给每一个工作任务限定时间 05.提前准备下一步 06.总结和思考 参考 进入职场, 你是否曾通宵达旦的 ...

  9. 一位资深HR的职场感言

    转载自: http://www.douban.com/note/73125275/ 职业规划_greenHand_的博客-CSDN博客 目录 怎样规划你的前程以及个人定位 第一章 职业生涯扬帆于选择 ...

最新文章

  1. OpenAI最新论文:机器学习效率正在超越摩尔定律
  2. 使用Tkinter的Label组件写一个广告板招租
  3. 时间序列里面最强特征之一
  4. HttpClientFactory 使用说明 及 对 HttpClient 的回顾和对比
  5. 使用Java将数据流式传输到HPCC
  6. Spark笔记——技术点汇总
  7. 端口映射 - 专业术语 - 发问篇
  8. 超轻简洁个人引导页网站源码
  9. 中国体脂分析仪行业市场供需与战略研究报告
  10. div+css,表单和表格 学习笔记
  11. 嵌入式linux学习笔记(2)
  12. android车载蓝牙开发,车载蓝牙开发二
  13. linux面试命令问题,面试常见的Linux命令及问题整理
  14. C语言学习(一)C语言能干什么?为什么要学习C语言?
  15. 渗透测试-HTTP Strict Transport Security
  16. unity 导入gltf_GLTF相关资料
  17. Spring Boot启动报错问题: The Bean Validation API is on the classpath but no implementation could be found
  18. XenApp/XenDesktop 7.11新功能
  19. 数据库设计之学生选课系统_转载
  20. 局域网共享工具_印前、快印常用的局域共享软件

热门文章

  1. springboot 集成redis key乱码\xac\xed\x00\x05t\x00\x0eHAOKE_HOT_WORD
  2. Ubuntu安装时卡在安装界面怎么办
  3. 天气 经纬度 高德_天地图与高德 百度地图的经纬度转换
  4. 淘宝天猫背后,有一个你不知道的神秘组织
  5. Compound 治理——提案
  6. CLIP,GLIP论文解读,清晰明了
  7. java编程培训学习的就业前景好不好
  8. python图像检测_用Python实现通过哈希算法检测图片重复的教程
  9. 在k8s上安装Jenkins及常见问题
  10. 深入Windows开发--Preview and Thumbnail