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

Build a Backend REST API with Python & Django – Advanced

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

你会学到什么

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

要求

  • 编程和构建简单应用程序的基本知识
  • 熟悉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,该 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 添加到他们的工具包中的开发人员
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。