1 Python 基础回顾 #
mindmap
id1[Python 基础回顾]
id1-1[Python 语法基础]
id1-2[变量与数据类型]
id1-3[控制结构 条件语句、循环语句]
id1-4[函数定义与调用]
id1-5[模块与包管理]
id1-6[面向对象编程]
id1-7[类与对象]
id1-8[继承与多态]
id1-9[特殊方法与属性]
id1-10[异常处理]
id1-11[常见异常类型]
id1-12[try-except 语句]
id1-13[自定义异常]
Python 语法基础
变量与数据类型
控制结构 条件语句、循环语句
函数定义与调用
模块与包管理
面向对象编程
类与对象
继承与多态
特殊方法与属性
异常处理
常见异常类型
try-except 语句
自定义异常
2 Web 开发基础概念 #
HTTP 协议
HTTP 请求与响应
状态码详解
请求方法 GET、POST 等
头部信息
客户端与服务器
浏览器工作原理
服务器架构
前后端分离概念
Web 安全基础
XSS 攻击与防护
CSRF 攻击与防护
SQL 注入防护
mindmap
id2[Web 开发基础概念]
id2-1[HTTP 协议]
id2-2[HTTP 请求与响应]
id2-3[状态码详解]
id2-4[请求方法 GET、POST 等]
id2-5[头部信息]
id2-6[客户端与服务器]
id2-7[浏览器工作原理]
id2-8[服务器架构]
id2-9[前后端分离概念]
id2-10[Web 安全基础]
id2-11[XSS 攻击与防护]
id2-12[CSRF 攻击与防护]
id2-13[SQL 注入防护]
3 Python Web 框架概述 #
mindmap
id3[Python Web 框架概述]
id3-1[主流框架介绍]
id3-2[Django 框架特点]
id3-3[Flask 框架特点]
id3-4[FastAPI 框架特点]
id3-5[框架选择标准]
id3-6[项目规模考量]
id3-7[性能需求分析]
id3-8[开发效率评估]
id3-9[MVC/MVT 设计模式]
id3-10[模型层设计]
id3-11[视图层设计]
id3-12[控制器/模板层设计]
主流框架介绍
Django 框架特点
Flask 框架特点
FastAPI 框架特点
框架选择标准
项目规模考量
性能需求分析
开发效率评估
MVC/MVT 设计模式
模型层设计
视图层设计
控制器/模板层设计
4 Django 框架详解 #
Django 项目结构
项目创建与配置
应用 App 概念
设置文件详解
模型层 Models
模型定义与字段类型
数据库迁移操作
查询集 API
视图层 Views
函数视图编写
类视图使用
请求与响应处理
模板系统
模板语法
模板继承
静态文件管理
URL 路由
URL 配置
路由参数传递
命名空间与反向解析
mindmap
id4[Django 框架详解]
id4-1[Django 项目结构]
id4-2[项目创建与配置]
id4-3[应用 App 概念]
id4-4[设置文件详解]
id4-5[模型层 Models]
id4-6[模型定义与字段类型]
id4-7[数据库迁移操作]
id4-8[查询集 API]
id4-9[视图层 Views]
id4-10[函数视图编写]
id4-11[类视图使用]
id4-12[请求与响应处理]
id4-13[模板系统]
id4-14[模板语法]
id4-15[模板继承]
id4-16[静态文件管理]
id4-17[URL 路由]
id4-18[URL 配置]
id4-19[路由参数传递]
id4-20[命名空间与反向解析]
5 Flask 框架详解 #
mindmap
id5[Flask 框架详解]
id5-1[Flask 基础应用]
id5-2[应用初始化]
id5-3[路由装饰器]
id5-4[请求上下文]
id5-5[模板渲染]
id5-6[Jinja2 模板引擎]
id5-7[模板变量与过滤器]
id5-8[模板继承与包含]
id5-9[数据库集成]
id5-10[SQLAlchemy ORM]
id5-11[模型定义与关系]
id5-12[数据库迁移]
id5-13[扩展应用]
id5-14[Flask-WTF 表单处理]
id5-15[Flask-Login 用户认证]
id5-16[Flask-RESTful API 开发]
Flask 基础应用
应用初始化
路由装饰器
请求上下文
模板渲染
Jinja2 模板引擎
模板变量与过滤器
模板继承与包含
数据库集成
SQLAlchemy ORM
模型定义与关系
数据库迁移
扩展应用
Flask-WTF 表单处理
Flask-Login 用户认证
Flask-RESTful API 开发
6 数据库与 ORM #
关系型数据库
MySQL/PostgreSQL 连接
数据库设计原则
索引与优化
ORM 原理与使用
对象关系映射概念
查询优化技巧
事务处理
非关系型数据库
MongoDB 集成
Redis 缓存应用
数据序列化
mindmap
id6[数据库与 ORM]
id6-1[关系型数据库]
id6-2[MySQL/PostgreSQL 连接]
id6-3[数据库设计原则]
id6-4[索引与优化]
id6-5[ORM 原理与使用]
id6-6[对象关系映射概念]
id6-7[查询优化技巧]
id6-8[事务处理]
id6-9[非关系型数据库]
id6-10[MongoDB 集成]
id6-11[Redis 缓存应用]
id6-12[数据序列化]
7 前端技术集成 #
mindmap
id7[前端技术集成]
id7-1[HTML/CSS/JavaScript 基础]
id7-2[页面结构设计]
id7-3[样式表应用]
id7-4[基础交互实现]
id7-5[前端框架集成]
id7-6[Bootstrap 响应式设计]
id7-7[jQuery AJAX 请求]
id7-8[Vue.js/React 集成方案]
id7-9[模板引擎高级应用]
id7-10[自定义模板标签]
id7-11[模板缓存优化]
id7-12[国际化支持]
HTML/CSS/JavaScript 基础
页面结构设计
样式表应用
基础交互实现
前端框架集成
Bootstrap 响应式设计
jQuery AJAX 请求
Vue.js/React 集成方案
模板引擎高级应用
自定义模板标签
模板缓存优化
国际化支持
8 用户认证与授权 #
认证系统设计
用户注册与登录
密码加密存储
Session 与 Cookie 管理
权限控制
基于角色的访问控制
权限装饰器
细粒度权限管理
第三方登录
OAuth 2.0 协议
社交媒体登录集成
JWT 令牌认证
mindmap
id8[用户认证与授权]
id8-1[认证系统设计]
id8-2[用户注册与登录]
id8-3[密码加密存储]
id8-4[Session 与 Cookie 管理]
id8-5[权限控制]
id8-6[基于角色的访问控制]
id8-7[权限装饰器]
id8-8[细粒度权限管理]
id8-9[第三方登录]
id8-10[OAuth 2.0 协议]
id8-11[社交媒体登录集成]
id8-12[JWT 令牌认证]
9 RESTful API 开发 #
mindmap
id9[RESTful API 开发]
id9-1[REST 架构原则]
id9-2[资源表示]
id9-3[统一接口]
id9-4[无状态通信]
id9-5[API 设计规范]
id9-6[端点命名约定]
id9-7[版本控制策略]
id9-8[错误处理机制]
id9-9[API 文档与测试]
id9-10[Swagger/OpenAPI 文档]
id9-11[单元测试编写]
id9-12[接口自动化测试]
REST 架构原则
资源表示
统一接口
无状态通信
API 设计规范
端点命名约定
版本控制策略
错误处理机制
API 文档与测试
Swagger/OpenAPI 文档
单元测试编写
接口自动化测试
10 部署与运维 #
生产环境配置
服务器选型
环境变量管理
日志系统配置
部署工具
Docker 容器化
Nginx 反向代理
Gunicorn/uWSGI 应用服务器
性能优化
缓存策略
数据库优化
代码性能分析
mindmap
id10[部署与运维]
id10-1[生产环境配置]
id10-2[服务器选型]
id10-3[环境变量管理]
id10-4[日志系统配置]
id10-5[部署工具]
id10-6[Docker 容器化]
id10-7[Nginx 反向代理]
id10-8[Gunicorn/uWSGI 应用服务器]
id10-9[性能优化]
id10-10[缓存策略]
id10-11[数据库优化]
id10-12[代码性能分析]
11 测试与调试 #
mindmap
id11[测试与调试]
id11-1[测试类型]
id11-2[单元测试]
id11-3[集成测试]
id11-4[功能测试]
id11-5[测试工具]
id11-6[unittest 框架]
id11-7[pytest 高级特性]
id11-8[测试覆盖率分析]
id11-9[调试技巧]
id11-10[日志记录]
id11-11[调试器使用]
id11-12[性能监控]
测试类型
单元测试
集成测试
功能测试
测试工具
unittest 框架
pytest 高级特性
测试覆盖率分析
调试技巧
日志记录
调试器使用
性能监控
12 项目实战 #
博客系统开发
需求分析
数据库设计
功能实现
电子商务网站
商品管理系统
购物车功能
订单处理流程
实时应用开发
WebSocket 通信
消息队列应用
实时数据推送
mindmap
id12[项目实战]
id12-1[博客系统开发]
id12-2[需求分析]
id12-3[数据库设计]
id12-4[功能实现]
id12-5[电子商务网站]
id12-6[商品管理系统]
id12-7[购物车功能]
id12-8[订单处理流程]
id12-9[实时应用开发]
id12-10[WebSocket 通信]
id12-11[消息队列应用]
id12-12[实时数据推送]