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