REST APIs with Flask and Python in 2023
使用 Python、Flask、Docker、Flask-Smorest 和 Flask-SQLAlchemy 构建专业的 REST API。
你将会学到的
- 通过 REST API 将 Web 或移动应用程序连接到数据库和服务器
- 创建安全可靠的 REST API,包括身份验证、部署和数据库迁移
- 了解 Web 服务器的不同层以及 Web 应用程序如何相互交互
- 使用令牌刷新等高级功能处理无缝用户身份验证
- 使用 JWT 黑名单处理注销并防止滥用 REST API
- 在专家指导下开发专业级 REST API
- 使用任务队列和后台工作者优化 REST API 的性能
要求
- 使用任何编程语言的一些先前的编程经验会有所帮助。该课程包括完整的 Python 进修课程。
- 提供课程中使用的所有软件,并且完全免费
- 完全初学者不妨先学习初学者Python课程,然后再过渡到这门课程
说明
您厌倦了枯燥、过时、不完整或不正确的教程吗?对于您不理解的复制粘贴代码,我不再说了。
欢迎来到 Udemy 上最畅销的 REST API 课程!我是何塞。我是一名软件工程师,旨在帮助您真正理解和发展使用 Python、Flask 和 Docker 进行 Web 和 REST API 开发的技能。
使用 Flask 的生产就绪 REST API
本课程将指导您创建简单、中级和高级REST API,包括身份验证、部署、数据库等等。
我们将从 Python 复习开始,它将带您从最基础的知识到 Python 的一些最高级的特性——这是您完成课程所需的全部 Python。
使用Flask和流行的扩展Flask-Smorest、Flask-JWT-Extended和Flask-SQLAlchemy,我们将直接开发完整、可靠、可用于生产的 REST API。
我们还将研究基本技术,例如Git和使用Alembic的数据库迁移。
你将能够…
- 使用 Python、Flask 和流行的 Flask 扩展创建基于资源的、生产就绪的 REST API;
- 使用 Flask 处理安全的用户注册和身份验证。
- 使用 SQLAlchemy 和 Flask-SQLAlchemy 轻松高效地将资源存储到数据库;和
- 了解 Flask REST API 部署的复杂性。
- 使用 Docker 简化 REST API 的运行和部署。
但是什么是 REST API?
REST API 是一种从客户端接受数据并返回数据的应用程序。例如,REST API 可以接受来自客户端的文本数据,例如用户名和密码,并返回该用户是否是数据库中的有效用户。
在开发 REST API 时,我们的客户端通常是 Web 应用程序或移动应用程序。这与我们制作网站时形成鲜明对比,在网站上,客户通常是用户本身。
我们将共同开发一个 REST API,它不仅允许客户端进行身份验证,还可以存储和检索您想要从数据库中获取的任何数据。学习这将帮助您开发您自己的项目所需的任何 REST API!
我为能为每一位学生提供出色的支持和反馈而感到自豪。我随时可以指导您并回答您的问题。
我会在里面见到你。迈出精通 REST API 的第一步!
此课程面向哪些人:
- 希望通过使用服务器端技术扩展移动和 Web 应用程序功能的学生
- 希望通过学习开发专业级 REST API 来扩展技能的软件开发人员
- 那些希望在专门迎合 Web 服务的同时学习 Python 的人
TheItzy » REST APIs with Flask and Python in 2023