课程主页: https://www.udemy.com/course/building-graphql-apis-with-python/
在如今技术飞速发展的时代,GraphQL已成为构建高效API的首选方式。作为一门强大的查询语言,GraphQL能够有效解决传统REST API常见的过取和欠取数据问题。今天,我想和大家分享一门非常优秀的Udemy课程——《使用Python构建GraphQL API:从初学者到专业》。
这门课程是学习GraphQL与Python的最佳资源之一,适合所有希望掌握GraphQL API构建的人士。课程内容丰富,涵盖了从基础到高级的各种主题,让你能够快速上手并掌握构建生产级GraphQL API的技能。
### 课程概述
在课程的前两小时中,您将学习GraphQL的基础知识,如何使用Python构建GraphQL服务器,以及如何暴露一个Web API与之交互。通过使用图形化的浏览器IDE,您将实时构建查询和突变,并探索结果集,奠定核心的GraphQL概念,如模式、类型、查询、突变、变量、片段和指令等。
在课程的后半部分,您将深入探讨更高级的主题,包括将GraphQL应用程序与云托管的SQL数据库集成,并实际了解广受欢迎的SQLAlchemy ORM。您将定义高级突变和查询能力,然后关注身份验证和授权流程,使用JWT实现基于角色的权限系统。最后,您将学习如何将应用程序作为无服务器函数免费部署到云端。
### 学习目标
通过这门课程,您将学会:
– 使用模式和实体建模应用程序数据
– 创建允许客户端通过GraphQL访问数据库数据的查询
– 创建允许客户端创建和更改数据库数据的突变
– 通过图形化的浏览器IDE从浏览器查询和更改数据
– 使用SQLAlchemy ORM (v2)与数据库进行通信
– 使用基于JWT的身份验证和授权系统保护您的应用程序数据
– 将GraphQL应用程序作为无服务器函数免费部署
这门课程假设您对Python有一定的了解,如果您不熟悉或已经有一段时间没有编程,可以查看附录中的Python语言完整介绍。我很高兴能成为您的讲师,相信这门课程会让您受益匪浅!
### 推荐理由
对于希望在现代应用开发中脱颖而出的开发者来说,这门课程无疑是一个不可错过的机会。无论您是刚接触编程,还是已经有一定经验,课程内容都能帮助您提升技能,并在未来的职业发展中占得先机。通过实战演练,您将获得宝贵的经验,并能将所学知识应用到实际项目中。
### 结语
总的来说,《使用Python构建GraphQL API:从初学者到专业》是Udemy上非常值得推荐的课程。如果你希望深入了解GraphQL并掌握使用Python构建API的技巧,这门课程将是你的不二选择。快来加入吧!
课程主页: https://www.udemy.com/course/building-graphql-apis-with-python/