清华创协AI编程课程:AI 全栈开发实战教程:从零到一的规范与效率

清华创协AI编程课程:AI 全栈开发实战教程:从零到一的规范与效率

清华创协AI编程课程:AI 全栈开发实战教程:从零到一的规范与效率 清华创协AI编程课程:AI 全栈开发实战教程:从零到一的规范与效率 Modified April 20, 2025 Code block Bash Copy pip install mkdocs 步骤二:创建项目 Code block Bash Copy mkdocs new my project cd my project 步骤三:安装美观主题 Code block Bash Copy pip install mkdocs material 步骤四:配置主题 在 mkdocs.yml 中添加: Code block YAML Copy theme: name: material 步骤五:添加高级格式 使用 Markdown 的高级语法: Code block Markdown Copy !!! note "标题" 这是一个提示框 ??? question "可折叠内容" 这是可折叠的内容 启动服务 Code block Bash Copy mkdocs serve 项目二:电子书文本提取与分析 步骤一:读取电子书内容 Code block Python Copy with open("book.epub", "rb") as f: content = f.read() 提取文本内容 步骤二:分割句子 Code block Python Copy import nltk nltk.download('punkt') from nltk.tokenize import sent tokenize sentences = sent tokenize(text) 步骤三:创建数据库 Code block Python Copy import sqlite3 conn = sqlite3.connect("book content.db") cursor = conn.cursor() cursor.execute("CREATE TABLE IF NOT EXISTS sentences (id INTEGER PRIMARY KEY, text TEXT)") for sentence in sentences: cursor.execute("INSERT INTO sentences (text) VALUES (?)", (sentence,)) conn.commit() 步骤四:查询特定句型 Code block Python Copy cursor.execute("SELECT FROM sentences WHERE text LIKE '%would%'") results = cursor.fetchall() 项目三:视频处理工具 使用 FFmpeg 处理视频 Code block Bash Copy ffmpeg i input.mov t 3 c copy output.mov • i input.mov: 输入文件 • t 3: 截取前3秒 • c copy: 复制编码格式,不重新编码 三、AI 开发工具与资源 常用工具 • Trae: 国内版代码编辑器,集成中文大模型 • Lovable: 快速构建应用程序的在线工具 • Manus: 可视化应用开发工具 技术选型方法 1. 寻找竞品分析 2. 使用网站技术栈分析工具(如 builtwith.com) 3. 评估开源解决方案 4. 考虑统一技术栈 四、开发规范与最佳实践 文档管理 • 使用 Markdown 代替 Word,更轻量、更稳定 • 建立团队知识库,统一文档格式 • 新成员应通过文档快速了解项目 项目管理 • 明确需求描述 • 使用英文编写提示词和文档 • 将大项目拆分为小功能点 • 优先寻找开源解决方案,避免重复造轮子 AI 时代的核心能力 • 准确描述需求的能力 • 快速阅读和理解文档的能力 • 高效使用工具的习惯 • 英语表达能力 AI 全栈开发不仅仅是掌握各种技术框架,更重要的是建立高效的工作流程和规范。从基础的编辑器使用技巧,到命令行操作,再到项目实战,每一步都应该追求效率和规范。在 AI 时代,能够清晰描述需求、快速学习和适应新工具将成为不可替代的核心竞争力。 Trae Lovable Manus builtwith.com 步骤二:创建项目 步骤三:安装美观主题 步骤四:配置主题 在 mkdocs.yml 中添加: 步骤五:添加高级格式 使用 Markdown 的高级语法: 启动服务 项目二:电子书文本提取与分析 步骤一:读取电子书内容 步骤二:分割句子 步骤三:创建数据库 步骤四:查询特定句型 项目三:视频处理工具 使用 FFmpeg 处理视频 • i input.mov: 输入文件 • t 3: 截取前3秒 • c copy: 复制编码格式,不重新编码 三、AI 开发工具与资源 常用工具 • Trae: 国内版代码编辑器,集成中文大模型 Trae • Lovable: 快速构建应用程序的在线工具 Lovable • Manus: 可视化应用开发工具 Manus 技术选型方法 1. 寻找竞品分析 2. 使用网站技术栈分析工具(如 builtwith.com) builtwith.com 3. 评估开源解决方案 4. 考虑统一技术栈 四、开发规范与最佳实践 文档管理 • 使用 Markdown 代替 Word,更轻量、更稳定 • 建立团队知识库,统一文档格式 • 新成员应通过文档快速了解项目 项目管理 • 明确需求描述 • 使用英文编写提示词和文档 • 将大项目拆分为小功能点 • 优先寻找开源解决方案,避免重复造轮子 AI 时代的核心能力 • 准确描述需求的能力 • 快速阅读和理解文档的能力 • 高效使用工具的习惯 • 英语表达能力 AI 全栈开发不仅仅是掌握各种技术框架,更重要的是建立高效的工作流程和规范。从基础的编辑器使用技巧,到命令行操作,再到项目实战,每一步都应该追求效率和规范。在 AI 时代,能够清晰描述需求、快速学习和适应新工具将成为不可替代的核心竞争力。 ✍️ 主讲老师:Mike 主讲老师:Mike 一、开发规范与基础技能 1. 高效编码技巧 Vim 编辑器基础 • 为什么使用 Vim:提高编码速度,减少手部移动 • 基本操作: ◦ ESC 进入命令模式,i 进入插入模式 ◦ 3GG 跳转到第三行,0G 或 gg 跳到第一行,G 跳到最后一行 ◦ 或 Shift+8 搜索当前光标下的单词 ◦ YY 复制当前行,100P 粘贴100次 ◦ ci" (change inside quotes) 更改引号内的内容 ◦ ESC 进入命令模式,i 进入插入模式 ◦ 3GG 跳转到第三行,0G 或 gg 跳到第一行,G 跳到最后一行 ◦ 或 Shift+8 搜索当前光标下的单词 ◦ YY 复制当前行,100P 粘贴100次 ◦ ci" (change inside quotes) 更改引号内的内容 键盘使用规范 • 使用左右手 Shift 键的规则:按左边字母用右手 Shift,按右边字母用左手 Shift • 避免使用方向键,使用快捷键代替: ◦ macOS: Control+B(后退)、Control+F(前进)、Control+P(上)、Control+N(下) ◦ macOS: Control+B(后退)、Control+F(前进)、Control+P(上)、Control+N(下) 2. 命令行技能 基本命令 • cal 显示日历 • mkdir a b 同时创建多个文件夹 • rm rf 删除所有文件 • Command+, 在任何程序中打开设置 文件管理技巧 • 使用 Command+P 快速查找文件 • 避免使用全局搜索,将搜索限制在当前文件夹 二、项目实战 项目一:个人知识库 步骤一:安装框架

在 小宇宙note 阅读完整内容