人工智能教研室暑期培训flask全栈开发培训
第一天:Flask 基础入门与环境搭建
实践项目:搭建个人博客首页,包含文章列表与详情页
上午:环境搭建与 Flask 基础
-
安装 Python 与虚拟环境配置
-
Flask 框架简介与第一个 "Hello World" 应用
-
路由系统与 URL 参数处理
-
HTTP 请求方法(GET/POST)理解
下午:模板系统与静态文件管理
-
Jinja2 模板语法学习
-
模板继承与布局设计
-
静态文件(CSS/JS/图片)管理
-
简单表单处理与数据展示
第二天:数据库操作与用户认证
实践项目:为博客添加用户注册/登录功能,实现文章增删改查
上午:数据库集成与 ORM
-
Flask-SQLAlchemy 基础操作
-
数据库模型设计与关系建立
-
数据迁移与版本控制
-
CRUD 操作实践
下午:用户认证与权限管理
-
Flask-Login 实现用户登录
-
密码哈希与安全存储
-
权限控制与访问限制
-
会话管理与 CSRF 保护
第三天:API 开发与前后端交互
实践项目:将博客转换为前后端分离架构,实现评论功能
上午:RESTful API 设计
-
Flask-RESTful 扩展使用
-
API 路由设计规范
-
请求参数验证与序列化
-
API 版本控制策略
下午:前后端分离实践
-
JSON 数据格式处理
-
AJAX 与异步请求
-
CORS 跨域资源共享
-
前端模板与 API 集成
第四天:部署上线与项目优化:
实践项目:将博客应用部署到云服务器,配置 CI/CD 流程
上午:项目部署与服务器配置
-
生产环境配置最佳实践
-
Nginx + Gunicorn 部署方案
-
域名配置与 HTTPS 证书申请
-
日志系统与错误监控
下午:性能优化与安全加固
-
缓存策略(Flask-Caching)
-
数据库查询优化
-
XSS/CSRF 防护增强
-
项目测试与自动化部署