Pydantic - умопомрачительная валидация данных на Python! JSON + Pydantic = ❤️

Sdílet
Vložit
  • čas přidán 16. 03. 2021
  • Мой курс «Хардкорная веб-разработка» - course.to.digital
    Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: botanim.to.digital/
    Telegram: t0digital.t.me
    Сказать спасибо за это видео можно здесь - boosty.to/digitalize.team
    Pydantic - пожалуй, моя любимая Python библиотека за последнее время. Она великолепна! Преобразование и валидация данных для веб-сервисов с Pydantic становится невероятно приятными. Ещё не пробовали? Подключайтесь!
    /****************** about ******************/
    Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:
    - Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
    - Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.
    Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.
    С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.
    Telegram канал - t.me/t0digital
    ВК - digitalize.team
    RuTube - rutube.ru/channel/24802975/ab...
    Дзен - dzen.ru/id/6235d32cb64df01e6e...

Komentáře • 349

  • @t0digital
    @t0digital  Před 6 měsíci

    Мой курс «Хардкорная веб-разработка» - course.to.digital
    Вжух!

  • @fsamobby
    @fsamobby Před 3 lety +61

    бомбезная инфа!!!!!даже в голову не приходило, что для этого есть библиотека!Низкий поклон!

    • @oZopHuk
      @oZopHuk Před 3 lety +2

      Поддержу на все 100%.

    • @fsamobby
      @fsamobby Před 3 lety +2

      @Владислав Бахмацкий огонь, а еще isToxic и isShitTalk крутые

    • @pashamix
      @pashamix Před 3 lety +1

      Я не питонист, но об этой библиотеке знал )

    • @PrefixKrema
      @PrefixKrema Před rokem

      Тут как с правилом 34 на все есть библиотека.

  • @swimmwatch
    @swimmwatch Před 3 lety +2

    Как всегда кратко и динамично )
    Спасибо большое за контент.

  • @user-yj9lw1wx5q
    @user-yj9lw1wx5q Před 3 lety +4

    Как всегда познавательно! Спасибо большое!

  • @vitaliysklyar3587
    @vitaliysklyar3587 Před 3 lety +3

    Как всегда информативно и все по полочкам. Спасибо большое за годный контент!

  • @itzlaboratory
    @itzlaboratory Před 3 lety +30

    Дружище, огромное тебе спасибо за качественный контент. Для меня - ты топовый источник информации на CZcams (по python разработке). Обожаю тебя. Продолжай в том же духе!!!

  • @johnholod2931
    @johnholod2931 Před 3 lety +1

    Как всегда, отличное видео, Алексей) ничего лишнего, всё по делу и очень интересно

  • @2TenOClock2
    @2TenOClock2 Před 2 lety +1

    Очень позитивная подача материала!

  • @whoiam7138
    @whoiam7138 Před 3 lety +1

    Алексей, спасибо за очередно сочный видос. Очень позновательно, доходчиво и полезно :)

  • @MasterOfNothing9000
    @MasterOfNothing9000 Před 3 lety +1

    пару дней назад как раз сел разбираться с этой штукой и тут ролик. Жму руку, всё по полочкам! ))

  • @user-lz3ez3nn4j
    @user-lz3ez3nn4j Před 3 lety

    Как всегда полезно, спасибо за контент!

  • @traffox
    @traffox Před 3 lety

    Это офигенно. Как раз могу применить в текущем проекте. Спасибо огромное!

  • @user-hj8yw1gi8y
    @user-hj8yw1gi8y Před 3 lety

    Каждый видос - полезняшка, спасибо!

  • @Vjidowkdkcpapqkfjfw
    @Vjidowkdkcpapqkfjfw Před 6 měsíci

    Спасибо! В очередной раз спасибо, Алексей!

  • @andreymikhaylov141
    @andreymikhaylov141 Před 3 lety +3

    Забавно, только на днях буквально ковырялся с FastAPI и Pydantic, а тут как мысли прочитали и ролик выложили. Лайк определенно. Очень нравится ваш канал, хотелось бы конечно почаще видео :)

  • @alexelizard1798
    @alexelizard1798 Před 3 lety

    Где же вы были с этой библиотекой раньше)) Великолепная либа, огромное спасибо за знакомство с ней.

  • @EvgenySeliverstov
    @EvgenySeliverstov Před rokem +1

    Спасибо за информацию! Очень полезно и доступно

  • @crypto338
    @crypto338 Před 3 lety +128

    Я все жду pytest подробный с моками, реквест моками, фикстурами, манки патчинг’ами, контекст менедр моками и тд и тп.....

    • @sivr5vs38
      @sivr5vs38 Před 3 lety +1

      Зачем?

    • @HARD-OGRE
      @HARD-OGRE Před 3 lety +2

      Нахуя?

    • @user-jz3pz1sc9r
      @user-jz3pz1sc9r Před 3 lety +3

      Есть статьи на хабре с переводами книги о pytest, там все это подробно расписано.

    • @user-ku4iu3ed9n
      @user-ku4iu3ed9n Před 3 lety

      а что за моки у пайтеста?

    • @jamuelsexon
      @jamuelsexon Před 3 lety +6

      @@sivr5vs38 Потому что тесты - это уже как панацея. Обмажутся своими тдд, а код написать забудут. Если вашему проекту действительно нужно тестирование, вы сами поймете, какие тесты нужны, а в процессе и как их правильно писать. Не надо себя задрачивать ими раньше времени, еще успеет надоесть.

  • @GushchinAndrei
    @GushchinAndrei Před 3 lety

    Спасибо большое! Замечательная библиотека!

  • @alexzurnachyan6178
    @alexzurnachyan6178 Před 2 lety

    Единственный человек который загрязняет понравившееся видео, заслужено!

  • @hibryy
    @hibryy Před 3 lety

    Благодарю)
    Ушел уже использовать

  • @digital_ninja
    @digital_ninja Před 3 lety

    Спасибо за ваши видосы. Библа - супер, юзаю в проектах.

  • @binaryman440
    @binaryman440 Před 3 lety

    Наконец-то новое видео, давно не обновлял пипку)

  • @brodyagaPATY
    @brodyagaPATY Před 3 lety

    Спасибо за видос!!! Огонь🔥🔥🔥🔥

  • @ukrainian333
    @ukrainian333 Před 3 lety +1

    Оооочень актуально! Спасибо огромное за либу :)

  • @leonidzimin2419
    @leonidzimin2419 Před 3 lety

    Спасибо за ценнейшую информацию!
    Жирный лайк:)

  • @mateushslobodan1045
    @mateushslobodan1045 Před 3 lety

    Спасибол большое за краткое и емкое объяснение. Подписка и лайк!

  • @deve1oper
    @deve1oper Před rokem +3

    Воу! Просто и понятно о пидантике за 20 минут, кайф! Спасибо!

    • @t0digital
      @t0digital  Před rokem +1

      Рад, что полезно!

  • @Tenundor
    @Tenundor Před 3 lety

    Спасибо за видео! Добавил в свою базу знаний, буду применять.

  • @TheBestSurvival
    @TheBestSurvival Před 3 lety

    Батя, ну ты как всегда годноту возишь!

  • @unclesam4751
    @unclesam4751 Před 3 lety

    Спасибо за инфу, буду юзать :)

  • @dizzivoneverec2737
    @dizzivoneverec2737 Před 3 lety

    Годнота, сегодня же подключу её к проекту))

  • @egorkomarov4719
    @egorkomarov4719 Před 3 lety +12

    Четкая либа, взял на заметку
    Сенкс

  • @user-km9te2tl3s
    @user-km9te2tl3s Před 2 lety

    Отличная информация, большое спасибо. Максимальная польза

  • @user-ee8ek3xx2r
    @user-ee8ek3xx2r Před 3 lety

    Супер полезные видосы 👍🏻

  • @humoyunsoatov2313
    @humoyunsoatov2313 Před 3 lety +9

    Ваше творчество всегда к месту, и радует

  • @JohnSmith-pb7cn
    @JohnSmith-pb7cn Před 3 lety

    Огромное спасибо!

  • @WerWolfEee
    @WerWolfEee Před 2 lety

    Просто бомбическая штука! Когда понимаешь, как использовать, то не можешь остановиться )))

  • @russianstan
    @russianstan Před 3 lety

    Спасибо большое!)

  • @andreipopov2700
    @andreipopov2700 Před 2 lety

    Классное видео спасибо!

  • @ivanklutru
    @ivanklutru Před 2 lety

    Спасибо за интересный обзор.

  • @that_guy4690
    @that_guy4690 Před 3 lety

    Просто огонь!

  • @artydevco
    @artydevco Před 3 lety +1

    Абсолютно потрясающе! (с)

  • @Alina-kb1qf
    @Alina-kb1qf Před 3 lety

    Спасибо за видео 👍

  • @user-zg2bx5cb3d
    @user-zg2bx5cb3d Před 3 lety

    Вот! Я думал о библиотеке для валидации данных в sanic-приложении, как тут же подъехал годный контент!
    Спасибо!
    Теперь надо подумать про asyncpg, тестирование асинхронного кода))

  • @VladimirTheAesthete
    @VladimirTheAesthete Před 2 lety

    Познавательное и интересное видео, спасибо вам дружище!

  • @eananyev
    @eananyev Před 3 lety +7

    Я не питонист ни разу, но проникся. Спасибо!

  • @user-om9sf3fi6u
    @user-om9sf3fi6u Před 3 lety

    Спасибо! Как раз в ближайших планах разобраться в FastAPI.

  • @srgtmn
    @srgtmn Před 2 lety

    Восхитительно.

  • @bari_grey_woolf_6988
    @bari_grey_woolf_6988 Před 3 lety +1

    А мне на работе как раз предстоит очень много json парсить. Спасибо огроменное!

  • @olegmaslov2576
    @olegmaslov2576 Před 3 lety

    прям вот когда надо! супе либа, спасибо!

  • @user-qr8or3xy7w
    @user-qr8or3xy7w Před 3 lety +1

    Очень круто, ясно и понятно. Хотелось бы так же поверхностно затронуть темы для Data analyst Data scientist

  • @olegssh6452
    @olegssh6452 Před 3 lety +3

    Алексей, все фичи, плагины, библиотеки и хорошие решения, с которыми Вы нас знакомите. Начиная со слепой печати, vim... правильной бизнес-логики в джанге, Linux и Unix инструментами, заканчивая ..., loguru, pydentic - делают процесс моей работы очень приятным.
    Спасибо Вам!

  • @evgenym574
    @evgenym574 Před 3 lety

    Спасибо!) Только сегодня прилетел новый таск на парсинг json-a) Крутая находка!)

  • @rockytesting5143
    @rockytesting5143 Před 3 lety

    Услышал про fastapi и теперь точно определился, что курс надо брать))

  • @ghostfantik1261
    @ghostfantik1261 Před 3 lety +57

    Было бы классно увидеть видео о pycharm. Возможности, которые вы используете и считаете must have.
    Также про хоткеи:)

    • @katherinebaker3220
      @katherinebaker3220 Před 2 lety

      да!! я тоже хочу))

    • @user-yk6en8rn4g
      @user-yk6en8rn4g Před 2 lety +1

      Хоткеи есть в интернете, а также их можно настроить в самом pycharm'е

    • @Shuniyata
      @Shuniyata Před 2 lety +2

      Конечно год прошел, но ведь он вроде на виме работает и вим продвигает в массы?

  • @user-oi1zl6de8i
    @user-oi1zl6de8i Před 3 lety

    Замечательно!

  • @DRanduletti
    @DRanduletti Před 2 lety

    Так рад за Алексея когда он кайфует))

  • @user-gk7hs3ct3d
    @user-gk7hs3ct3d Před 3 lety +3

    Сначала лайк, потом смотреть!

    • @user-rt1fh6yr1j
      @user-rt1fh6yr1j Před 3 lety +2

      А можете, пожалуйста, объяснить почему так?
      Ну, вернее, интуитивно я понимаю, что делается это с интенцией помочь автору канала, продвинув ролик за счет лайка.
      Но, вместе с этим, возникает ощущение, что с подобным подходом, прежде всего, притупляется критическое восприятие информации. Что, как по мне, ведет к ухудшению усвоения материала ролика, ну и в целом не самый полезный паттерн мышления/поведения.
      Ну и для самого автора, как по мне, полезнее было бы иметь взвешенный взгляд со стороны, который поможет развиваться каналу, а не гору лайков и, соответственно, значительное ухудшение качества обратной связи с аудиторией.
      P.S. Комментарий пишу не с целью доебаться, а с целью лучше понять позицию других людей. Ввиду того что считаю аудиторию канала вменяемой, надеюсь на адекватные ответы

  • @user-pg8ry1tm3t
    @user-pg8ry1tm3t Před rokem

    Класс!

  • @user-on1cd6cr7p
    @user-on1cd6cr7p Před měsícem

    Спасибо 😊

  • @StanislavBeskaev
    @StanislavBeskaev Před 3 lety

    Шикарно

  • @alexnasov8818
    @alexnasov8818 Před 3 lety

    Здравствуйте, как всегда отличный контент! Было было интересно увидеть видео с наиболее удобными горячими клавишами которые вы используете в ide PyCharm, мне кажется многим это будет очень полезно.

  • @BogdanKozlovskyi
    @BogdanKozlovskyi Před 3 lety

    Жирнейший лайк 👍

  • @donfedor007
    @donfedor007 Před rokem

    Спасибо Вам! Очень хорошо объясняете !

  • @nick_beaver4165
    @nick_beaver4165 Před rokem

    О боже! Только сегодня парсил гигантский озоновский json и тут такое. Спасибо огромное!❤

  • @andreiivanov8396
    @andreiivanov8396 Před 3 lety

    Круто!

  • @myhomework2431
    @myhomework2431 Před 3 lety +1

    Сперва лайк, потом смотреть)))

  • @user-rw7rf7fh5c
    @user-rw7rf7fh5c Před 3 lety +3

    Как всегда полезно. Спасибо!
    А когда курс планирует выйти в свет?)

  • @IlyaIlya_lopkop
    @IlyaIlya_lopkop Před 2 lety

    Крутой урок

  • @user-uw8hy1lc4p
    @user-uw8hy1lc4p Před rokem

    Крутая штука!

  • @hinomuratomisaburo4901

    О крутяк крутяк 😁😀😀😀

  • @andreysorokin8217
    @andreysorokin8217 Před rokem

    Спасибо

  • @sergeych8929
    @sergeych8929 Před 10 měsíci +5

    Было бы класно, сделать новое видео про Pydantic 2.x , там много изменений. Спасибо!

  • @user-lh6ou6de6l
    @user-lh6ou6de6l Před 3 lety

    Давно хотел посмотреть пайдантик, спасибо, что посмотрели его за меня и рассказали основные фичи. выглядит как то, что нужно, огонь
    ещё бы обзор асинхронной sql-алхимии, ибо асинхронные orm как-то не радуют, одна надежда на алхимию, но опять таки никак не доберусь посмотреть насколько хорошо она работает в версии 1.4, в которой добавили любимую асинхроночку

  • @MADAHAKO
    @MADAHAKO Před 3 lety

    Это просто праздник какой-то! Все последние видосы по материалу, который мне как раз нужен! Я ваш преданный котан! :)

  • @7lipa7
    @7lipa7 Před 3 lety

    Для таких задачи и джанго-формы неплохо подходят. весь функционал валидации данных от форм, + кастомные валидации.
    Создал класс форма, прописал поля. Засунул данные - есть методы, валид или инвалид, джейсон - клинед-дата
    А есть ещё модел - форм - вообще прям по моделям джанговским - валидация из коробки

  • @VGCor
    @VGCor Před rokem

    Даёшь обзорное видео по ormar! Выглядит ка не менее бомбическая штука. Спасибо за видос.

  • @nikolaysokolov9027
    @nikolaysokolov9027 Před 3 lety +2

    И как я только пропустил эту либу! Спасибо.

  • @evgeniyshevchenko5227
    @evgeniyshevchenko5227 Před 3 lety

    Только недавно решил использовать FastAPI в проекте.
    И сначала после drf как то не зашел pydantic, но потом понял, что штука и правда не плохая))
    Ну а раз эта либа попала на канал значит не зря использую)))
    Спасибо за видосик!

  • @shade_jdm3095
    @shade_jdm3095 Před 3 lety

    Только что впервые услышал про FastAPI. Хотелось бы в будущем услышать про него побольше подробностей, +ы и -ы . в общем как тема для видоса

  • @kalik54
    @kalik54 Před 3 lety

    Спасибо, ждем видос с FastAPI)

  • @ilyachudakov7944
    @ilyachudakov7944 Před 2 lety

    Книжка классная на столе :)

  • @nilsen1879
    @nilsen1879 Před 3 lety

    Спасибо за видео. Напоминает graphql. Про alias ваще круто

  • @user-hp6wj2fr9m
    @user-hp6wj2fr9m Před 3 lety

    FastAPI - интересная штука. Спасибо за наводку.

  • @antont5229
    @antont5229 Před 3 lety

    вовремя )

  • @palms1990
    @palms1990 Před 3 lety

    pydantic шикарная вещь. Куда понятнее и стройнее код вместо jsonschema. А еще встречал валидацию json путем конвертации данных в xml через xsd схему

  • @clauseclause6640
    @clauseclause6640 Před 3 lety

    Pydantic и вправду one love) странно что мало по нему видосов, в основном только в сочетании с fastAPI. Кстати очень крутая фишка - BaseSettings. И с валидацией там можно даже прям в поле, типа age: int = Field(ge=18)

  • @zapiton
    @zapiton Před 3 lety +1

    было бы интересно послушать ваше мнение по поводу ORM (библиотеки, примеры, фишки)

  • @xavetar
    @xavetar Před 3 lety

    Мысли читаешь, только вчера искал.)

  • @LocalHere
    @LocalHere Před 3 lety

    I fell in love :D

  • @stasas1986
    @stasas1986 Před 2 lety +1

    Спасибо за классный контент!
    А можно ли задать такой параметр чтобы pydantic не конвертировал автоматически тип?
    Например если в классе я указал str а в json'e прилетел int - pydantic бы ругнулся.

  • @shazplay8878
    @shazplay8878 Před 3 lety

    У меня передоз каефа 🥰

  • @vitaliiyatchenko9797
    @vitaliiyatchenko9797 Před 3 lety +14

    Значит ли это, что @dataclass больше не нужны?
    В идеале если бы ещё сделали видео с объяснением юзкейсов разных структур ( BaseModel, dataclass, TypedDict, NamedTuple ). Очень легко запутаться)

  • @Tribunall
    @Tribunall Před 3 lety

    крутые видосы, подвис на них. Не планируется видео по project management? Был бы благодарен и интересно услышать твое виденье и методики которые вы используете

  • @sergeys4732
    @sergeys4732 Před 3 lety +1

    Когда там курс то выйдет ?))

  • @mariaponomarenko3006
    @mariaponomarenko3006 Před 3 lety

    фига..йо ты майо какая штука офигенная

  • @joma0305
    @joma0305 Před 3 lety

    Блин, месяцем бы раньше! Но однозначно большое спасибо!

  • @vbuoc
    @vbuoc Před 3 lety

    Ты меня спас

  • @andreykapliev4876
    @andreykapliev4876 Před 2 lety +1

    Marshmallow хорошая библиотека с поддержкой схемы.