|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/fastapisqlalchemyalembic/
课程评论:没有评论
《Python+FastAPI+SQLAlchemy+Alembic后台开发》课程总结 这门课程专注于使用Python的FastAPI框架构建高性能的后端服务接口,并结合SQLAlchemy和Alembic进行数据库管理和迁移。课程采用了前后端分离的开发模式,通过FastAPI提供的Swagger交互式文档,能够快速实现前后端对接。 **课程内容涵盖:** * **项目基础:** 项目介绍、创建虚拟环境、项目创建、调整项目目录结构、生成数据库依赖项。 * **ORM模型设计:** 使用SQLAlchemy定义作者、书籍、出版社等ORM模型,并实现出版社与书籍之间的多对多关系。 * **数据库管理:** 利用Alembic进行数据库表生成和版本迁移管理。 * **API开发:** * 使用Pydantic进行数据校验模型开发。 * 开发创建作者、获取所有作者信息、创建出版社、获取所有出版社信息、创建书籍、获取所有书籍信息等API接口。 * 解决Pydantic响应模型问题。 * 定制化开发作者、出版社、书籍功能的响应体Pydantic校验模型。 * **课程理念:** 强调实践,鼓励学员跟随讲师的步骤,先完成功能实现,再深入理解其原理。 **课程特色:** * **技术栈现代:** 采用FastAPI、SQLAlchemy、Alembic等时下流行的Python后端技术。 * **实践导向:** 注重实际操作,通过项目驱动学习。 * **效率提升:** 通过Swagger文档简化前后端协作。 本课程适合正在学习Web开发的学员,能够帮助您快速掌握使用FastAPI构建高性能后端服务的技能。
一、课程简介Web开发已经逐渐演变成前后端分离开发的模式,FastAPI+SQLAlchemy+Alembic后台开发这门课程不仅通过FastAPI编写高性能后台服务接口,而且提供Swagger交互式文档快速实现前后台交接。如果此时你正在学习Web开发,那么这门课程一定对你会有帮助的。1. 项目介绍2. 创建虚拟环境3. 创建项目4. 作者、书籍ORM模型表5. 出版社与书籍ORM模型表多对多关系创建6. 数据库表生成7. alembic数据库迁移版本管理8. 项目目录结构调整9. 生成数据库依赖项10. 作者功能Pydantic校验模型开发11. 创建作者api接口功能开发12. 获取所有作者信息api接口开发13. 解决Pydantic响应模型问题14. 创建出版社api接口功能开发15. 获取所有出版社信息api接口功能开发16. 创建书籍api接口功能开发17. 获取所有的书籍信息api接口功能开发18. 自定义创建作者响应体Pydantic校验模型19. 自定义获取作者响应体Pydantic校验模型20. 自定义出版功能响应体Pydantic校验模型21. 自定义书籍功能响应体Pydantic校验模型22. 总结二、注意本课程注重实践,请跟随讲师的步划一步一步来,先达到知其然,而后再知其所以然。