Workshop: пишем первый проект на FastAPI

  Рет қаралды 40,170

Antida software

Antida software

Күн бұрын

Пікірлер: 57
@alexandravorobeva8681
@alexandravorobeva8681 3 жыл бұрын
Самое лучшее видео о Fast Api в русскоязычном сегменте!! Всё понятно, и очень подробно рассказанно! СПАСИБО ОГРОМНОЕ
@kvadro_id
@kvadro_id 3 ай бұрын
А с какими именно видео сравнивали? Или просто брякнуть захотелось?
@alekseysharaputin9395
@alekseysharaputin9395 3 жыл бұрын
Видео очень полезное, вполне возможно самое лучшее на текущий момент для начинающих
@flying_fpv_cinematic
@flying_fpv_cinematic 2 жыл бұрын
Мега респект! Хотел в фастапи разобраться, а бонусом архитектуру подтянул и ещё кучу фишек-плюшек узнал!!! Огромное спасибо!!!
@ZifeRRoT
@ZifeRRoT 2 жыл бұрын
Единственное видео где я понял как работать с fastapi, браво!
@Павел-ю5и
@Павел-ю5и 2 жыл бұрын
Иван, спасибо вам за ваш труд. Требуем больше видео с вашим участием! 😀
@MrDnovik
@MrDnovik Жыл бұрын
Спасибо! Очень классный воркшоп. Четко, понятно, спокойно, с пояснениями!
@УльянаКонева-э7й
@УльянаКонева-э7й Жыл бұрын
Очень понравилось изложение материала. Спасибо за воркшоп.
@exe88cution
@exe88cution 2 жыл бұрын
Очень круто получилось, всё понятно и много продвинутых фишек. Спасибо большое.
@ГубкаБоб-р8ъ
@ГубкаБоб-р8ъ Жыл бұрын
Круто, очень понравилась подача и материал!
@ДанилДмитриев-д8с
@ДанилДмитриев-д8с Жыл бұрын
Спасибо вам большое, было очень полезно и информативно!
@СоняКопейкина-м9в
@СоняКопейкина-м9в 2 жыл бұрын
Спасибо большое за такую подробность и понятность
@andre7777p
@andre7777p 2 жыл бұрын
Очень хорошее видео, спасибо Ивану.
@evgeniylepikov6185
@evgeniylepikov6185 3 жыл бұрын
Очень познавательно, спасибо!
@AlexandrSpirit
@AlexandrSpirit 3 жыл бұрын
Очень полезное видео. Большое спасибо
@OlehBedrii
@OlehBedrii 3 жыл бұрын
Недооценённый канал
@Веб-разработка-л3р
@Веб-разработка-л3р 3 жыл бұрын
Почему мы на 1:02:12 как тип, возвращаемый методом get_list() указываем List[tables.Operation], если у нас есть модель pydantic, которая как раз и создана для того, чтобы указывать ее как тип?
@FoodMaks
@FoodMaks 3 жыл бұрын
Круто, спасибо. Ждём продолжения.
@yawneed
@yawneed 3 жыл бұрын
Пожалуйста в следующий раз сделайте шрифт больше, ничего же не видно
@pavels6563
@pavels6563 Жыл бұрын
Объясните пожалуйста, как посмотреть таблицу, из видео не понятны действия автора. Таблица у меня появилась, но нормально просмотреть не могу её
@Виктор-ъ4р7н
@Виктор-ъ4р7н Жыл бұрын
Не понял, зачем мы указываем в маршруте переменную в фигурных скобках?
@michelecappelchi7599
@michelecappelchi7599 Жыл бұрын
Квк в pydantic V2 поменять orm_mode?
@oriontvv
@oriontvv 3 жыл бұрын
спасибо, тайп-хинты выглядят вкусно. в di сессия будет создаваться один раз или на каждый хендлер? идеи - добавить окружение для разработки, тесты, завернуть в докер
@mc.ferden
@mc.ferden 3 жыл бұрын
DI там очень простой - все зависимости создаются заново при каждом вызове хендлера, так что контроль времени жизни придется реализовывать вручную. Но во большинстве случаев это не требуется. За идеи спасибо, возьмем на вооружение для следующих воркшопов.
@klockkrasavec
@klockkrasavec 2 жыл бұрын
спасибо мужик💪🏻
@swimmwatch
@swimmwatch 2 жыл бұрын
Спасибо большое за видео! У меня есть один вопрос: зачем класс OperationKind наследуется сначала от строки, а потом от Enum? Почему недостаточно наследоваться только от Enum?
@lerkabishhhit
@lerkabishhhit 2 жыл бұрын
Может кто сталкивался и ещё может помочь. Пайчарм не выдаёт логи ювикорна, только при релоаде.
@alimuradov
@alimuradov 3 жыл бұрын
Не понял как у вас магически заработал Dotenv. Просто установили пакет создали файл .env и переменны подтянулись?
@alimuradov
@alimuradov 3 жыл бұрын
у меня без явного указания _secrets_dir не заработало
@serikkhankizatov4421
@serikkhankizatov4421 2 жыл бұрын
А как вы указали?
@shot2420
@shot2420 Жыл бұрын
нужно закинуть .env в тот же каталог где прописан наследуемый класс Settings
@viktorsokolov8153
@viktorsokolov8153 2 жыл бұрын
Блестяще сделано. Для закрепления туториала на официальном сайте идеально. И еще несколько полезных деталей, которых там не было. Огромное спасибо. И вопрос - можно ли было в dependencies поместить 4 раза повторяющееся в операциях получение экземпляра service. Если да, то как правильно это написать?
@luiscevallos1
@luiscevallos1 3 жыл бұрын
Do you have more videos about FastApi?
@denistsur3060
@denistsur3060 Жыл бұрын
на 18-19 минуте как он там изменил Modyfy Run configuration, у меня там вообще все подругому. Это платная версия Пичарма,?
@everlastingsummer2044
@everlastingsummer2044 Жыл бұрын
да
@AlexandrSpirit
@AlexandrSpirit 3 жыл бұрын
В чём бонус использования Depends вместо Midlware для сессий?
@ilyachudakov7944
@ilyachudakov7944 2 жыл бұрын
Кст а отчего в ПЧ не создали сразу проект FastAPI - и тебе виртуальное окружение, и базовые приложения и готовый main.py?
@everlastingsummer2044
@everlastingsummer2044 Жыл бұрын
если у вас бесплатная версия pycharm, то pycharm не поймет расширения sqlite3 (так как плагин на постгрес доступен только для платной версии), поэтому придется качать postgresql вместе с pgadmin и уже через него бд создавать
@chinyass
@chinyass Жыл бұрын
не доступен расширение для конкретного IDE, значит меняем СУБД. Радикальненко :)
@everlastingsummer2044
@everlastingsummer2044 Жыл бұрын
@@chinyass а с sqlite3 варианты есть?
@omg-go4vf
@omg-go4vf 2 жыл бұрын
кайф, спасибо!
@ilyachudakov7944
@ilyachudakov7944 2 жыл бұрын
Руками писать в базу через ПЧ - идея патологически неверная!
@ilyachudakov7944
@ilyachudakov7944 2 жыл бұрын
В целом полезно, однако пока не явно видны преимущества fastapi перед DRF - много также закопано в pydantic, также много магии.
@Fartek2
@Fartek2 2 жыл бұрын
в скорости преимущество и в ассинхронке
@ilyachudakov7944
@ilyachudakov7944 2 жыл бұрын
@@Fartek2 ну вот не видно явно этих преимуществ: скорость написания кода на DRF гораздо выше, orm хоть и не супер, но базовые вещи делает нормально, асинхронные запросы к БД давно завезли. Нормально спроектированый Джанго держит легко тысячи запросов. А fastapi? Вот это было бы круто изложить. Супер круто было бы с тестами. Именно сравнение, а не просто сферический конь в вакууме.
@Fartek2
@Fartek2 2 жыл бұрын
@@ilyachudakov7944 ну насчет написания кода - согласен, постоянное описание стандартных CRUD операция надоедает, асинхронку в дрф не пробовал - не могу сказать. А тесты если искать, то наверное на зарубежном ютубе, у нас такого не видел.
@ilyachudakov7944
@ilyachudakov7944 2 жыл бұрын
@@Fartek2 да их нигде толковых нету кроме голословных заявлений, что фантазии круче и могучее. Сложного-то вроде и нет ничего: сделать более менее рабочий проект и заспамить его запросами в разных режимах. А никто и не сделал.
@luiscevallos1
@luiscevallos1 2 жыл бұрын
Please one video with JWT please
@VladisGadis
@VladisGadis 3 жыл бұрын
Здравствуйте! есть несколько вопросов! 1) pydantic делает за нас валидацию входных данных. Эта валидация требует каких то доработок? Например если в поле даты написать не 2021-05-11 а 11-04-2021, то как это отвалидируется? 2) За место DI можно же использовать декораторы? например сессию БД в декаратор? Это критично? Или всё же лучше использовать DI?
@AlexandrSpirit
@AlexandrSpirit 3 жыл бұрын
По пайдантику. Есть возможность добавить валидатор поля через декоратор валидации. Плюс, советую использовать библиотеку typing. Там же, в схемах вы можете задать как дескрипшины для полей, там и примеры. Я раньше работал с маршмеллоу во фласке. Пайдантик более удобный А вот с DI пока сам не сильно разобрался. Его во всю используют в Java, C#, C++ с которыми я не работал.
@sergeypushkovskiy5790
@sergeypushkovskiy5790 3 жыл бұрын
Отличное видео. Одно из лучших что есть по FastAPI на сегодняшний день. Вы бы могли создать что-то похожее для Django Rest Framework?
@coconut_punker
@coconut_punker 3 жыл бұрын
видос огнище
@ilyachudakov7944
@ilyachudakov7944 2 жыл бұрын
Наверное понервничал, что не смог создать каталог для окружения при создании проекта :) Нужно было всего лишь создать пути :)
@АртемФИО
@АртемФИО 2 жыл бұрын
рассказываешь интересно, но произношение английского не очень, надо поработать. Например ВС ДЖИ АЙ, ПайДантик и т.д.)))
@shot2420
@shot2420 Жыл бұрын
Что-то не могу получить данные из базы. Выбивает ошибку sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such table: operations [SQL: SELECT operations.id AS operations_id, operations.date AS operations_date, operations.kind AS operations_kind, operations.amount AS operations_amount, operations.description AS operations_description FROM operations] Хотя я в ___tablename__ указал имя operations
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
FastAPI приложение | Redis + Docker
31:54
Tagir Khalilov
Рет қаралды 14 М.
Git. Большой практический выпуск
1:38:17
Артем Матяшов
Рет қаралды 541 М.
Собеседование Python. Разбор вопросов
2:24:59
Архитектура FastAPI приложения | Шаблон
18:42
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН