讲师公开课内训文章


首页>公开课程 > 办公软件 [返回PC端]

Python高效办公自动化

讲师:张晓如天数:2-5天费用:元/人关注:2642

日程安排:

课程大纲:

python办公自动化培训

一、  PartⅠ、Python安装与环境搭建
*掌握如何搭建自己的Python编程开发环境。
1、认识Python 1)What——什么是Python 
2)Who——谁在使用Python 
3)Who——为什么选择学习Python 
4)How——如何学习Python 
2、Python安装与环境搭建 
1)为何选择Anaconda搭建环境?
 2)Anaconda如何下载、安装、配置? 
3)Anaconda的主要模块有哪些? 
4)Jupyter Notebook开发环境如何运行——编写自己的第一个Python代码 
5)Spyder开发环境如何运行——编写自己的第二个Python代码 
3、Python初体验——十秒钟快速创建20个Excel工作薄并统一命名 
1)Spyder界面介绍 
2)Python文件的打开、编辑与保存 
3)先认识一下Python代码的整体构成 

Part2、Python编程语法
*掌握基本的Python编程思想与编程语句,熟悉常用数据结构的操作。
1、认识变量 ? 变量的赋值与命名规则 
2、数据类型 ? 数值型:整型与浮点型 
? 字符型:字符型的定义 
? 逻辑型:1和0,或TRUE和FALSE 
? 数据类型的查询:TYPE函数
? 数据类型的运算:数值型/字符型/逻辑型如何运算 
? 数据类型的转换:Str()函数、int()函数、float()函数 
3、数据结构 
? 列表(LIST):如何定义/访问/增加/修改/删除 
? 字典(DICTIONARY):如何定义/访问/增加/修改/删除 
? 序列(SERIES):如何定义/访问/增加/修改/删除 
? 数据框(DATEframe):如何定义/访问/增加/修改/删除 
4、编码基本规则 
? 缩进 ? 注释 ? 其他规则 
5、流程控制语句 
? If语句——选择结构 
? For语句——循环结构 
? While语句——循环结构 
? 循环结构中的break语句和continue语句 
? 控制语句的嵌套 
6、函数 
? 内置函数:replace()/strip()/split()…… 
? 自定义函数:def语句 
7、模块的类别、安装、导入 
? 内置模块 ? 

第三方模块 ? 用PIP命令安装、卸载、升级模块 
? Import语句导入模块 
? From语句导入模块
练习:基本Python编程语句实战操作。
Part3、Python初始自动化办公
*学习Python中常用的模块,了解其应用场景,掌握其实现过程。
1、文件操作 ? 打开文件 ? 读取文件 ? 写入文件 ? 关闭文件 
2、路径和文件夹操作 
? *路径VS相对路径 
? 写入路径的三种方法对比 
? 列出指定路径下文件夹包含的文件名称 
? 分离文件主名和扩展名 
? 重命名文件和文件夹 
3、数据导入和整理操作——Pandas 
1)数据结构 
? 序列(Series) 
? 数据框(Dateframe)
 2)文件读写 
? CSV文件的读取和导出 
? Excel文件的读取和导出 
3)数据清洗 
? 重复值处理 
? 数据类型转换 
? 字段拆分 
? 数据选取与筛选 
4)数据合并 
? 字段合并 
? 追加合并 
? 匹配合并
 5)数据计算 
? 四则运算 
? 时间计算 
? 数据分组 

Part4、Python自动化办公进阶
*实操内容,学员动手实操完成下述工作中常见的办公场景需求。(根据学员进度选择讲授)
1、文件夹管理 
1)自动获取文件夹中所有文件的名称 
2)文件夹内容自动分类整理 
3)自动清理文件夹中的重复文件 
4)自动按照日期对图片进行分类并放置的不同文件夹中 
2、文件合并、加密与转换(PDF/WORD/PPT) 
1)批量合并PDF文件 2)批量加密PDF文件 
3)批量为PDF文件添加水印 4)批量生成多份WORD文档(邮件合并) 
5)将WORD文档批量转换为PDF文件 6)批量提取PPT中的文字 
7)批量提取PPT中的图片 8)如何将PPT导出为图片和PDF 
3、批量处理工作薄/工作表/行/列(EXCEL) 
1)批量新建、保存、关闭工作薄 2)批量打开一个文件夹下的所有工作薄 
3)批量重命名一个工作薄中的工作表名称 4)批量打印工作薄中的指定工作表/指定页 
5)按条件将EXCEL中的多个工作表合并为一个工作表 6)按条件将EXCEL中的一个工作表拆分为多个工作薄 
7)*调整工作薄中所有工作表的行高和列宽 8)批量提取一个工作薄中所有工作表的特定数据 
4、批量数据分析 
1)批量制作数据透视表 2)使用描述统计呈现数据的相关指标(如平均值、极值、75%分位值等) 
3)分组对比分析(定性分组与定量分组) 4)使用相关系数判断数据的相关性 
5、数据可视化呈现 
1)在Python中制作简单图表 
? 条形图 ? 饼图 
2)导入Excel数据制作简单图表 
? 散点图 ? 面积图 ? 图表保存回Excel 
3)制作组合图表 ? 双折线图 
4)设置图表相关元素 ? 标题、图例、数据标签 
6、邮件自动化 
1)电子邮箱设置 
2)利用yagmail库发送邮件基础操作 
? 账户设置 ? 正文设置 ? 发送设置
 3)利用yagmail库发送邮件高级操作 
? 插入图片 ? 插入附件 ? 插入链接 ? 多个收件人 ? 发网页型正文 ? 定时发送邮件 
4)利用Imbox库获取邮件高级操作 ? 获取邮件主题、发件人、收件人 ? 自动删除邮件、归档邮件 ? 自动下载附件 
5)学习keyring库保护邮件授权码 7、爬虫技术基础 ? 认识网页结构和网页源代码
查看源代码
查看网页结构(区块/列表/标题/链接/元素)
? 正则表达式
认识普通字符和元字符
使用正则表达式提取数据
? Request模块获取网页源代码 ? Selenium模块获取网页源代码 ? Selenium模块模拟鼠标和键盘操作 ? 爬虫实战:
爬取某网站图书销量排行榜数据
爬取某网站关于某关键词的实时新闻数据
爬取新闻热点排行榜
8、菜单栏自动调用Python代码 ? 在EXCEL选项卡中调用Python代码 ? 在VBA中调用Python代码

python办公自动化培训

上一篇: Fine BI 数据分析与可视化呈现
下一篇: AI赋能职场提效


其他相关公开课程:


联系电话:4000504030
24小时热线(微信):
13262638878(华东)
18311088860(华北)
13380305545(华南)
15821558037(华西)
服务投诉:13357915191

 
线上课程关注公众号