构建高性能 REST API 和微服务架构。掌握两大主流 Python Web 框架。
搭建第一个 Flask 应用,理解 WSGI 协议、应用上下文与请求上下文机制,掌握 Flask 核心配置与应用工厂模式。
深入 Flask 路由系统,学习动态路由参数、HTTP 方法限定、URL 构建、蓝图路由分组与请求钩子(before_request / after_request)。
掌握 Jinja2 模板语法、模板继承与宏、上下文处理器、自定义过滤器,以及 CSRF 保护和安全的 HTML 渲染实践。
使用 WTForms 构建安全表单,实现数据验证、文件上传处理、Flash 消息机制,以及前后端表单交互的完整流程。
使用 Flask-SQLAlchemy 操作数据库,学习模型定义、关系映射、CRUD 操作、迁移管理(Flask-Migrate)与数据库连接池配置。
掌握 Flask 大型项目架构,使用蓝图组织模块化代码,集成日志系统、错误处理中间件、跨域支持与项目配置管理。
快速上手 FastAPI,理解 ASGI 服务器、类型注解驱动路由、自动生成 OpenAPI 文档(Swagger UI)与自动数据校验。
深入 Pydantic V2 模型,学习字段验证、自定义校验器、嵌套模型、序列化/反序列化与复杂数据结构的类型安全处理。
掌握 FastAPI 的 Depend 依赖注入机制,实现数据库会话管理、权限认证、参数复用与复杂的依赖链组合。
深入 asyncio 协程与 async/await,对比 Flask 与 FastAPI 的并发模型,使用 aiohttp 和 asyncpg 实现高并发异步 I/O。
系统学习 REST 架构风格,包括资源建模、状态码规范、分页过滤排序、JWT 认证授权、API 版本管理与限流策略。
使用 Docker 容器化部署应用,配置 Nginx 反向代理、Gunicorn/Uvicorn 生产服务器,搭建微服务间通信与 API 网关。