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

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 มี.ค. 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...

ความคิดเห็น • 349

  • @t0digital
    @t0digital  6 หลายเดือนก่อน

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

  • @user-yj9lw1wx5q
    @user-yj9lw1wx5q 3 ปีที่แล้ว +4

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

  • @swimmwatch
    @swimmwatch 3 ปีที่แล้ว +2

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

  • @vitaliysklyar3587
    @vitaliysklyar3587 3 ปีที่แล้ว +3

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

  • @user-lz3ez3nn4j
    @user-lz3ez3nn4j 3 ปีที่แล้ว

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

  • @johnholod2931
    @johnholod2931 3 ปีที่แล้ว +1

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

  • @user-hj8yw1gi8y
    @user-hj8yw1gi8y 3 ปีที่แล้ว

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

  • @2TenOClock2
    @2TenOClock2 2 ปีที่แล้ว +1

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

  • @Vjidowkdkcpapqkfjfw
    @Vjidowkdkcpapqkfjfw 6 หลายเดือนก่อน

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

  • @traffox
    @traffox 3 ปีที่แล้ว

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

  • @MasterOfNothing9000
    @MasterOfNothing9000 3 ปีที่แล้ว +1

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

  • @EvgenySeliverstov
    @EvgenySeliverstov ปีที่แล้ว +1

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

  • @fsamobby
    @fsamobby 3 ปีที่แล้ว +61

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

    • @oZopHuk
      @oZopHuk 3 ปีที่แล้ว +2

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

    • @fsamobby
      @fsamobby 3 ปีที่แล้ว +2

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

    • @pashamix
      @pashamix 3 ปีที่แล้ว +1

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

    • @PrefixKrema
      @PrefixKrema ปีที่แล้ว

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

  • @GushchinAndrei
    @GushchinAndrei 3 ปีที่แล้ว

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

  • @hibryy
    @hibryy 3 ปีที่แล้ว

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

  • @whoiam7138
    @whoiam7138 3 ปีที่แล้ว +1

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

  • @brodyagaPATY
    @brodyagaPATY 3 ปีที่แล้ว

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

  • @itzlaboratory
    @itzlaboratory 3 ปีที่แล้ว +30

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

    • @t0digital
      @t0digital  3 ปีที่แล้ว +1

      Спасибооо!

  • @andreymikhaylov141
    @andreymikhaylov141 3 ปีที่แล้ว +3

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

  • @alexelizard1798
    @alexelizard1798 3 ปีที่แล้ว

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

  • @binaryman440
    @binaryman440 3 ปีที่แล้ว

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

  • @leonidzimin2419
    @leonidzimin2419 3 ปีที่แล้ว

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

  • @digital_ninja
    @digital_ninja 3 ปีที่แล้ว

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

  • @mateushslobodan1045
    @mateushslobodan1045 3 ปีที่แล้ว

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

  • @unclesam4751
    @unclesam4751 3 ปีที่แล้ว

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

  • @JohnSmith-pb7cn
    @JohnSmith-pb7cn 3 ปีที่แล้ว

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

  • @ukrainian333
    @ukrainian333 3 ปีที่แล้ว +1

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

  • @alexzurnachyan6178
    @alexzurnachyan6178 2 ปีที่แล้ว

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

  • @Tenundor
    @Tenundor 3 ปีที่แล้ว

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

  • @russianstan
    @russianstan 3 ปีที่แล้ว

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

  • @user-ee8ek3xx2r
    @user-ee8ek3xx2r 3 ปีที่แล้ว

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

  • @that_guy4690
    @that_guy4690 3 ปีที่แล้ว

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

  • @andreipopov2700
    @andreipopov2700 2 ปีที่แล้ว

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

  • @ivanklutru
    @ivanklutru 2 ปีที่แล้ว

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

  • @Alina-kb1qf
    @Alina-kb1qf 3 ปีที่แล้ว

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

  • @deve1oper
    @deve1oper ปีที่แล้ว +3

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

    • @t0digital
      @t0digital  ปีที่แล้ว +1

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

  • @user-km9te2tl3s
    @user-km9te2tl3s 2 ปีที่แล้ว

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

  • @crypto338
    @crypto338 3 ปีที่แล้ว +127

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

    • @sivr5vs38
      @sivr5vs38 3 ปีที่แล้ว +1

      Зачем?

    • @HARD-OGRE
      @HARD-OGRE 3 ปีที่แล้ว +2

      Нахуя?

    • @user-jz3pz1sc9r
      @user-jz3pz1sc9r 3 ปีที่แล้ว +3

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

    • @user-ku4iu3ed9n
      @user-ku4iu3ed9n 3 ปีที่แล้ว

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

    • @jamuelsexon
      @jamuelsexon 3 ปีที่แล้ว +6

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

  • @srgtmn
    @srgtmn 2 ปีที่แล้ว

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

  • @VladimirTheAesthete
    @VladimirTheAesthete 2 ปีที่แล้ว

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

    • @t0digital
      @t0digital  2 ปีที่แล้ว +1

      Спасибо!

  • @artydevco
    @artydevco 3 ปีที่แล้ว +1

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

    • @t0digital
      @t0digital  3 ปีที่แล้ว

      Таки да!

  • @dizzivoneverec2737
    @dizzivoneverec2737 3 ปีที่แล้ว

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

  • @TheBestSurvival
    @TheBestSurvival 3 ปีที่แล้ว

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

  • @humoyunsoatov2313
    @humoyunsoatov2313 3 ปีที่แล้ว +9

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

    • @t0digital
      @t0digital  3 ปีที่แล้ว

      Спасибо!

  • @user-oi1zl6de8i
    @user-oi1zl6de8i 3 ปีที่แล้ว

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

  • @user-om9sf3fi6u
    @user-om9sf3fi6u 3 ปีที่แล้ว

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

  • @user-zg2bx5cb3d
    @user-zg2bx5cb3d 3 ปีที่แล้ว

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

  • @evgenym574
    @evgenym574 3 ปีที่แล้ว

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

    • @t0digital
      @t0digital  3 ปีที่แล้ว

      Отлично:)!

  • @WerWolfEee
    @WerWolfEee 2 ปีที่แล้ว

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

  • @olegmaslov2576
    @olegmaslov2576 3 ปีที่แล้ว

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

  • @user-pg8ry1tm3t
    @user-pg8ry1tm3t 11 หลายเดือนก่อน

    Класс!

  • @StanislavBeskaev
    @StanislavBeskaev 3 ปีที่แล้ว

    Шикарно

  • @donfedor007
    @donfedor007 ปีที่แล้ว

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

    • @t0digital
      @t0digital  ปีที่แล้ว +1

      Спасибо!

    • @donfedor007
      @donfedor007 ปีที่แล้ว

      @@t0digital пожалуйста

  • @ghostfantik1261
    @ghostfantik1261 3 ปีที่แล้ว +57

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

    • @katherinebaker3220
      @katherinebaker3220 2 ปีที่แล้ว

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

    • @user-yk6en8rn4g
      @user-yk6en8rn4g 2 ปีที่แล้ว +1

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

    • @Shuniyata
      @Shuniyata 2 ปีที่แล้ว +2

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

  • @andreiivanov8396
    @andreiivanov8396 3 ปีที่แล้ว

    Круто!

  • @olegssh6452
    @olegssh6452 3 ปีที่แล้ว +3

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

  • @BogdanKozlovskyi
    @BogdanKozlovskyi 3 ปีที่แล้ว

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

    • @t0digital
      @t0digital  3 ปีที่แล้ว

      Спасибооо!

  • @bari_grey_woolf_6988
    @bari_grey_woolf_6988 3 ปีที่แล้ว +1

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

  • @user-on1cd6cr7p
    @user-on1cd6cr7p 29 วันที่ผ่านมา

    Спасибо 😊

  • @user-qr8or3xy7w
    @user-qr8or3xy7w 3 ปีที่แล้ว +1

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

  • @egorkomarov4719
    @egorkomarov4719 3 ปีที่แล้ว +12

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

  • @hinomuratomisaburo4901
    @hinomuratomisaburo4901 3 ปีที่แล้ว

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

  • @rockytesting5143
    @rockytesting5143 3 ปีที่แล้ว

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

  • @user-uw8hy1lc4p
    @user-uw8hy1lc4p ปีที่แล้ว

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

  • @alexnasov8818
    @alexnasov8818 3 ปีที่แล้ว

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

  • @user-gk7hs3ct3d
    @user-gk7hs3ct3d 3 ปีที่แล้ว +3

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

    • @user-rt1fh6yr1j
      @user-rt1fh6yr1j 3 ปีที่แล้ว +2

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

  • @IlyaIlya_lopkop
    @IlyaIlya_lopkop 2 ปีที่แล้ว

    Крутой урок

  • @user-rw7rf7fh5c
    @user-rw7rf7fh5c 3 ปีที่แล้ว +3

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

  • @eananyev
    @eananyev 3 ปีที่แล้ว +7

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

  • @nick_beaver4165
    @nick_beaver4165 ปีที่แล้ว

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

  • @DRanduletti
    @DRanduletti 2 ปีที่แล้ว

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

  • @user-lh6ou6de6l
    @user-lh6ou6de6l 3 ปีที่แล้ว

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

  • @MADAHAKO
    @MADAHAKO 3 ปีที่แล้ว

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

  • @sergeych8929
    @sergeych8929 10 หลายเดือนก่อน +5

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

  • @andreysorokin8217
    @andreysorokin8217 ปีที่แล้ว

    Спасибо

  • @myhomework2431
    @myhomework2431 3 ปีที่แล้ว +1

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

  • @7lipa7
    @7lipa7 3 ปีที่แล้ว

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

  • @nilsen1879
    @nilsen1879 3 ปีที่แล้ว

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

  • @evgeniyshevchenko5227
    @evgeniyshevchenko5227 3 ปีที่แล้ว

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

  • @antont5229
    @antont5229 3 ปีที่แล้ว

    вовремя )

  • @VGCor
    @VGCor ปีที่แล้ว

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

  • @shade_jdm3095
    @shade_jdm3095 3 ปีที่แล้ว

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

  • @clauseclause6640
    @clauseclause6640 3 ปีที่แล้ว

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

  • @LocalHere
    @LocalHere 3 ปีที่แล้ว

    I fell in love :D

  • @kalik54
    @kalik54 3 ปีที่แล้ว

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

  • @nikolaysokolov9027
    @nikolaysokolov9027 3 ปีที่แล้ว +2

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

  • @ilyachudakov7944
    @ilyachudakov7944 2 ปีที่แล้ว

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

    • @t0digital
      @t0digital  2 ปีที่แล้ว

      ещё не дочитал:)

  • @zapiton
    @zapiton 3 ปีที่แล้ว +1

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

  • @vbuoc
    @vbuoc 3 ปีที่แล้ว

    Ты меня спас

    • @t0digital
      @t0digital  3 ปีที่แล้ว

      Отлично :)

  • @xavetar
    @xavetar 3 ปีที่แล้ว

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

  • @user-hp6wj2fr9m
    @user-hp6wj2fr9m 3 ปีที่แล้ว

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

  • @palms1990
    @palms1990 3 ปีที่แล้ว

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

  • @mariaponomarenko3006
    @mariaponomarenko3006 3 ปีที่แล้ว

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

  • @shazplay8878
    @shazplay8878 3 ปีที่แล้ว

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

  • @Tribunall
    @Tribunall 3 ปีที่แล้ว

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

  • @pubchikcplay5342
    @pubchikcplay5342 3 ปีที่แล้ว

    Спс за видос! После гибкости fastapi по иному смотришь на django с drf.

  • @joma0305
    @joma0305 3 ปีที่แล้ว

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

  • @sergeys4732
    @sergeys4732 3 ปีที่แล้ว +1

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

  • @vitaliiyatchenko9797
    @vitaliiyatchenko9797 3 ปีที่แล้ว +14

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

  • @sergeyyugay9794
    @sergeyyugay9794 3 ปีที่แล้ว

    Смотрю тебя практически с создания твоего канала и вот что заметил задний фон который в этом видео тебе не подходит))) ты выглядишь как библиотекарь, а так конечно всё круто, классно, аккуратно, минималистично, но если смотреть на фон то это не про программирование честно)) Спасибо за инфу ещё раз, как всегда информативно полезно было!