FastAPI
FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3 🐍. 6+ based on standard Python type hints. The key feature is that it is fast and very high performance, on par with NodeJS and Go (thanks to Starlette and Pydantic). One of the fastest Python frameworks available.
PREREQUISITES 🔍
- Basic understanding of Python 🐍
- Requires Python 3.6 or above ✔️
- Knowledge of data structures like Classes, List, Dictionaries. 🕵️
- A code editor like VSCode or PyCharm 🖥️
TOPICS TO LEARN 📋
- Path Parameters
- Query Parameters
- Request Body
- Query Parameters and String Validations
- Path Parameters and Numeric Validations
- Cookie and Header Parameters
- Pydantic Schemas
- Request Forms and Files
- Handling errors
- Middleware
- CORS(Cross-Origin Resource Sharing)
- SQL (Relational) Databases
- Background Tasks
- Testing
- Deployment
RESOURCES 💼
Online Courses 👩💻
- FastAPI Full Stack Web Development (API + Webapp)
- Modern APIs with FastAPI and Python Course
- Test-Driven Development with FastAPI and Docker
- Full Web Apps with FastAPI Course
Blogs 📚
Tutorials 💻
Apps 📱