FastAPI course

所在平台: Udemy

课程主页: https://www.udemy.com/course/fastapi-course-z/

课程评论:没有评论

第一个写评论        关注课程

课程简介

Coursera FastAPI 课程总结 **课程名称:** FastAPI 课程 **课程概览:** 本课程旨在教授学员如何使用 FastAPI 和 Python 构建 API。掌握这些技能不仅能帮助你提升现有工作能力,还能为你带来新的工作机会,甚至创造多元化的合同工作。FastAPI 作为目前发展最快的 API 开发框架之一,以其易用性、轻量级以及自动生成 Swagger 文档、支持现代开放标准等独特性,在市场需求和高薪职位中占据重要地位。 **亮点内容:** * **全面扎实的 FastAPI 基础:** 涵盖从基础到高级的各种 FastAPI 功能,让你对 FastAPI 的能力有清晰的认知。 * **数据库集成实践:** 深入讲解 FastAPI 如何与 SQL 数据库(特别是 SQLAlchemy)协同工作,并通过代码演示如何创建允许客户端操作和检索数据库数据的 API 端点。 * **代码驱动的学习体验:** 课程强调理论与实践相结合,所有概念都将通过实际代码实现来讲解,确保学员在学习知识的同时积累宝贵的实践经验。 * **丰富的技术栈覆盖:** * **安装与环境配置:** 涵盖 Mac 和 Windows 上的安装、虚拟环境和项目生成。 * **核心 FastAPI 特性:** 路径参数、查询参数、HTTP 状态码与异常处理、标签、路由、API 响应管理、校验器、复杂类型等。 * **数据库与 ORM:** SQL、关系型数据库管理、SQLAlchemy。 * **安全与认证:** 认证和授权。 * **文件处理:** 文件管理。 * **部署与测试:** API 部署、测试和调试。 * **高级主题:** 模板、中间件、异步编程、Websocket 通信、后台任务等。 * **目标受众:** 专注于希望快速、轻松构建 API 开发能力的**全栈开发者**。 * **持续更新:** 课程内容会随着 FastAPI 的发展和新工具、新概念的出现而**持续更新**,确保学员始终学习到最新的技术。 **学习目标:** 通过本课程的学习,学员将能够: * 理解 FastAPI 的核心概念和优势。 * 熟练使用 FastAPI 构建各种功能的 API。 * 将 FastAPI 与后端数据库进行高效集成。 * 掌握 API 开发中的安全、部署和测试相关技术。 * 为职业发展或个人项目打下坚实的 API 开发基础。

课程评论(0条)

课程详情

Understanding and knowing how to build APIs with FastAPI and Python can improve the job you have, get you a new job or even create multiple contract roles! These skills are are needed everywhere, and some of the highest paying job postings are asking for Python developers with FastAPI experience.FastAPI is one of the fastest growing API development frameworks available. It is easy to use and lightweight. In addition it provides some unique benefits such as automatic Swagger docs generation and modern, open standards of development.This course will give you a complete understanding of FastAPI features. We will discuss simple and advanced concepts so that you have a clear image of what is possible.We will also discuss how FastAPI works with SQL databases, and in particular SqlAlchemy. We will see how we can expose endpoints that will allow a client to manipulate and retrieve data from a database.And best of all, ALL concepts discussed will be implemented in code. This will not only be a theoretical course, but a course that builds both your knowledge and experience. Whenever we introduce a concept, we will implement it in code so that you see how it works in practice.In this course we will cover:Installation and setup on both Mac and WindowsVirtual environment and project generationFastApi featuresPath and query parametersHTTP status, codes and exceptionsError handlingTagsRouters and automatic path generationAPI responses and response managementValidatorsComplex subtypesSQL, relational database management and ORMSQLAlchemyAuthentication and authorizationFile managementAPI deploymentTesting and debuggingTemplates, middleware, async programming, web socket communication, background tasks and lots moreThis course is meant for fullstack developers who wish to acquire a new skill. That of building APIs quickly and easily.The course is constantly updated as the API evolves and adds new tools and concepts.

课程标签

0人关注该课程

主题相关的课程