通过本课程学习,达到如下目的: 了解Python使用场景,能够搭建自己的编程开发环境; 掌握Python编程的基础语法知识、精髓其编程思想; 掌握常用的第三方扩展库的使用,特别是文件夹处理、EXCEL文件处理; 学会使用Pandas库完成数据整理、数据分析、数据可视化呈现的过程; 学会使用Python提升职场常见办公场景的工作效率,如邮件自动化、网络爬虫。
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代码
感谢您的关注,当前客服人员不在线,请填写一下您的信息,我们会尽快和您联系。