导入
谁应该参加此课程?
了解本课程提供的内容。
...
课程简介
在当今世界,应用程序编程接口(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