Logo
Section 1 / 4

谁应该参加此课程?

了解本课程提供的内容。

导入

谁应该参加此课程?

了解本课程提供的内容。

...

课程简介

在当今世界,应用程序编程接口(API) 主要用于不同系统之间的通信。这些 API 可以基于不同的架构,例如简单对象访问协议(SOAP)、图形查询语言(GraphQL)以及表述性状态转移(REST)。其中,REST 是构建 API 最常用的一种架构。

本课程重点涵盖以下内容:

  • REST 架构的核心概念
  • 如何调用 REST API
  • 如何构建自定义的 REST API
...

本课程“服务器”部分包含两类课程:设计类课程和编码类课程。设计类课程讲解核心概念及预期输出结果;编码类课程则提供实现设计的具体步骤,并解释代码的工作原理。

每节编码课程包含以下部分:

  • 概述介绍:该部分对本课程将要实现的概念进行整体说明。
  • 操作步骤:列出实现该概念的具体步骤。
  • 工作原理:解释这些步骤如何通过所使用库或框架的功能来实现目标。
  • 动手实践:一个代码编辑器模块,学习者可按照步骤自行编写代码。
  • 参考答案:每节课末尾提供完整的解决方案。尽管已有逐步指导,但此部分便于学习者快速发现并纠正错误。

学习成果

Python 让调用和构建 REST API 变得灵活且简单。通过本课程,你将掌握以下技能:

  • 使用 Python 库连接并调用 REST 服务器
  • 明确 API 的需求规格
  • 根据需求选择合适的开发框架
  • 使用 HTTP 方法(如 GET、POST、PUT 和 DELETE)实现增删改查(CRUD)操作

完成本课程后,你将能够在 Python 中实现以下功能:

  • 在启用或不启用安全套接字层(SSL)的情况下连接服务器
  • 获取并处理来自服务器 API 的响应数据
  • 实现支持 CRUD 操作的 API 接口
  • 提供一种方式公开声明 API 的功能特性

目标受众

你是否已经熟练掌握 Python,并希望拓展后端开发技能?

当前市场中,后端开发主要基于 REST 架构。Python 为进入基于 REST 的开发领域提供了低门槛的入门路径。

因此,如果你准备拓宽自己的开发视野,我们将一步步引导你掌握使用 Python 进行基于 REST 的后端开发技能。

先修要求

本课程不假设学习者具备 REST 或相关术语的先验知识。所有概念都将循序渐进地引入并讲解。

本课程无需复杂的集成开发环境(IDE)或高级工具来开发和测试 REST API。即使使用简单的文本编辑器也足够。每一章都提供了一个即开即用的运行环境,学习者可直接运行代码并查看结果。

唯一的要求是:

  • 具备 Python 3.x 的中级编程能力
  • 熟悉 JavaScript 对象表示法(JSON)数据格式
  • 了解基本的命令行工具,如 curl

什么是 REST?