开课计划> Python办公自动化
Python办公自动化
东方瑞通资深讲师

Python办公自动化

报名课程可获赠200.0元助学金
退费说明:报名后未上课、以及仅上课半天的学员可无条件全额退培训费
点击查看详情>>
时间图标
培训课时
直播 直播
¥4488
统一销售价
面授 面授
¥5280
具体询问顾问老师
注:以上课程价格为培训费

课程简介

本课程第一阶段从零基础开始介绍Python编程知识,快速入门Python语言基础,循序渐进地掌握Python模块的构建和Python程序的代码的基本功能的实现。

第二阶段结合工作中的常见场景设计案例,实现批量处理日常工作文件,多表格批量提取、过滤、计算与统计分析;按需自编函数进行格式转换和复杂运算,扩展Excel的功能。利用编程来解决重复性工作。

学员基础

  • 了解计算机基本操作,掌握一般文字输入和处理的基础知识
  • 了解计算机软件,硬件等基本概念
  • 熟悉Office的常规功能,Excel中的常用函数

课程目标

  • 全面认识Python,包括语言特点、应用领域、安装与执行原理、集成开发环境的使用等
  • 掌握Python的基础语法,实现简单的程序编写
  • 熟练使用Python的各种数据结构,掌握各自的适用场景
  • 熟练使用模块和包,理解使用模块的好处,在工作中灵活借助模块实现需求
  • 熟练掌握文件的批处理操作,可实现大文件的读写,合并拆分等
  • 批量处理日常工作文件,多表格批量提取、过滤、计算与统计分析
  • 按需自编函数进行格式转换和复杂运算,扩展Excel的功能
  • 自动化处理常见的重复性工作

课程内容

1.           Python概述及开发环境搭建

1.1       Python 应用领域

1.2       常见编程语言特点

  • Python 语言特点
  • 面向对象与面向过程
  • 编译型与解释型

1.3       Python 解释器2.03.0的区别

1.4       Python IDE集成开发环境

  • PyCharm安装及配置

2.           Python编程语言基础

2.1       库、包、模块

2.2       变量的定义及命名规范

2.3       书写规范

2.4       命名规范

2.5       运算符

  • 算数运算符、逻辑运算符、赋值运算符、比较运算符、成员运算符、身份运算符
  • 运算符优先级

3.           流程控制

3.1       流程控制语句结构

3.2       分支结构if else 的语法结构及应用场景

  • 多条件判断

3.3       循环语句

  • for语句
  • while语句
  • 嵌套循环
  • 循环控制语句
  • 跳出循环

4.           常用数据类型及其函数

4.1       字符串 str

4.2       整数 int、浮点小数 float

4.3       布尔型 bool

4.4       列表 list

  • 数值列表 range
  • 数值列表转列表:list 函数
  • 遍历列表
  • 列表解析

4.5       元组 tuple

4.6       字典 dict

4.7       集合 set

4.8       切片

4.9       在列表中存储字典

4.10   在字典中存储列表、字典

4.11   高级数据类型的运算

4.12   案例演练

  • 练习:登录验证
  • 练习:遍历元组
  • 练习:遍历集合
  • 练习:while 循环列表

5.           函数

5.1       函数的定义和作用

  • 定义函数规范
  • 调用函数

5.2       函数的参数和返回值

5.3       局部变量与全部变量

5.4       位置参数与关键字参数

5.5       缺省参数与多值参数

5.6       递归函数与匿名函数

5.7       数据的不可变类型与可变类型

5.8       拆包

5.9       常用内置函数

  • 输出输入函数:print、input
  • dir 函数

6.           包与模块

6.1       了解库、包、模块

6.2       模块的导入方式

  • 导入整个模块(.py)
  • 导入模块中的函数
  • 自定义模块的导入与应用

6.3       定义别名

6.4       模块定位的顺序

6.5       了解与制作包

  • 导入包的方式

6.6       常用标准库

  • time:日期时间计算
  • sys:系统环境交互
  • os:文件和目录处理

7.           文件批处理

7.1       文件操作的基本步骤

  • 关于路径,你必须知道的几件事
  • 文件名规则

7.2       读取文件

  • 文件的读取模式
  • 读取 txt 文件
  • 读取 txt 文件指定行、指定列的数据
  • 自动筛选满足指定条件的数据

7.3       写入文件

  • 覆盖写入
  • 追加写入

7.4       大文件还是小文件,读写方式有不同

7.5       读写出错不用急,学会读懂错误信息

7.6       文件的备份

7.7       文件夹及文件的基本操作

案例:薪酬信息分类存储

案例:大文件的读写

案例:批量修改文件名、文件夹名

8.           Excel自动化批处理

8.1       常用读写Excel工作簿的库对比

  • pandas 读写Excel
  • openpyxl 读写Excel

8.2       xlwings

  • xlwings的安装、升级与卸载
  • xlwings支持版本
  • 混合开发,调用VBA宏程序
  • 往扩展区域中写入数据
  • 在Excel中使用Python定义的函数

8.3       Excel常用对象、属性和方法

  • 应用→工作簿→工作表→单元格区域

8.4       应用

  • 应用的创建及退出
  • 连接工作簿

8.5       工作簿、工作表、单元格区域

  • 常用属性
  • 常用方法

案例:读写Excel工作簿中的指定数据

8.6       Excel排版自动化

  • 常用格式化处理

案例:表格自动化排版

8.7       Excel案例实战

案例:汇总各部门工资数据表

案例:自动按产品线分发数据

案例:合并多个工作簿

案例:拆分成多个工作簿

案例:批量生成日报表

8.8       没学过类似的案例,你也能自己做出来

  • 掌握Python的学习方法,比记住知识点更重要

案例:xls与xlsx文件的批量转换

案例:批量转换为PDF

案例:批量生成工资条

案例:自动判断营销数据并生成预警信息

9.           可视化图表设计

9.1       Excel内置图表

  • 自动调用Excel自带图表

案例:两年的订单金额同比

案例:订单金额环比

9.2       交互式图表设计

  • 生成动态的交互式图表

案例:每种产品销量占比

案例:销售员订单金额排行榜

案例:自动生成业务数据月度总结报告

案例:批量生成市场营销报告Dashboard

10.       生成应用程序

10.1   安装 pyInstaller

10.2   打包生成 .exe 应用程序文件