Getting Started with FastAPI
FastAPI is a modern, fast (high-performance) web framework for building APIs with Python 3.7+ based on standard Python type hints.
Installation
Basic Example
Here's a simple FastAPI application:
Running the Application
Key Features
- Fast: Very high performance, on par with NodeJS and Go
- Fast to code: Increase the speed to develop features by about 200% to 300%
- Fewer bugs: Reduce about 40% of human-induced errors
- Intuitive: Great editor support. Completion everywhere. Less time debugging
- Easy: Designed to be easy to use and learn. Less time reading docs
- Short: Minimize code duplication. Multiple features from each parameter declaration
- Robust: Get production-ready code. With automatic interactive documentation
- Standards-based: Based on (and fully compatible with) OpenAPI and JSON Schema
Next Steps
- Learn about CRUD Operations
- Understand Dependencies
- Explore Best Practices