FastAPI

Curated By

Avatar of thomasajai001

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 👩‍💻

Blogs 📚

Tutorials 💻

Apps 📱