Перейти к содержанию

Введение в FastAPI#

В этой статье я постараюсь ввести в базу вэб разработки на такой библиотеке как fastapi.

Но перед этим узнаем...

Что такое FastAPI?#

я просто скопирую свой же текст, потому что могу

FastAPI - это современный, быстрый (высокопроизводительный) веб-фреймворк для создания API на Python, основанный на стандартных тайпхинтах. Создан он на основе Starlette для веб-фреймворков и Pydantic для валидации данных.

Думаю что важно объяснить почему же вообще FastAPI считается высокопроизводительным. Главная его фича - полнейшая асинхронность(что это описано тут). Так же пайдантик на котором основана вся валидация в нём написан на РАСТЕ(либы на нём имба, я их уже упоминал ранее - ruff[скоро и тут ссылка будет] и uv).

Базовые примеры#

Для установки FastAPI используйте pip:

pip install fastapi

Для его заупска раньше нужен был uvicorn но с новых версий он имеет свой собственный CLI