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

相关推荐
gCode Teacher 格码致知3 分钟前
Pandas教学-6:coerce详解
python·pandas
梦在远山后8 分钟前
Electron 与 FastAPI 如何完成流式 Agent 对话
python·langchain·agent
彧azz14 分钟前
Linux 网络编程学习总结
linux·网络·笔记·学习·面试
大衛說18 分钟前
12 · 文件 I/O 与序列化
python
小静AI工程实验室32 分钟前
Python 爬虫中文乱码排查:严格解码、UTF-8 BOM 与 JSON 转义的 12 项实验
字符编码·爬虫·python
天天被压力39 分钟前
【跨市场数据实战 #08】可转债折价机会怎么筛:3个接口抓比价、列表和实时盘口
java·人工智能·python
一尘之中43 分钟前
指挥控制中心与指控系统:概念、应用、厂商与DDS技术全景
学习·架构·ai写作
weixin1997010801644 分钟前
[特殊字符]️《从0到1搭多平台二手ERP中台:闲鱼+淘宝+京东+拼多多+Mercari统一调度》(附Python源码)
python
王国强200944 分钟前
uv 深入指南:重新理解 Python 的包管理、依赖解析与项目工程化
python
巡山小钻风来也1 小时前
【保姆级教程】自定义数据集微调PP-OCRv6文本检测模型
python·ocr·paddlepaddle