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 诊断!

相关推荐
大飞记Python1 分钟前
【2026更新】Python基础学习指南(AI版)——06函数
开发语言·人工智能·python
灰灰勇闯IT2 分钟前
TorchAir:PyTorch 跑在昇腾NPU上的桥梁
学习·aigc
Lucky_ldy3 分钟前
C语言学习:编译和链接
学习
xing-xing4 分钟前
Anaconda学习总结
python
爱吃苹果的梨叔6 分钟前
2026分布式坐席系统推荐:指挥中心、调度中心、机房集中管控该怎么选?
python
liuhl09108 分钟前
Python 列表推导式
python
chimchim668 分钟前
Azure ADF(Azure Data Factory 数据工厂)学习
学习·microsoft·azure
小新同学^O^8 分钟前
简单学习 --> Transformer架构
学习·架构·transformer
他们叫我阿冠12 分钟前
Docker的基础学习
学习·docker·容器
测试19987 小时前
软件测试 - 单元测试总结
自动化测试·软件测试·python·测试工具·职场和发展·单元测试·测试用例