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办公自动化培训
|
||
联系电话:4000504030 |
线上课程关注公众号 |