📡 网络通信 & API 集成
✨ 桌面应用开发 · 30章 完整体系
30 章节
⚡ 友好 · 明快色系
01
网络通信基础
TCP/IP
HTTP/HTTPS
Socket
C/S架构
02
Python网络库入门
urllib
requests
response
异常处理
03
RESTful API设计原则
资源命名
GET/POST/PUT/DELETE
状态码
版本管理
04
JSON数据处理
语法规则
json模块
序列化
嵌套结构
05
桌面应用网络请求
PyQt5网络
QNetworkAccessManager
异步
进度条
06
API认证与授权
Basic Auth
JWT
OAuth2.0
API Key
07
数据持久化与缓存
SQLite
SQLAlchemy
缓存策略
Redis
08
WebSocket实时通信
协议原理
websockets库
实时推送
聊天室
09
文件上传与下载
multipart/form-data
分片上传
断点续传
进度监控
10
API文档与测试
Swagger/OpenAPI
Postman
pytest
Mock服务
11
桌面应用架构设计
MVC/MVVM
网络层解耦
依赖注入
配置管理
12
错误处理与日志
全局异常
重试机制
日志轮转
Sentry
13
性能优化
连接池
请求合并
gzip
懒加载
14
安全最佳实践
HTTPS证书
中间人攻击
SQL注入
加密存储
15
第三方API集成(一) 天气
天气API
数据解析
自动刷新
错误状态
16
第三方API集成(二) GitHub
GitHub API
仓库信息
Issue管理
Star趋势
17
第三方API集成(三) Stripe支付
Stripe
支付流程
Webhook
订单状态
18
第三方API集成(四) 地图
OpenStreetMap
地理编码
路径规划
地图控件
19
第三方API集成(五) 社交媒体
Twitter/微博
OAuth登录
时间线
发帖
20
GraphQL入门
GraphQL vs REST
查询语法
Graphene
桌面集成
21
gRPC框架
Protocol Buffers
服务定义
Python gRPC
流式传输
22
消息队列集成
RabbitMQ
生产者-消费者
任务队列
异步处理
23
桌面应用自动化
Selenium
API驱动UI测试
CI/CD
自动部署
24
跨平台网络编程
Win/Linux/macOS
代理配置
网络监听
离线模式
25
高级网络调试
Wireshark
Charles
请求模拟
性能瓶颈
26
桌面应用国际化
多语言API
i18n
时区
本地化格式
27
微服务架构基础
服务拆分
API网关
服务发现
负载均衡
28
容器化与部署
Docker
Dockerfile
docker-compose
桌面容器化
29
监控与运维
APM
ELK
告警机制
灰度发布
30
综合实战项目
个人博客管理
用户认证
文章CRUD
评论/通知