Python后台开发一般有三个流行的Web框架可以选择:Djanjo、Flask和FastAPI:
- Djanjo是一个重量级且功能比较全面的框架,但是学习曲线相比其他两个框架要高
- Flask适合构建小中型网站后台和构建快速验证demo
- FastAPI支持OpenAPI(Swagger),适合构建不需要前端页面的API后台
关于三个框架的对比,网上有很多博客,在此不再赘述,本章分享一下FastAPI如何快速学习以及入门。
学习路线
- Python基础语法:菜鸟教程
- asyncio协程库 - 需要熟练掌握
- aiohttp库 - 异步HTTP客户端,会用即可,在做异步网络请求时非常方便
- FastAPI官方教程 - 按顺序阅读,跟着官方教程做下去即可,进阶学习可以阅读FastAPI源码
基本了解了这些就能开发出FastAPI后台代码了,剩余的在使用过程中多debug就能熟悉