├─day01_FastAPI基础
│ 01-FastAPI从入门到实战导学课程.mp4
│ 02-FastAPI基础入门-FastAPI框架简介.mp4
│ 03-FastAPI基础入门-第一个FastAPI程序.mp4
│ 04-FastAPI基础入门-路由.mp4
│ 05-FastAPI基础入门-参数简介和路径参数.mp4
│ 06-FastAPI基础入门-路径参数_Path类型注解.mp4
│ 07-FastAPI基础入门-查询参数和Query类型注解.mp4
│ 08-FastAPI基础入门-请求体参数.mp4
│ 09-FastAPI基础入门-请求体参数_Field类型注解.mp4
│ 10-FastAPI基础入门-响应类型-JSON格式.mp4
│ 11-FastAPI基础入门-响应类型-HTML格式.mp4
│ 12-FastAPI基础入门-响应类型-文件格式.mp4
│ 13-FastAPI基础入门-自定义响应数据格式.mp4
│ 14-FastAPI基础入门-异常响应处理.mp4
│
├─day02_FastAPI进阶
│ 15-FastAPI进阶-中间件.mp4
│ 16-FastAPI进阶-依赖注入.mp4
│ 17-FastAPI进阶-ORM简介及安装.mp4
│ 18-FastAPI进阶-ORM-建表.mp4
│ 19-FastAPI进阶-ORM-在路由中使用ORM.mp4
│ 20-FastAPI进阶-ORM操作数据-查询数据.mp4
│ 21-FastAPI进阶-ORM操作数据-条件查询-比较判断.mp4
│ 22-FastAPI进阶-ORM操作数据-条件查询-模糊&与非&包含.mp4
│ 23-FastAPI进阶-ORM操作数据-聚合查询.mp4
│ 24-FastAPI进阶-ORM操作数据-分页查询.mp4
│ 25-FastAPI进阶-ORM操作数据-查询总结.mp4
│ 26-FastAPI进阶-ORM操作数据-新增数据.mp4
│ 27-FastAPI进阶-ORM操作数据-更新数据.mp4
│ 28-FastAPI进阶-ORM操作数据-删除数据.mp4
│ 29-FastAPI进阶-ORM总结.mp4
│
├─day03-AI掘金头条-新闻模块
│ 30-头条项目-项目及物料简介.mp4
│ 31-头条项目-工程结构.mp4
│ 32-头条项目-模块化路由.mp4
│ 33-头条项目-数据库和ORM配置.mp4
│ 34-头条项目-获取新闻分类-模块化路由.mp4
│ 35-头条项目-获取新闻分类-完成.mp4
│ 36-头条项目-解决跨域问题.mp4
│ 37-头条项目-获取新闻列表.mp4
│ 38-头条项目-获取新闻详情-新闻详情数据.mp4
│ 39-头条项目-获取新闻详情-增加浏览量.mp4
│ 40-头条项目-获取新闻详情-相关推荐.mp4
│ 41-头条项目-新闻模块总结.mp4
│
├─day04_AI掘金头条-用户模块
│ 42-头条项目-用户注册-基础路由.mp4
│ 43-头条项目-用户注册-创建用户.mp4
│ 44-头条项目-用户注册-生成Token.mp4
│ 45-头条项目-封装通用成功响应格式.mp4
│ 46-头条项目-全局异常处理器.mp4
│ 47-头条项目-用户登录.mp4
│ 48-头条项目-获取用户信息.mp4
│ 49-头条项目-修改用户信息.mp4
│ 50-头条项目-修改用户密码.mp4
│ 51-头条项目-用户模块-总结.mp4
│
├─day05_AI掘金头条-收藏和浏览历史
│ 52-头条项目-检查新闻收藏状态.mp4
│ 53-头条项目-添加收藏.mp4
│ 54-头条项目-取消收藏.mp4
│ 55-头条项目-获取收藏列表.mp4
│ 56-头条项目-清空收藏列表.mp4
│ 57-头条项目-收藏模块-总结.mp4
│ 58-头条项目-添加浏览历史-思路分析.mp4
│ 59-头条项目-获取浏览历史列表-思路分析.mp4
│ 60-头条项目-删除单条浏览纪记录-思路分析.mp4
│ 61-头条项目-清空浏览历史列表-思路分析.mp4
│
├─day06_AI掘金头条-缓存和调用模型
│ 62-头条项目-缓存简介及安装Redis服务端.mp4
│ 63-头条项目-安装和配置Redis客户端.mp4
│ 64-头条项目-封装缓存操作方法.mp4
│ 65-头条项目-设计缓存策略.mp4
│ 66-头条项目-缓存新闻列表.mp4
│ 67-头条项目-AI问答功能.mp4
│ 68-头条项目-缓存和调用模型-总结.mp4
│
└─课件资料.zip
有需要联系v;加客服窗口的联系方式
摘要:本文以“黑马-Python Web开发:FastAPI从入门到实战”为主题,全面解析了FastAPI在Python Web开发中的应用。从FastAPI的基本概念、安装与配置,到实际项目开发,本文将带领读者一步步掌握FastAPI的核心技术,助力Python开发者提升Web开发能力。
1、FastAPI简介
FastAPI是一个现代、快速(高性能)的Web框架,用于构建API应用程序。它基于标准Python类型提示,具有异步支持,易于学习和使用。FastAPI的核心优势在于其高性能和简洁的API设计,使得开发者能够快速构建出高质量的Web应用程序。
FastAPI的特点包括:支持异步编程、自动生成OpenAPI文档、内置依赖注入系统、支持多种数据库连接等。这些特点使得FastAPI在Web开发领域具有极高的竞争力。
FastAPI的安装非常简单,只需使用pip命令即可完成。安装完成后,开发者可以开始创建自己的FastAPI应用程序。
2、FastAPI核心功能
FastAPI的核心功能包括路由、请求处理、响应、依赖注入等。这些功能使得开发者能够轻松构建出功能丰富的Web应用程序。
路由是FastAPI的核心概念之一,它定义了API的URL结构和对应的处理函数。开发者可以使用FastAPI提供的路由装饰器来定义路由。
请求处理是FastAPI的另一重要功能,它允许开发者根据请求类型(GET、POST、PUT等)和路径参数来处理请求。FastAPI提供了丰富的请求处理方法,如响应模型、响应状态码等。
响应是FastAPI处理请求后的结果,它可以是JSON、XML、HTML等多种格式。FastAPI提供了自动生成响应文档的功能,方便开发者查看API文档。
3、FastAPI项目实战
FastAPI项目实战部分将带领读者通过一个实际项目来学习FastAPI的应用。该项目将包括用户管理、商品管理、订单管理等模块,涵盖了FastAPI的多个核心功能。
在项目实战中,读者将学习如何使用FastAPI创建路由、处理请求、生成响应等。此外,还将学习如何使用FastAPI的依赖注入系统来简化代码,提高开发效率。
项目实战部分还将介绍如何使用FastAPI的数据库连接功能,实现数据的增删改查操作。通过实际操作,读者可以更好地理解FastAPI在项目中的应用。
4、FastAPI与Python生态
FastAPI与Python生态紧密相连,它支持多种Python库和框架,如SQLAlchemy、Pydantic、FastCache等。这些库和框架可以与FastAPI无缝集成,为开发者提供丰富的功能。
SQLAlchemy是Python中最流行的ORM库之一,它可以帮助开发者轻松实现数据库操作。Pydantic用于数据验证和序列化,FastCache用于缓存数据。这些库与FastAPI的结合,使得开发者可以构建出高性能、可扩展的Web应用程序。
FastAPI的生态优势在于其丰富的第三方库和框架,为开发者提供了极大的便利。通过学习FastAPI与Python生态的结合,开发者可以更好地发挥FastAPI的潜力。
总结:
本文从FastAPI的基本概念、核心功能、项目实战以及与Python生态的结合等方面进行了详细阐述。通过学习本文,读者可以全面掌握FastAPI在Python Web开发中的应用,提升自己的Web开发能力。
本文由nayona.cn整理
联系我们

关注公众号

微信扫一扫
支付宝扫一扫
