使用 Python 和 Django 构建后端 REST API – 高级

使用测试驱动开发 (TDD) 使用 Python、Django REST 框架和 Docker 创建高级 REST API

讲师:Mark Winterbottom,Brooke Rutherford

口袋资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

你将会学到的

  • 使用 Docker 设置本地开发服务器
  • 使用测试驱动开发编写 Python 项目
  • 构建具有高级功能的 REST API,例如上传和查看图像
  • 创建可用作未来项目或 MVP 基础的后端
  • 实践应用最佳实践原则(例如 PEP-8 和单元测试)的经验
  • 配置 Travis-CI 以自动执行代码检查

课程内容

37 个章节 • 235 个讲座 • 总时长 22 小时 51 分钟展开所有章节

介绍4 个讲座 • 10 分钟

应用程序设计3 个讲座 • 8 分钟

测试驱动开发1 个讲座 • 3 分钟

系统设置2 个讲座 • 2 分钟

项目设置11 个讲座 • 1 小时 1 分钟

配置 GitHub 操作4 个讲座 • 25 分钟

使用 Django 进行测试驱动开发6 个讲座 • 28 分钟

配置数据库12 个讲座 • 1 小时 19 分钟

创建用户模型9 个讲座 • 48 分钟

设置 Django 管理员5 个讲座 • 31 分钟

API 文档6 个讲座 • 20 分钟

构建用户 API11 个讲座 • 1 小时 28 分钟

构建配方 API14 个讲座 • 1 小时 35 分钟

构建标签 API15 个讲座 • 1 小时 24 分钟

构建成分 API16 个讲座 • 1 小时 21 分钟

配方图像 API9 个讲座 • 1 小时 1 分钟

实施过滤7 个讲座 • 54 分钟

部署18 个讲座 • 1 小时 43 分钟

概括1 个讲座 • 1 分钟

升级1 个讲座 • 4 分钟

[旧版本] 简介6 个讲座 • 9 分钟

[旧版本] 本课程使用的技术7 个讲座 • 8 分钟

[旧版本] 安装和设置2 个讲座 • 2 分钟

[旧版本] 创建新项目5 个讲座 • 22 分钟

[旧版本] 设置自动化4 个讲座 • 11 分钟

[旧版本] 测试驱动开发 (TDD) 简介2 个讲座 • 11 分钟

[旧版本] 配置 Django 自定义用户模型6 个讲座 • 30 分钟

[旧版本] 设置 Django 管理员4 个讲座 • 25 分钟

[旧版本] 设置数据库3 个讲座 • 14 分钟

[旧版本] 等待 postgres 启动6 个讲座 • 27 分钟

[旧版本] 创建用户管理端点8 个讲座 • 1 小时 22 分钟

[OLD VERSION] 创建标签端点5 个讲座 • 42 分钟

[旧版本] 创建成分端点5 个讲座 • 34 分钟

[旧版本] 创建配方端点8 个讲座 • 1 小时 19 分钟

[旧版本] 添加上传图片端点4 个讲座 • 49 分钟

[旧版本] 添加过滤4 个讲座 • 38 分钟

[旧版本] 摘要1 个讲座 • 1 分钟

要求

  • 编程和构建简单应用程序的基本知识
  • 熟悉Django
  • 舒适地使用命令行工具(终端/命令提示符)
  • 能够运行 Docker 的 macOS、Linux 或 Windows 机器(不包括 Windows 10 Home)
  • 积极的态度和学习的意愿!

说明

欢迎来到关于如何使用 Python、Django (3.2)、Django REST Framework (3.12)、Docker、GitHub Actions、Postgres 和测试驱动开发构建后端 REST API 的高级课程!

无论你是自由程序员、技术企业家,还是刚开始构建后端 – 本课程都将帮助你奠定知识库的基础,并为你提供使用当今一些最受欢迎的编程语言提高技能的工具。

API 是我们都热爱和虔诚使用的技术背后的无名英雄。

对于任何基于技术的业务来说,最关键的组件之一就是 API。因此,了解如何从头到尾创建 API 是开发人员必须具备的一项重要技能。如果没有后端 REST API,你将无法构建成功的应用程序!

在本课程中,我将向你展示如何构建一个高级 API 来处理创建和更新用户配置文件、更改密码、创建对象、上传图像、过滤和搜索对象等等。

学习任何事情的最好方法就是去做。因此,本课程的实际应用——你将与我一起构建的项目——是一个 API。具体来说,一个配方 API。

你将学习如何构建一个高级食谱 API,允许你从照片和网络上传和存储一些你最喜欢的食谱。

你将学习如何创建对象,即带有标题、价格点、烹饪时间、配料和标签(如“舒适食品”、“素食主义者”或“甜点”)的食谱。把它想象成一个虚拟的食谱盒。

在本课程结束时,你将构建一个功能齐全的 REST API,它可以处理:

  • 用户认证
  • 创建对象
  • 过滤和排序对象
  • 上传和查看图像

你还将详细了解如何:

  • 使用 Docker 和 Docker-Compose 设置项目
  • 配置 GitHub Actions 以自动运行 linting 和单元测试
  • 使用 Django 测试框架编写单元测试
  • 应用最佳实践原则,包括测试驱动开发  
  • 使用 Django 处理上传媒体文件
  • 自定义 Django 管理员
  • 配置 Postgres 数据库

本课程有一个重点:教你如何使用最佳实践原则和测试驱动开发从头到尾创建高级 API。

本课程不适合你:

  • 如果你正在寻找构建 API、前端和部署的课程
  • 如果你希望在一门课程中构建 10 个不同的应用程序
  • 如果你想学习很多不同的技术和应用程序开发方法

这是一门实践课程,有一些理论知识和很多机会来测试你的知识。

内容具有挑战性但有益。准备好了吗?让我们潜入吧!

**请注意:你无法在 Windows 10 家庭版上运行 Docker。这是因为需要 Windows 10 Pro 或 Enterprise 才能使用 Docker 用于虚拟化的 Hyper-V。要参加本课程,你有两种选择。这些在第 6 讲中进行了介绍,在购买课程之前可以免费预览。

此课程面向哪些人:

  • 已经对 Python 有所了解并希望提高技能的中级程序员
  • 精通其他语言但希望将 Python 添加到他们的工具包中的开发人员

发表回复

后才能评论

  • 每一个课程页面,都有演示地址选项,点击链接可以跳转到课程发布网站查看详细课程列表。
  • 绝大部分课程都有试看内容,可以先点击试看,再决定是否购买。
  • 本站课程均存储在阿里云盘或百度网盘中,由于阿里云盘对分享的文件类型有限制,所以课程资料和字幕会存储到蓝奏云盘中。
  • 阿里云盘和蓝奏云盘都是不限速下载的,你既可以选择在阿里云盘中在线学习,也可以选择下载到本地学习。
  • 课程下载到本地可以挂载中英文双字幕,请点击查看Potplayer挂载中英文双字幕教程
  • 本站所有课程,均提供mp4格式视频文件,中英文双字幕,配套资料齐全,不加密。
  • 每一个课程右侧下载面板中,都会有清晰度标识,大部分都是1080P或者720P,还有少数是超高清的。
  • 本站课程购买之后,均可以免费更新,所有课程,皆配有中文字幕。
  • 请注意,课程的中文字幕是根据英文字幕用谷歌翻译生成的,本非人工翻译。谷歌翻译准确度尚可,学习观看,没有问题。
  • 由于数字资源具有可复制性,一旦购买,不接受退款要求,请在购买之前,认真了解课程内容,确定是否需要。
  • 当然,如果有特殊情况,可以查看网站底部联系方式,联系站长说明问题,我会为你妥善处理。
  • 赞助本站VIP会员,可以免费下载所有课程,详情请查看VIP介绍