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

Build a Backend REST API with Python & Django – Advanced

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

学习内容

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

要求

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

描述

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

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

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

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

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

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

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

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

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

  • 用户身份验证

  • 创建对象

  • 筛选和排序对象

  • 上传和查看图像

您还将详细了解如何:

  • 使用 Docker 和 Docker-Compose 设置项目

  • 配置 GitHub Actions 以自动运行 linting 和单元测试

  • 使用 Django 测试框架编写单元测试

  • 应用最佳实践原则,包括测试驱动开发

  • 使用 Django 处理上传媒体文件

  • 自定义 Django 管理员

  • 配置 Postgres 数据库

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

本课程不适合您:

  • 如果您正在寻找构建 API、前端和部署的课程

  • 如果您希望在一门课程中构建 10 个不同的应用程序

  • 如果您想学习许多不同的技术和方法进行一般应用

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

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

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

本课程适合谁:

  • 已经对 Python 有一定了解并希望提高技能的中级程序员
  • 精通其他语言但希望将 Python 添加到其工具包中的开发人员
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。