📚 从零开始的 Python Web AI 开发完整教程
本项目是一个完整的 Python Web AI 开发教程,从基础概念到实战应用,帮助学习者掌握现代 Web 开发与 AI 集成的全栈技能。
- 🚀 循序渐进 从 Web 基础到 AI 集成的完整学习路径
- 💻 实战导向 每个阶段都有完整的项目实践
- 🔧 技术栈全面 涵盖 Flask、FastAPI、Vue.js、Docker 等主流技术
- 🤖 AI 集成 从模型训练到 Web 部署的全流程
- 📚 开源免费 完全开源,持续更新维护
docs/
├── README.md # 文档首页
├── preface.md # 前言
├── _sidebar.md # 侧边栏导航
├── _coverpage.md # 封面页面
├── index.html # Docsify 配置
├── chapter1/ # 第一章:Web 开发基础
│ ├── README.md
│ ├── 1.1-http-basics.md
│ ├── 1.2-web-frameworks.md
│ ├── 1.3-frontend-backend.md
│ └── 1.4-practice-project.md
├── chapter2/ # 第二章:后端开发进阶
│ ├── README.md
│ ├── 2.1-fastapi-advanced.md
│ ├── 2.2-database.md
│ ├── 2.3-api-design.md
│ ├── 2.4-authentication.md
│ └── 2.5-practice-project.md
├── chapter3/ # 第三章:前端开发
├── chapter4/ # 第四章:AI 模型集成
├── chapter5/ # 第五章:部署与运维
└── chapter6/ # 第六章:实战项目
- Node.js 16+
- npm 或 yarn
-
克隆项目
git clone https://github.com/lizhogn/python-webAI-tutorial.git cd python-webAI-tutorial -
启动文档服务器
# 使用启动脚本(推荐) ./start_docsify.sh # 或手动启动 npm install -g docsify-cli cd docs docsify serve . --port 3000 --open
-
访问文档 打开浏览器访问 http://localhost:3000
- HTTP 协议基础
- Web 框架入门
- 前后端交互
- 实践项目:待办事项应用
- FastAPI 高级特性
- 数据库操作
- API 设计
- 认证与安全
- 实践项目:用户管理系统
- Vue.js 基础
- 组件化开发
- 状态管理
- 路由和导航
- 实践项目:管理后台
- 模型服务化
- 异步处理
- 性能优化
- 模型管理
- 实践项目:AI 预测服务
- Docker 容器化
- 反向代理
- 监控与日志
- 安全加固
- 实践项目:生产环境部署
- 项目架构设计
- 开发流程
- 测试策略
- 部署上线
- 项目总结
cd quick_start_project
pip install -r requirements.txt
python main.py访问 http://localhost:8000 体验第一个 AI Web 应用!
cd complete_tutorial
pip install -r requirements.txt
# 按照各阶段说明运行项目- Python 3.8+ - 主要开发语言
- FastAPI - 现代 Web 框架
- SQLAlchemy - ORM 数据库操作
- Pydantic - 数据验证
- Celery - 异步任务队列
- Vue.js 3.0+ - 前端框架
- Bootstrap 5.0+ - UI 组件库
- Axios - HTTP 客户端
- Vue Router - 路由管理
- Vuex - 状态管理
- Docker - 容器化部署
- Nginx - 反向代理
- Redis - 缓存和消息队列
- PostgreSQL - 主数据库
- scikit-learn - 机器学习库
- TensorFlow - 深度学习框架
- Hugging Face - 预训练模型
- ONNX - 模型格式转换
我们欢迎任何形式的贡献!
- 🐛 报告 Bug - 发现问题请提交 Issue
- 💡 功能建议 - 有好想法就告诉我们
- 📝 内容完善 - 帮助改进教程内容
- 🔧 代码优化 - 提交 Pull Request
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 打开 Pull Request
本作品采用 MIT License 进行许可。
感谢所有为本项目做出贡献的开发者们 ❤️
- 📧 Email: your-email@example.com
- 💬 微信群: 扫描二维码加入
- 🐛 Issues: GitHub Issues
⭐ 如果这个项目对你有帮助,请给我们一个 Star!