FastAPI Introduction - Build Your First Web App
In this Tutorial we have a look at some of its key features and then we build our first web application with it.
#more
FastAPI is a modern, fast web framework for building APIs with Python. In this Tutorial we have a look at some of its key features and then we build our first web application with it.
The key features are:
- Fast: Very high performance, on par with NodeJS and Go (thanks to Starlette and Pydantic). One of the fastest Python frameworks available.
- Fast to code: Increase the speed to develop new features.
- Fewer bugs.
- Easy and intuitive.
- Short: Minimize code duplication.
- Robust: Get production-ready code.
- Standards-based: Based on OpenAPI and JSON Schema.
- Automatic interactive documentation.
- Automatic type validation.
They have an awesome documentation with many tutorials that are easy to follow, so I recommend to check out the official website:
- https://fastapi.tiangolo.com/
- https://fastapi.tiangolo.com/tutorial/first-steps/
- https://fastapi.tiangolo.com/async/
- https://github.com/tiangolo/fastapi
FREE VS Code / PyCharm Extensions I Use
✅ Write cleaner code with Sourcery, instant refactoring suggestions: Link*
Python Problem-Solving Bootcamp
🚀 Solve 42 programming puzzles over the course of 21 days: Link*