视频课程 编程

Python实战:用FastAPI与MySQL打造完整API项目 (英文课程中文字幕)

¥5.00 已售 0
✓ 自动发货 ✓ 永久有效 ✓ 售后保障

资源介绍

视频数量:14个 总时长:2小时24分 课程介绍: Python实战:用FastAPI与MySQL打造完整API项目 你有没有想过,自己写的程序也能被别人通过网址来访问?你提交一条数据,它就被存进数据库;你发送一个请求,它就给你返回想要的结果。其实这件事并不难,核心就是一套API。这门课要带你做的事情很明确:用Python里当下最火热的FastAPI框架,从零开始搭建一套能增删改查的后端服务,再配上一个简单的前端页面把数据展示出来,最后把整套东西部署到云服务器上,让别人真正能访问到。 整个课程分成几条主线,穿插着讲,不会让你觉得枯燥。 一、环境搭建与开发工具准备 刚开始会帮你把开发环境理顺。FastAPI项目用什么编辑器最高效?课程选了VS Code,并且会演示一些实用的快捷键和插件配置,让你在写代码时行云流水。接着会带你过一遍终端的基础操作,比如怎么切换目录、怎么激活虚拟环境、怎么装包。很多新手学Python卡壳不是因为代码难,而是命令行不熟,这一节刚好帮你补上这块短板。 二、用FastAPI搭建后端API 这是课程最核心的部分。首先会引导你安装并配置MySQL数据库,建立好数据表结构。然后进入重头戏——用FastAPI编写各种接口。GET请求负责读取数据,POST请求负责新增数据,PUT请求负责更新已有数据,DELETE请求负责删除数据。这四个操作合起来就是常说的CRUD,构成了一个完整数据接口的全部功能。每个接口怎么写、参数怎么传、返回的数据格式是什么,课程都会一步步带你敲出来。为了测试这些接口是否正常工作,课程还会介绍Postman这款工具,让你不用写前端就能模拟各种请求,验证接口逻辑。 三、写一个简单前端来调用API 光有后端还不够直观,接下来课程会带你写一个最简版的前端页面。纯HTML加JavaScript,用fetch请求去调刚才写好的那些API。添加数据、显示列表、删除条目,这些操作都会在前端页面上跑起来。你会真实感受到一个完整的请求是怎么从浏览器发出去,经过后端处理,再把结果带回来的过程。这部分还会涉及跨域问题的解决,也就是CORS中间件的配置,很多新手第一次部署前端和后端分离的项目时都会栽在这里。 四、把项目部署到DigitalOcean 代码写完了,如果只在自己电脑上跑,那还不能算一个真正的产品。课程会用两节内容演示怎么把FastAPI项目部署到DigitalOcean云服务器上。你会学到怎么配置服务器环境、怎么让服务在后台持续运行、怎么通过域名或IP地址让外部用户访问到你的API。这一步完成后,你写的东西就不再只是本地练习,而是真正"活"在互联网上的应用了。 五、Python实战练习与Git版本控制 除了主线内容,课程还安排了两个补充板块。一个是Python小练习,教你怎么用脚本批量生成一百万行模拟日志数据,这种处理大体量文件的思路在真实工作中非常常见。另一个是Git和GitHub的速成课,教你怎么用版本控制管理代码,怎么把本地仓库推送到远程,怎么处理基本的分支和提交操作。即使你之前完全没用过Git,跟着课程走一遍也能很快上手。 关于这门课的适合人群,如果你已经会一点Python基础语法,想进一步了解Web开发是怎么一回事,特别是对后端API这个方向感兴趣,那这门课刚好是一个轻量但完整的切入点。课程总时长两个半小时出头,分成十四个视频,每节都不长,信息密度却不低。如果你更喜欢通过一个完整的小项目来学习,而不是看一堆零散的概念讲解,那这个课程的设计思路会很对你胃口。 学完这门课之后,你收获的不仅仅是一套能跑的FastAPI项目,更重要的是你会建立起对Web应用整体运作流程的认知:前端发请求,后端接请求,操作数据库,返回响应,部署上线。这条链路一旦打通,以后再学Django、Flask或者其他框架,都会轻松很多。