我一直在为FastAPI开发一个交互式学习平台,你可以在浏览器直接编写和运行Python代码。没有安装过程、Docker和后端服务,这个项目使用Pyodide + 自定义ASGI服务器在WebAssembly中运行FastAPI。
本次更新的新功能:
- 38个基础教程 lessons —— 现在已经完整覆盖了FastAPI教程路径:path/query params、request bodies、Pydantic models、依赖项、安全性(OAuth2 + JWT)、SQL数据库、中间件、CORS、背景任务、多文件应用、测试等
- 10个高级模式教程 lessons —— 异步端点、WebSocket、自定义中间件、速率限制、缓存、API版本控制、健康监控
- 重新架构Blog API项目 —— 完成实用的应用结构教程,包括6课的项目,使用多文件Python包(models.py、database.py、security.py等)而不是所有内容在一个文件中
每节课的学习方法:
- 阅读理论知识
- 填写引导代码(带有TODOs和提示)
- 点击“运行”-端点将根据您的代码进行自动测试
所有内容都在客户端运行,代码永远不会离开您的浏览器。
试试:[https://www.fastapiinteractive.com/](https://www.fastapiinteractive.com/)
如果您觉得它对于学习或教科书中的FastAPI很有用,请考虑支持该项目以捐助 - 这样它就可以保持免费并不断成长。
如果您有任何反馈、bug报告或新的教程建议,非常感谢。
评论 (0)