使用 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 添加到他们的工具包中的开发人员
评论(0)