Fastapi_00_学习策略与学习计划

目标是提升 AI 编程能力(即学会如何通过 AI 辅助快速构建应用),而不是成为底层的技术专家,那么学习重心应放在**"理解架构、搞清链路、掌握 Prompt"**上。

选定项目:

RuoYi-Vue3-FastAPI
RuoYi-Vue3-FastAPI

该项目非常适合,因为它结合了你感兴趣的 FastAPI(后端)Vue 3(前端)MySQL/Redis(数据层)

以下是为你制定的 4 周极简学习计划


第一阶段:拆解与调通(第 1 周)

目标: 让项目在本地跑起来,理解"前端发请求 -> 后端给数据"的过程。

  • 核心任务:

  • 环境搭建: 在 VS Code 中配置好 Python 虚拟环境和 Node.js 运行环境。

  • 一键运行: 启动 MySQL、Redis,运行后端 FastAPI,运行前端 Vite。

  • AI 辅助点: 如果遇到报错,直接将报错信息喂给 AI,问它:"我在配置 RuoYi-Vue3-FastAPI 时遇到这个错误,请问如何解决?"

  • 重点理解: 什么是 API 接口?Swagger 文档在哪里看?

第二阶段:后端链路探秘(第 2 周)

目标: 搞清楚数据是怎么从数据库流向页面的,掌握 FastAPI 的核心逻辑。

  • 核心任务:

  • 看路由: 找一个简单的模块(如"通知公告"),看后端 router 是怎么定义的。

  • 看模型: 了解 SQLAlchemy 是如何定义数据库表的。

  • AI 辅助点: 选中一段后端的 CRUD 代码,让 AI 解释:"请用大白话解释这段 FastAPI 代码的每一层都在做什么?"

  • 重点理解: 依赖注入(Depends)、异步(async/await)在项目中的实际写法。

第三阶段:前端组件拆解(第 3 周)

目标: 理解 Vue 3 组合式 API 是如何渲染数据的,以及如何调用接口。

  • 核心任务:

  • 页面寻找: 找到对应的 .vue 文件。

  • 数据绑定: 看看后端返回的 JSON 字段是怎么显示在前端表格里的。

  • AI 辅助点: 给 AI 一个需求:"在这个 Vue 3 页面中增加一个'导出 PDF'的按钮,请给出代码实现。"

  • 重点理解: Vue 3 的 setup 语法、Pinia 状态管理、Axios 请求封装。

第四阶段:实战演练与 AI 编程(第 4 周)

目标: 脱离死磕,利用 AI 模仿现有逻辑增加一个新功能。

  • 核心任务:

  • 增加一个新模块: 比如增加一个"车辆管理"(呼应你对混合动力汽车的兴趣)。

  • 全流程复刻: 让 AI 帮你生成 SQL 表结构 -> 生成 FastAPI 接口 -> 生成 Vue 3 页面。

  • AI 辅助点: 提示词:"我正在参考 RuoYi-Vue3-FastAPI 的结构,请帮我生成一个'车辆信息'模块的后端逻辑,要求符合项目的代码风格。"

  • 重点理解: 如何把现有的项目代码作为"上下文"喂给 AI,从而生成高质量的代码。


给你的 3 条建议:

  1. 不要背代码,要看结构: 你是产品经理背景,重点看"数据流"。只要知道数据在哪存、在哪取、在哪显,剩下的脏活累活全部交给 AI。
  2. 善用 Canvas 或 Cursor: 在学习过程中,建议配合 Cursor 编辑器使用,它可以直接读取整个项目的索引,对这类"全栈模板"的学习效率极高。
  3. 以需定学: 比如你以后想做一个 AI 汽车对比工具,那么你在学这个项目时,就重点关注它是如何处理"搜索"和"列表展示"的,其他不相关的模块(如日志审计)直接略过。

第一步动作: 今晚先尝试克隆项目并配置好环境。如果 pip installnpm install 出错,记得随时找 AI 诊断!

相关推荐
Scott9999HH2 小时前
【IIoT流量实战】蒸汽管道阀门全关却仍有流量?用 Python 实现涡街信号 FFT 频谱分析与温压全补偿积算网关,深度拆解靠谱的涡街流量计厂家硬核技术标准
开发语言·python
AI云海3 小时前
python 列表、元组、集合和字典
开发语言·python
二十雨辰4 小时前
[爬虫]-Urllib
爬虫·python
玉鸯5 小时前
Agent Hook:在概率推理之上,为 Agent 叠加确定性控制
python·langchain·agent
weixin_446260856 小时前
HACO:面向动态部署环境的对冲式智能计算可靠多智能体调度框架
后端·python·flask
a1117766 小时前
2FA 验证码生成器(github登录验证 app)
笔记·学习
我的xiaodoujiao6 小时前
API 接口自动化测试详细图文教程学习系列32--Allure测试报告2
python·学习·测试工具·pytest
qetfw7 小时前
MXU:Tauri 2 + React 的 MaaFramework 跨平台 GUI 源码
前端·python·react.js·前端框架·开源项目·效率工具
用户8356290780517 小时前
Python 实现 Excel 页面布局与打印设置自动化
后端·python