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

Мой курс «Хардкорная веб-разработка» - 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
    @t0digital5 ай бұрын

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

  • @crypto338
    @crypto3383 жыл бұрын

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

  • @sivr5vs38

    @sivr5vs38

    3 жыл бұрын

    Зачем?

  • @HARD-OGRE

    @HARD-OGRE

    3 жыл бұрын

    Нахуя?

  • @user-jz3pz1sc9r

    @user-jz3pz1sc9r

    3 жыл бұрын

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

  • @user-ku4iu3ed9n

    @user-ku4iu3ed9n

    3 жыл бұрын

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

  • @jamuelsexon

    @jamuelsexon

    3 жыл бұрын

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

  • @fsamobby
    @fsamobby3 жыл бұрын

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

  • @oZopHuk

    @oZopHuk

    3 жыл бұрын

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

  • @fsamobby

    @fsamobby

    3 жыл бұрын

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

  • @pashamix

    @pashamix

    3 жыл бұрын

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

  • @PrefixKrema

    @PrefixKrema

    Жыл бұрын

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

  • @itzlaboratory
    @itzlaboratory3 жыл бұрын

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

  • @t0digital

    @t0digital

    3 жыл бұрын

    Спасибооо!

  • @swimmwatch
    @swimmwatch3 жыл бұрын

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

  • @user-yj9lw1wx5q
    @user-yj9lw1wx5q3 жыл бұрын

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

  • @vitaliysklyar3587
    @vitaliysklyar35873 жыл бұрын

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

  • @2TenOClock2
    @2TenOClock22 жыл бұрын

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

  • @johnholod2931
    @johnholod29313 жыл бұрын

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

  • @andreymikhaylov141
    @andreymikhaylov1413 жыл бұрын

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

  • @MasterOfNothing9000
    @MasterOfNothing90003 жыл бұрын

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

  • @traffox
    @traffox3 жыл бұрын

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

  • @alexelizard1798
    @alexelizard17983 жыл бұрын

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

  • @whoiam7138
    @whoiam71383 жыл бұрын

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

  • @Vjidowkdkcpapqkfjfw
    @Vjidowkdkcpapqkfjfw5 ай бұрын

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

  • @user-lz3ez3nn4j
    @user-lz3ez3nn4j3 жыл бұрын

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

  • @EvgenySeliverstov
    @EvgenySeliverstov Жыл бұрын

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

  • @user-hj8yw1gi8y
    @user-hj8yw1gi8y3 жыл бұрын

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

  • @GushchinAndrei
    @GushchinAndrei3 жыл бұрын

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

  • @hibryy
    @hibryy3 жыл бұрын

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

  • @alexzurnachyan6178
    @alexzurnachyan61782 жыл бұрын

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

  • @MADAHAKO
    @MADAHAKO2 жыл бұрын

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

  • @brodyagaPATY
    @brodyagaPATY3 жыл бұрын

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

  • @binaryman440
    @binaryman4403 жыл бұрын

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

  • @ghostfantik1261
    @ghostfantik12613 жыл бұрын

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

  • @katherinebaker3220

    @katherinebaker3220

    2 жыл бұрын

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

  • @user-yk6en8rn4g

    @user-yk6en8rn4g

    2 жыл бұрын

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

  • @Shuniyata

    @Shuniyata

    2 жыл бұрын

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

  • @leonidzimin2419
    @leonidzimin24193 жыл бұрын

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

  • @mateushslobodan1045
    @mateushslobodan10453 жыл бұрын

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

  • @Tenundor
    @Tenundor3 жыл бұрын

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

  • @deve1oper
    @deve1oper Жыл бұрын

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

  • @t0digital

    @t0digital

    Жыл бұрын

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

  • @digital_ninja
    @digital_ninja3 жыл бұрын

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

  • @ukrainian333
    @ukrainian3333 жыл бұрын

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

  • @olegssh6452
    @olegssh64523 жыл бұрын

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

  • @Python_in_UA

    @Python_in_UA

    2 жыл бұрын

    +

  • @unclesam4751
    @unclesam47513 жыл бұрын

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

  • @user-km9te2tl3s
    @user-km9te2tl3s2 жыл бұрын

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

  • @humoyunsoatov2313
    @humoyunsoatov23133 жыл бұрын

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

  • @t0digital

    @t0digital

    3 жыл бұрын

    Спасибо!

  • @WerWolfEee
    @WerWolfEee2 жыл бұрын

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

  • @user-rw7rf7fh5c
    @user-rw7rf7fh5c3 жыл бұрын

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

  • @ivanklutru
    @ivanklutru2 жыл бұрын

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

  • @dizzivoneverec2737
    @dizzivoneverec27373 жыл бұрын

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

  • @JohnSmith-pb7cn
    @JohnSmith-pb7cn3 жыл бұрын

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

  • @user-ee8ek3xx2r
    @user-ee8ek3xx2r3 жыл бұрын

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

  • @VladimirTheAesthete
    @VladimirTheAesthete2 жыл бұрын

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

  • @t0digital

    @t0digital

    2 жыл бұрын

    Спасибо!

  • @TheBestSurvival
    @TheBestSurvival3 жыл бұрын

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

  • @russianstan
    @russianstan3 жыл бұрын

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

  • @egorkomarov4719
    @egorkomarov47193 жыл бұрын

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

  • @user-om9sf3fi6u
    @user-om9sf3fi6u3 жыл бұрын

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

  • @andreipopov2700
    @andreipopov27002 жыл бұрын

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

  • @Alina-kb1qf
    @Alina-kb1qf3 жыл бұрын

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

  • @evgenym574
    @evgenym5743 жыл бұрын

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

  • @t0digital

    @t0digital

    3 жыл бұрын

    Отлично:)!

  • @artydevco
    @artydevco3 жыл бұрын

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

  • @t0digital

    @t0digital

    3 жыл бұрын

    Таки да!

  • @user-qr8or3xy7w
    @user-qr8or3xy7w3 жыл бұрын

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

  • @sergeych8929
    @sergeych89299 ай бұрын

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

  • @that_guy4690
    @that_guy46903 жыл бұрын

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

  • @srgtmn
    @srgtmn2 жыл бұрын

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

  • @bari_grey_woolf_6988
    @bari_grey_woolf_69883 жыл бұрын

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

  • @rockytesting5143
    @rockytesting51433 жыл бұрын

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

  • @user-zg2bx5cb3d
    @user-zg2bx5cb3d3 жыл бұрын

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

  • @olegmaslov2576
    @olegmaslov25763 жыл бұрын

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

  • @eananyev
    @eananyev3 жыл бұрын

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

  • @BogdanKozlovskyi
    @BogdanKozlovskyi3 жыл бұрын

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

  • @t0digital

    @t0digital

    3 жыл бұрын

    Спасибооо!

  • @alexnasov8818
    @alexnasov88183 жыл бұрын

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

  • @DRanduletti
    @DRanduletti2 жыл бұрын

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

  • @vitaliiyatchenko9797
    @vitaliiyatchenko97973 жыл бұрын

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

  • @donfedor007
    @donfedor007 Жыл бұрын

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

  • @t0digital

    @t0digital

    Жыл бұрын

    Спасибо!

  • @donfedor007

    @donfedor007

    Жыл бұрын

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

  • @user-oi1zl6de8i
    @user-oi1zl6de8i3 жыл бұрын

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

  • @nick_beaver4165
    @nick_beaver4165 Жыл бұрын

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

  • @user-lh6ou6de6l
    @user-lh6ou6de6l3 жыл бұрын

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

  • @StanislavBeskaev
    @StanislavBeskaev3 жыл бұрын

    Шикарно

  • @user-gk7hs3ct3d
    @user-gk7hs3ct3d3 жыл бұрын

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

  • @user-rt1fh6yr1j

    @user-rt1fh6yr1j

    3 жыл бұрын

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

  • @user-pg8ry1tm3t
    @user-pg8ry1tm3t11 ай бұрын

    Класс!

  • @user-on1cd6cr7p
    @user-on1cd6cr7p9 күн бұрын

    Спасибо 😊

  • @andreiivanov8396
    @andreiivanov83963 жыл бұрын

    Круто!

  • @IlyaIlya_lopkop
    @IlyaIlya_lopkop2 жыл бұрын

    Крутой урок

  • @nikolaysokolov9027
    @nikolaysokolov90273 жыл бұрын

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

  • @myhomework2431
    @myhomework24313 жыл бұрын

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

  • @zapiton
    @zapiton3 жыл бұрын

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

  • @7lipa7
    @7lipa73 жыл бұрын

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

  • @user-uw8hy1lc4p
    @user-uw8hy1lc4p Жыл бұрын

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

  • @shade_jdm3095
    @shade_jdm30953 жыл бұрын

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

  • @Tribunall
    @Tribunall3 жыл бұрын

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

  • @evgeniyshevchenko5227
    @evgeniyshevchenko52273 жыл бұрын

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

  • @VGCor
    @VGCor Жыл бұрын

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

  • @hinomuratomisaburo4901
    @hinomuratomisaburo49013 жыл бұрын

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

  • @stasas1986
    @stasas19862 жыл бұрын

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

  • @kalik54
    @kalik542 жыл бұрын

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

  • @nilsen1879
    @nilsen18793 жыл бұрын

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

  • @ilyachudakov7944
    @ilyachudakov79442 жыл бұрын

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

  • @t0digital

    @t0digital

    2 жыл бұрын

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

  • @clauseclause6640
    @clauseclause66403 жыл бұрын

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

  • @xavetar
    @xavetar3 жыл бұрын

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

  • @andreysorokin8217
    @andreysorokin821711 ай бұрын

    Спасибо

  • @palms1990
    @palms19903 жыл бұрын

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

  • @sergeys4732
    @sergeys47323 жыл бұрын

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

  • @user-hp6wj2fr9m
    @user-hp6wj2fr9m3 жыл бұрын

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

  • @azamtoiri
    @azamtoiri Жыл бұрын

    Тидинс, огромное спасибо сплошной кафй пока смотришь как объясняет Есть видео где ты используешь pedantic с fastapi?

  • @pubchikcplay5342
    @pubchikcplay53423 жыл бұрын

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

  • @andriihonda4208
    @andriihonda42083 жыл бұрын

    Это божественная либа) Подрубил её у Flask, несколько декораторов и у Flask-Restful валидация и сериализация стала не хуже чем у FastAPI) Cиджу теперь выбрасываю из проекта reqparse и Marshmallow)

  • @mariaponomarenko3006
    @mariaponomarenko30063 жыл бұрын

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

  • @sergeyyugay9794
    @sergeyyugay97943 жыл бұрын

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

  • @joma0305
    @joma03053 жыл бұрын

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

  • @DenisTabac
    @DenisTabac3 жыл бұрын

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

Келесі