Python Web之FastAPI框架实战训练营
体系课

Python Web之FastAPI框架实战训练营

  • Python

老程序员手把手带您掌握FastAPI

¥258
本课程包括
  • 11小时39分钟的视频随时观看
  • 可在APP随时观看
  • 结业证书
你将收获
  • 掌握FastAPI框架搭建的基础理论
  • 可以利用FastAPI模板进行自己的项目搭建
  • 在开发时可以利用进行FastAPI模板高效编码,提升开发速度
  • 深入学习如何在数据库层和API层实现用户管理的功能,并了解前端与API的交互方式

数千家企业正在使用三节课企业版学习

无限制学习2000+门课程,200+精选学习专题

免费申请体验>
课程介绍

FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.6+ 并基于标准的 Python 类型提示。在进行后端开发时具有快速、高效编码、更少bug、简单简短等特点。

本课程由浅入深,从基础的环境搭建开始介绍,后介绍了FastAPI的各种参数、请求体、模板的使用。表单的使用及数据安全的部分,带你学习FastAPI的基础框架,后进一步进行实战项目的训练,带你轻松掌握FastAPI。

这是一门面向Python开发者的实战课程,旨在教授学员如何使用FastAPI框架构建高效、可扩展的Web应用程序。通过本课程,学员将学习到从环境搭建到实际项目开发的全过程。

通过对课程的深入学习,学员将获得使用FastAPI框架开发Web应用程序的实践经验,并且掌握与用户数据和安全相关的技术和方法。无论是想要提升自己的Python开发技能,还是希望构建高效、可扩展的Web应用程序,本课程都将是一个非常实用的选择。

适合人群
  • 对Python Web开发感兴趣的人员
  • 想要了解、学习FastAPI框架的人员
  • 对利用FastAPI进行后端开发有需求的互联网从业工程师
讲师介绍
国内著名技术专家,技术顾问,技术图书作家
擅长领域:
  • Python
关东升老师具有18年教学经验:教授近万名学员,近期为中国移动、中国联通、南方航空、中石油、工商银行、平安银行和天津港务局等企事业单位授课。 26年项目经验: 主要项目如下。 (1)参与设计和开发北京市公交一卡通百亿级大型项目。 (2)开发国家农产品追溯系统。 (3)开发大型网络游戏《神农诀》的iOS和Android客户端开发。 (4)酒店预订系统的iOS客户端开发。 (5)金融系统微博客户端开发。 著有50本多部畅销书: 近期出版图书如下。 《漫画Java》 《趣玩Python自动化办公真简单》 《看漫画学Python》 《Java从小白到大牛》 《Kotlin从小白到大牛》 《Python从小白到大牛》 《Android从小白到大牛Kotlin版》
课程大纲
共0节 时长0分钟 全部收起
第一章 开始之前的准备
共4节 | 28分钟
  • 1-1 Web应用程序概述
    9分钟
  • 1-2 Fast API框架介绍
    3分钟
  • 1-3 环境搭建1(安装库)
    5分钟
  • 1-4 环境搭建2(IDE工具安装和配置)
    10分钟
第二章 第一个Fast API程序
共9节 | 49分钟
  • 2-1 第一个Fast API程序
    8分钟
  • 2-2 第一个Fast API程序——动手实践1(编写代码)
    4分钟
  • 2-3 第一个Fast API程序——动手实践2(终端启动服务测试)
    10分钟
  • 2-4 第一个Fast API程序——动手实践3(IDE中启动服务测试)
    5分钟
  • 2-5 第一个Fast API程序——动手实践4(自动生成 API 文档的功能)
    2分钟
  • 2-6 第一个Fast API程序——动手实践5(端口冲突)
    3分钟
  • 2-7 HTTP请求方法请求资源关系
    7分钟
  • 2-8 路由
    6分钟
  • 2-9 路由:动手实践
    6分钟
第三章 路径参数、查询参数、请求体
共14节 | 1小时59分钟
  • 3-1 路径参数
    3分钟
  • 3-2 路径参数——动手实践
    11分钟
  • 3-3 带类型的路径参数
    5分钟
  • 3-4 示例1:通过图书编号查找图书信息
    13分钟
  • 3-5 示例1:通过图书编号查找图书信息【动手实践】
    13分钟
  • 3-6 查询参数
    3分钟
  • 3-7 查询参数——动手实践
    14分钟
  • 3-8 查询参数中使用Query函数
    9分钟
  • 3-9 查询参数中使用Query函数——动手实践
    8分钟
  • 3-10 请求体
    11分钟
  • 3-11 请求体——动手实践
    8分钟
  • 3-12 请求体+路径参数
    6分钟
  • 3-13 请求体+路径参数——动手实践
    11分钟
  • 3-14 请求体+路径参数+查询参数
    6分钟
第四章 使用模板
共9节 | 1小时50分钟
  • 4-1 使用模板1
    15分钟
  • 4-2 使用模板2——动手实践1
    10分钟
  • 4-3 使用模板3——动手实践2(调试程序)
    3分钟
  • 4-4 使用模板4——动手实践3(VSCode调试模板程序)
    11分钟
  • 4-5 使用模板5——表达式
    14分钟
  • 4-6 使用模板6——语句
    22分钟
  • 4-7 使用模板7——模板继承
    18分钟
  • 4-8 访问静态文件
    4分钟
  • 4-9 访问静态文件——动手实践
    12分钟
第五章 使用表单
共2节 | 23分钟
  • 5-1 表单数据
    6分钟
  • 5-2 表单数据——动手实践
    17分钟
第六章 请求与响应
共5节 | 35分钟
  • 6-1 Request请求对象
    6分钟
  • 6-2 Request请求对象——动手实践
    10分钟
  • 6-3 Response响应对象
    8分钟
  • 6-4 响应模型
    5分钟
  • 6-5 响应模型——动手实践
    6分钟
第七章 用户数据与安全
共8节 | 1小时33分钟
  • 7-1 使用Cookie
    5分钟
  • 7-2 使用Cookie——动手实践
    12分钟
  • 7-3 使用Session
    10分钟
  • 7-4 使用Session——动手实践
    20分钟
  • 7-5 JWT身份验证
    10分钟
  • 7-6 JWT身份验证——动手实践
    16分钟
  • 7-7 CORS【跨域资源共享】
    9分钟
  • 7-8 CORS【跨域资源共享】——动手实践
    10分钟
第八章 基于SQLite的『用户管理』项目实战训练
共11节 | 2小时20分钟
  • 8-1 使用SQLite数据库
    11分钟
  • 8-2 示例2:用户管理:访问数据库层实现1(添加用户数据)
    28分钟
  • 8-3 示例2:用户管理:访问数据库层实现2(删除用户数据)
    6分钟
  • 8-4 示例2:用户管理:访问数据库层实现3(更新用户数据)
    5分钟
  • 8-5 示例2:用户管理:访问数据库层实现4(根据ID查询数据)
    3分钟
  • 8-6 示例3:用户管理:前端与API实现1(查询用户列表)
    27分钟
  • 8-7 示例3:用户管理:前端与API实现2(添加用户页面)
    8分钟
  • 8-8 示例3:用户管理:前端与API实现3(添加用户到数据库)
    13分钟
  • 8-9 示例3:用户管理:前端与API实现4(删除用户)
    11分钟
  • 8-10 示例3:用户管理:前端与API实现5(跳转到用户修改页面)
    20分钟
  • 8-11 示例3:用户管理:前端与API实现6(用户修改到数据库)
    8分钟
第九章 基于SQLAlchemy ORM框架实现的『用户管理』项目
共9节 | 1小时42分钟
  • 9-1 使用SQLAlchemy框架
    26分钟
  • 9-2 示例4:SQLAlchemy实现用户管理数据访问层1(初始化)
    9分钟
  • 9-3 示例4:SQLAlchemy实现用户管理数据访问层2(查询所有数据)
    15分钟
  • 9-4 示例4:SQLAlchemy实现用户管理数据访问层3(插入数据)
    8分钟
  • 9-5 示例4:SQLAlchemy实现用户管理数据访问层4(删除数据)
    7分钟
  • 9-6 示例4:SQLAlchemy实现用户管理数据访问层5(修改数据)
    10分钟
  • 9-7 示例4:SQLAlchemy实现用户管理数据访问层6(按主键查询数据)
    2分钟
  • 9-8 示例5:用户管理:前端与API实现
    16分钟
  • 9-9 示例5:用户管理:前端与API实现(最后完善)
    9分钟
购课须知

课程有效期:

自购买课程之日起 365 天,部分参与营销活动产品以活动规则为准,请同学在有效期内学习、观看课程。

上课模式:

课程采取录播模式,请注意自学课无班级微信群、班主任带班及助教批改服务。

注:自学课不支持退款,确保你是真的需要再进行报名,报完名之后还请认真学习。