FastAPI - очень быстрый фреймворк для реализации rest api на Python

Поделиться
HTML-код
  • Опубликовано: 24 мар 2023
  • Это запись образовательного стрима Python Clinic, где я показываю, как пользоваться фремворком FastAPI.
    Если у вас есть какие-то вопросы - задавайте их любым удобным способом, в комментариях или в тг. Подписывайтесь на канал здесь и в тг, и заходите на образовательные стримы, там бывает весело.

Комментарии • 33

  • @user-qp9nu8xc8j
    @user-qp9nu8xc8j Месяц назад

    По видосу - спсибо брат! Спасибо огромное, в связке с Шумейковскими видосами просто бомба!

  • @stanislavudcs78
    @stanislavudcs78 Год назад

    Спасибо за подробный разбор FastAPI

  • @artemserdechnyy3209
    @artemserdechnyy3209 Год назад

    Отличный видос. Хорошо что сразу с кодом, так гораздо понятнее. До этого пересмотрел приличное количество видосов на тему FastAPI в которых зачастую пространные обсуждения практически без кода, мало что модно понять. А этот видео прям жемчужина. Спасибо автору за труд

    • @pythonclinic
      @pythonclinic  Год назад

      Спасибо за такую высокую оценку)

    • @user-kk9sp2ln6x
      @user-kk9sp2ln6x Год назад

      Согласен, прям добавить нечего.) Как раз нужно было быстро разобраться с FastAPI, и тут это видео.) Спасибо большое! Жду ещё больше видео на тему разработки приложений.) Из пожеланий: хотелось бы услышать от магистра про методы сокрытия данных (токены ботов, пароли и пр.) при работе с http запросами: что обычно применяется и какие есть нестандартные подходы.)

  • @user-gp2ut5sz4y
    @user-gp2ut5sz4y Год назад

    спасибо большое за видео! очень понятно!

  • @akhmedovbakhtovar7142
    @akhmedovbakhtovar7142 5 месяцев назад

    Я пишу приложение на iPhone. Нужен был простинький back. Спасибо!

  • @teodorchaly184
    @teodorchaly184 3 месяца назад

    Спасибо за простое, но понятное объяснение. У меня возник такой вопрос: можно ли (и является ли это рациональным) с помошью Fast API при запросе, выполнять какой то скрипт (к примеру парсер) или делать тригер для скрипта.

    • @pythonclinic
      @pythonclinic  3 месяца назад

      почему бы и нет, если задача именно в том, чтобы выполнить этот условный парсер и не хочется тратить кучу времени на разработку api для него, то это хороший вариант

  • @programming_etc
    @programming_etc 10 месяцев назад

    Роутинг не будет перехватывать обращение. У тебя урлы задвоились потому что ты две функции-обработчика одинаково назвал. А чтоб конкретно сказать какая функция-обработчик какая, надо либо их по разному именовать, либо добавлять operation_id в декоратор (а лучше и то и другое).

    • @pythonclinic
      @pythonclinic  10 месяцев назад

      ну, и? что мне мешает работать с оверрайдом имени функции-обработчика при разных параметрах? понимаю, что в пайтон такое редко встречается из-за отсутствия функционального полиморфизма, но в фаст апи вполне достижимо, так что why not?

    • @programming_etc
      @programming_etc 10 месяцев назад

      @@pythonclinic В пайтон это не встречается, и любой линтер тебе ошибку выдаст. Если не веришь можешь flake8 поставить и посмотреть ещё раз на свой код из видео)

  • @user-qp9nu8xc8j
    @user-qp9nu8xc8j Месяц назад

    Тормоз перестройки )))))) мля возьму в оборот

  • @khorboro4955
    @khorboro4955 9 месяцев назад

    Привет ,а как сейчас работает parse_as_file в pydantic? метод возвращает только название json файлов без parse

    • @pythonclinic
      @pythonclinic  9 месяцев назад

      привет, parse_file_as должен разбирать json и конвертировать его в конкретный тип, описанный через pydantic, есмли что-то не работает, то можно для начала проверить этот файл просто через parse_file

  • @user-nu3ot7td1j
    @user-nu3ot7td1j 3 месяца назад

    f.write(activity.json()) в методе post мне почему-то пайчарм перечеркивает. Метод parse_as_file, его сейчас нет в pydantic. Есть метод parse_obj, но он у меня тоже перечеркивается. Я так понимаю сам pydantic это делает почему-то

    • @pythonclinic
      @pythonclinic  3 месяца назад

      вот тут можно почитать про parse_file на основе которого потом строится parse_file_as (у вас в тексте комментария название parse_as_file неправильное, возможно в коде тоже и в этом как раз и проблема) - docs.pydantic.dev/1.10/usage/models/

    • @Mr.Fix_man
      @Mr.Fix_man Месяц назад

      @@pythonclinic но ведь это документация к pydentic 1.1 а актуальная версия 2.7. Я тоже столкнулся с данной проблемой, вот пытаюсь решить)

  • @user-gj2yh9kv9k
    @user-gj2yh9kv9k Год назад

    Го приложку под андроид на beeware норм, не из учебника, а прям с экранами и переходами и все такое.

    • @pythonclinic
      @pythonclinic  Год назад

      немного не мой профиль, но можно подумать

  • @programming_etc
    @programming_etc 10 месяцев назад +1

    Рест вышел из чата)
    А зачем в урле на создание ID? Ты ещё не знаешь какое у тебя ID будет, когда самого объекта нет.

    • @pythonclinic
      @pythonclinic  10 месяцев назад

      потому что конкретно в этом примере я заранее знаю, какой id мне нужен у нового объекта

    • @programming_etc
      @programming_etc 10 месяцев назад +1

      @@pythonclinic ну окей, просто в реальности так никто не делает)

  • @xionnnn719
    @xionnnn719 10 месяцев назад +1

    ну в отличии от джанго работать с фастапи в разы сложнее. Самому архитектуру прорабатывать, подключение к бд и тд и тп.

    • @user-oz3ze5eb3s
      @user-oz3ze5eb3s Месяц назад

      получается новичку лучше начать с джанго?

    • @xionnnn719
      @xionnnn719 Месяц назад

      @@user-oz3ze5eb3s да

  • @neodzen
    @neodzen Год назад

    оффтоп: что за гарнитура, ищу нормальную беспроводную гарнитуру с вынесенным микрофоном?

    • @pythonclinic
      @pythonclinic  Год назад

      это Logitech G733, но она по радио работает (через usb 3.0 донгл), не по блютуз, это может быть критично

  • @user-fc2ug5bd5t
    @user-fc2ug5bd5t 3 месяца назад

    каким бы быстрым он ни был, он так и остается никому не нужным

    • @pythonclinic
      @pythonclinic  3 месяца назад

      будем популяризовывать)

    • @bori7la8n
      @bori7la8n Месяц назад

      посмотри последние исследования от jetbrains, fastapi очень сильно набирает обороты, не удивлюсь если через 2-3 года он будет занимать уже более 50% рынка

    • @user-fc2ug5bd5t
      @user-fc2ug5bd5t Месяц назад

      @@bori7la8n через 2-3 года еще один такой же фреймворк появится)) Я вижу здесь и сейчас, и к сожалению пока что фастапи никому не нужен

    • @MrSunTrope
      @MrSunTrope 4 дня назад

      ​@@bori7la8nда это джавист наверно, они везде крякают что пайтон медленный