Automate the Boring Stuff with Python: Practical Programming for Total Beginners (2nd Edition)
Copyright © 2020 by Al Sweigart.
- 第0章 介绍 —— 下载和安装Python3;交互式开发环境;学会在论坛上提问
Part I: Python Programming Basics
- 第1章 Python基础 —— 数学运算符;数据类型;字符串连接和复制
- 第2章 控制流 —— 比较运算符;布尔运算符;range();sys.exit()
- 第3章 函数 —— def 语句;print();global 语句;异常处理:try 和 except 语句
- 第4章 列表 —— 列表连接和复制;多重赋值技巧;copy() 和 deepcopy()
- 第5章 字典和结构化数据
- 第6章 字符串操作
Part II: Automating Tasks
- 第7章 使用正则表达式进行模式匹配
- 第8章 输入验证
- 第9章 读写文件 (1) —— 处理文件路径;pathlib 模块的 Path() 函数;os.path 模块
- 第9章 读写文件 (2) —— 文件读写过程;保存变量:shelve 模块,pprint.pformat() 函数
- 第10章 组织文件
- 第11章 调试
- 第12章 Web 抓取
- 第13章 处理 Excel 电子表格 (1) —— openpyxl 模块;读取 / 写入 Excel 文档
- 第13章 处理 Excel 电子表格 (2) —— 设置单元格字体样式、行高、列宽;公式;合并单元格;图表
- 第14章 处理 Google 表格
- 第15章 处理 PDF 和 Word 文档
- 第16章 处理 CSV 文件和 JSON 数据 —— csv 模块;json 模块
- 第17章 处理时间与日期,调度任务,启动其他程序
- 第18章 发送电子邮件和短信
- 第19章 操作图像
- 第20章 使用 GUI 自动化控制键盘和鼠标