本章讲解了如何使用Python处理Office文件,特别是Excel和Word文档的自动化操作。从新旧文件格式的区分到相关库的安装,再到Excel文件的读取、数据统计与数据重组。同时,还介绍了Word文件的结构化知识,并通过Python调用API接口,实现数据自动化填充至Word文档,大幅提升办公效率与文档处理能力。此外,针对Excel数据提取与Word文件批量渲染的高级应用,也提供了实战指导。
- 10-1 python针对api接口的开发
- 10-2 新旧版本的区分,xls和xlsx,ppt和pptx,doc和docx
- 10-3 办公文件的相关库安装,openpyxl、python-docx
- 10-4 拓展知识点:excel文件的结构化介绍
- 10-5 读取excel文件,解析出每一行数据
- 10-6 数据统计:按地区统计各地区人数和占比
- 10-7 使用openpyxl将地区相同的信息写入到同一个sheet工作表
- 10-8 踩坑经验:查找和规避特殊字词
- 10-9 关于openpyxl的使⽤指南
- 10-10 拓展知识点:word文件的结构化介绍
- 10-11 python针对api接口的开发
- 10-12 提取接口数据,自动化生成word文章
- 10-13 提取并解析excel数据,大批量渲染word文件(1)
- 10-14 提取并解析excel数据,大批量渲染word文件(2)
- 10-15 本章小结
本章深入探讨Python在自动化办公中的应用,特别是邮件发送与PDF文件处理的结合。通过yagmail库,学习如何安装、配置并发送纯文本、HTML格式及含PDF附件的邮件,同时掌握邮件发送中的抄送与私密抄送技巧。此外,还介绍了pyPDF2库的安装与使用,涵盖PDF文件的读取、内容提取、新建、拆分与合并等高级操作,助力用户实现邮件发送与PDF文件处理的全面自动化,提升工作效率。
- 9-1 Python的邮件库yagmail的安装和介绍
- 9-2 Python的邮件库yagmail的安装和介绍
- 9-3 预备工作:准备一个邮箱和密码(或授权码)
- 9-4 使用yagmail,给自己发送一封纯文字邮件
- 9-5 拓展知识点:发送、抄送、私密抄送的不同
- 9-6 批量发送HTML格式的邮件
- 9-7 批量发送含pdf附件的HTML格式邮件
- 9-8 Python的pyPDF2的安装和介绍
- 9-9 使用pypdf2读取pdf文件并输出特定内容
- 9-10 使用pypdf2新建pdf文件
- 9-11 将一个pdf拆分成N个pdf文件
- 9-12 将批量的pdf合并成一个PDF文件-
- 9-13 本章小结
本章将会介绍python语言简介语法背后的基石-魔法函数,会通过例子来演示魔法函数对python的影响、最后整体呈现python中的魔法函数来对python做一个概览。
本地搭建 Python 环境,适用于windows、macos、linux系统下的环境搭建,以及选一个编辑器。
- 2-1 macOS安装Python开发环境
- 2-2 Windows系安装Python开发环境(三选一)
- 2-3 macOS安装Python开发环境
- 2-4 Linux系统安装Python开发环境
- 2-5 Linux安装Python编辑器
- 2-6 不同系统中 Python的pip加速技巧
- 2-7 运行IDE代码编辑器提高开发效率,以及常见IDE推荐
- 2-8 运行和调试我们的第一段代码
- 2-9 加油站:你⽤什么操作系统?到底应该怎么选操作系统
- 2-10 加油站:Anaconda和Python的关系和最佳选择
- 2-11 Python2?Python3?还有不含 pip 的 Python
- 2-12 本章⼩结
函数是所有语言中都具备的基本代码组织结构。函数的重要性不言而喻。而对于Python来说,函数的用法及其灵活,远比其他语言要强大很多。本章节讲详细讲述Python函数的定义、调用、序列解包、必须参数、关键字参数、默认参数等诸多内容。
本章介绍了Python 面向对象编程的常考点,类的创建和使用,常见的设计模式装饰器模式和单例模式,以及Python 函数式编程的面试重点内容。
本章节我们需要了解rocketmq的重要组件:broker、nameserver、consumer、producer、topic等。在本章节我们需要理解rocketmq中的两个重要功能:延迟消息和事务消息。
本章将一步步解析Redis Sentinel的相关概念、安装部署、配置、客户端路由、原理解析,最后分析了Redis Sentinel运维中的一些问题。
本章节我会从 http、socket、tcp 协议开始讲起,通过 socket 方式实现客户端和服务端让大家名明白聊天类软件的核心、要想深刻理解 web 编程、我们必须知道 socket 编程,本章节我们将通过多线程+ socket 的方式实现支持并发的服务端、最后通过 socket 模拟 http 的请求来实现为后续的异步 IO 打下并发的基础。
本章围绕 “打好 Python 语法基础(高级)” 展开,涉及集合、字典的相关操作,以及自定义函数、模块与包的使用,助力提升语法水平。
本章将会介绍python语言简介语法背后的基石-魔法函数,会通过例子来演示魔法函数对python的影响、最后整体呈现python中的魔法函数来对python做一个概览。
本章讲解反序列化漏洞,修炼 Web 后端多种类型反序列化漏洞安全攻防技术。
前面的章节中我们已经入门了grpc的基本使用,本章节是一个非常重要的进阶过程,本章节的学习将为后续的微服务打下坚实的基础,本章节介绍了大量的protobuf和grpc进阶知识,如:protobuf的各种类型、grpc的metadata、拦截器、验证器、错误处理以及超时机制等等
本章节我们将会快速入门python下的流行orm-peewee,本章节主要解决python下的数据库访问,除了基本的crud基本操作以外,还包括多表查询、反向查询以及最后的如何避免n+1查询问题
多线程、多进程编程一直是面试中被问到的高频问题,本章节我们将从 GIL 开始讲解多线程以及多进程的应用场景、之后详细的介绍多线程的编码、线程间通信以及线程的同步- Lock\Rlock\Condition,通过对 condition 的源码分析加深大家对条件变量的理解,接着通过线程池 ThreadPoolExecutor 的使用和源码分析加深大家对异步IO编程的设计理念的理解,在多进程中我们也会详细的讲解 multiprocessing 以及进程间通信。
本章节主要采用视频+文档的方式详细讲解如何在windows/linux/mac下安装和配置python、pycharm、mysql、navicat和虚拟环境。(学习的过程中遇到问题卡壳,可以及时在问答区提问和反馈,我们会积极针对性优化,让学习过程变得顺畅,帮您节约时间成本)
本章节是grpc的快速入门章节,我们除了体验到python和go下的grpc基本使用以外,还会体验到go和python的grpc互相调用,通过本章节学习我们将体验到protobuf的基本定义、grpc的流模式使用
本章我们以最流行的开源性能测试工具JMeter为主,详细介绍了性能测试的实施要点,同时也重点介绍了Python技术栈下的流行性能测试工具Locust,以及基于Prometheus的性能监控方案。满足性能测试的实施技能要求。
本章节是grpc的快速入门章节,我们除了体验到python和go下的grpc基本使用以外,还会体验到go和python的grpc互相调用,通过本章节学习我们将体验到protobuf的基本定义、grpc的流模式使用
go语言的包管理经历过两个重要的阶段,本章节我们将会了解到静态语言是如何进行包管理以及和python的包管理有什么区别,也会着重介绍go编码规范和python的编码规范
Python 基础语法与规范(变量、输入输出与运算符——AI任务的数据基石)
介绍面试常考的 Python 语言基础,包括高级语法、Python2/3差异、函数、异常处理机制、性能剖析和优化、单元测试等内容,攻克Python语言基础考点。
本章节我们首先会对比一下主流的hystrix和sentinel,通过对比我们选择sentinel作为系统的熔断器。微服务由于调用链路的问题,很容易出现服务雪崩这种严重的错误,本章节我们采用目前最流行的sentinel完成服务间调用的熔断和限流。本阶段中会理解到如何熔断,以及如何限流,通过熔断和限流可以确保一个长的链路不至于因为其中一个服务卡住导致其他的微服务全部崩溃,我们可以通过错误次数、错误率以及慢查询率等方式进行熔断。同时也可以通过限流的方式解决某个服务不会因为访问量过大而导致崩溃