📘 RPA·编程基础与工具链
30章 · 完整目录
🎯
友好色系
01
RPA概述与行业前景
什么是RPA
RPA能做什么
技能图谱
课程目标与路径
02
开发环境全家桶
Python安装与版本
VS Code配置+插件
Git/GitHub基础
虚拟环境管理
03
Python快速上手
变量与数据类型
字符串操作
列表与字典
元组与集合
输入输出
04
流程控制核心
if/elif/else
for/while循环
break/continue
try/except异常
05
函数与模块化
函数定义与参数
返回值与作用域
lambda匿名函数
模块导入与包
标准库(os,sys,re)
06
文件与数据交互
txt/csv/json读写
Excel操作openpyxl
PDF解析基础
pathlib路径处理
07
网络请求与API
HTTP协议基础
requests实战
JSON解析
API认证与Token
爬虫伦理与反爬
08
自动化神器Selenium
浏览器驱动安装
8大元素定位
点击/输入/滚动
显式/隐式等待
窗口与Frame切换
09
桌面自动化PyAutoGUI
屏幕坐标与图像识别
键盘鼠标模拟
剪贴板操作
应用窗口管理
异常场景处理
10
办公自动化实战
Word批量生成
邮件自动发送smtplib
PPT自动化
PDF合并与拆分
11
数据处理与分析
Pandas Series/DataFrame
数据清洗
筛选与排序
groupby分组聚合
Matplotlib可视化
12
数据库操作
SQLite轻量数据库
SQL基础CRUD
Python连接MySQL
SQLAlchemy入门
连接池管理
13
RPA框架选型
UiPath vs 开源
TagUI快速上手
Robot Framework
Playwright入门
框架对比与选型
14
流程编排与状态机
流程图设计
状态机模式
任务队列管理
logging日志模块
重试与幂等性
15
UI元素识别进阶
XPath高级语法
CSS选择器
OpenCV图像识别
Tesseract OCR
动态元素处理
16
浏览器自动化进阶
多标签页管理
缓存与Cookie
JavaScript注入
网络请求拦截
性能监控
17
桌面应用自动化
Win32 API基础
UIAutomation库
Java应用识别
旧版系统兼容
无头模式
18
RPA与AI结合
验证码识别
NLP自然语言基础
智能表单填写
文档分类TextCNN
模型部署ONNX
19
定时任务与调度
Windows任务计划
Linux Crontab
APScheduler库
分布式Celery
任务监控与告警
20
错误处理与稳定性
日志分级与轮转
异常捕获策略
断点续跑
看门狗机制
pytest自动化测试
21
版本控制与协作
Git分支策略
代码审查流程
CI/CD GitHub Actions
Sphinx文档自动化
团队协作规范
22
RPA安全与合规
cryptography加密
密钥管理
审计日志
数据脱敏
GDPR与合规
23
性能优化
cProfile性能分析
asyncio异步编程
多线程与多进程
内存管理
数据库查询优化
24
RPA项目实战(一)
需求分析文档
流程拆解
技术选型
环境搭建
原型开发
25
RPA项目实战(二)
核心流程编码
异常处理集成
日志系统搭建
本地测试
26
RPA项目实战(三)
UI元素稳定性优化
数据校验
性能调优
用户手册编写
27
RPA项目实战(四)
部署到生产环境
监控面板搭建
用户培训
运维交接
28
RPA生态与扩展
RPA市场分析
自定义组件开发
与低代码集成
ERP/CRM对接
RPAaaS
29
面试与职业发展
面试题解析
简历优化技巧
技术博客与社区
职业路径规划
持续学习资源
30
课程总结与展望
知识体系回顾
常见误区总结
超自动化/AI Agent
结业项目展示
下一步学习建议