555 читали · 1 год назад
FastAPI - создание web-приложения. Часть 1 (Введение)
Навигация по курсу: Введение На мой взгляд, лучшее обучение для программистов - это обучение на практике, поэтому сегодня мы попробуем создать простое веб приложение на python для ведения личного блога. Нам предстоит охватить множество продвинутых технологий, таких как Pytest, SQLAlchemy, Alembic, Docker и, конечно, FastAPI (куда без него 😄). Не будем долго ходить вокруг, да около! Начнем! Что нам предстоит сделать: Стэк технологий, которые нам понадобятся Frontend: мы будем использовать Jinja2 в качестве шаблонизатора...
2 года назад
Читаем документацию на примере FastAPI В жизни каждого разработчика наступает такой момент, когда найденного мануала или статьи не хватает для решения вашей задачи. Вам нужны будут какие-то хитрости, про которые в мануале ни слова. Именно в этот момент придётся обратиться к документации. Да и в целом не стоит полагаться на мнение из статьи, в которой автор мог пойти неправильным путём. Или смысл мог потеряться при переводе. Зачастую авторитетность автора сомнительна, поэтому стоит заглянуть в доку. Посмотрим на пример качественной документации, с которой можно начать погружение в мир документаций. Речь про FastAPI — крутой асинхронный веб-фреймворк. Материал подаётся очень понятно и подробно. При чтении документации по FastAPI не возникает вопросов, как предложенный кусок кода соотносится с написанным текстом. Всё понятно. Читается, как художественная книга, никаких wtf :) В средней документации рассказывается "что можно сделать", но нет ответа на вопрос "как это сделать правильно". То есть показывается пример применения в вакууме, который может быть непонятно, как применить на практике. У FastAPI с этим проблем нет, рассматриваются многие практические вопросы: — как задеплоить приложение на FastAPI с помощью докера — как организовать полноценное приложение в связке с фронтом и базой — как сделать авторизацию, в том числе с применением JWT-токенов В общем, очень рекомендуем. Читайте и сразу пробуйте.