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

  Рет қаралды 108,381

Диджитализируй!

Диджитализируй!

3 жыл бұрын

Мой курс «Хардкорная веб-разработка» - 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 5 ай бұрын
Мой курс «Хардкорная веб-разработка» - course.to.digital Вжух!
@crypto338
@crypto338 3 жыл бұрын
Я все жду 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
@fsamobby 3 жыл бұрын
бомбезная инфа!!!!!даже в голову не приходило, что для этого есть библиотека!Низкий поклон!
@oZopHuk
@oZopHuk 3 жыл бұрын
Поддержу на все 100%.
@fsamobby
@fsamobby 3 жыл бұрын
@Владислав Бахмацкий огонь, а еще isToxic и isShitTalk крутые
@pashamix
@pashamix 3 жыл бұрын
Я не питонист, но об этой библиотеке знал )
@PrefixKrema
@PrefixKrema Жыл бұрын
Тут как с правилом 34 на все есть библиотека.
@itzlaboratory
@itzlaboratory 3 жыл бұрын
Дружище, огромное тебе спасибо за качественный контент. Для меня - ты топовый источник информации на KZfaq (по python разработке). Обожаю тебя. Продолжай в том же духе!!!
@t0digital
@t0digital 3 жыл бұрын
Спасибооо!
@swimmwatch
@swimmwatch 3 жыл бұрын
Как всегда кратко и динамично ) Спасибо большое за контент.
@user-yj9lw1wx5q
@user-yj9lw1wx5q 3 жыл бұрын
Как всегда познавательно! Спасибо большое!
@vitaliysklyar3587
@vitaliysklyar3587 3 жыл бұрын
Как всегда информативно и все по полочкам. Спасибо большое за годный контент!
@2TenOClock2
@2TenOClock2 2 жыл бұрын
Очень позитивная подача материала!
@johnholod2931
@johnholod2931 3 жыл бұрын
Как всегда, отличное видео, Алексей) ничего лишнего, всё по делу и очень интересно
@MasterOfNothing9000
@MasterOfNothing9000 3 жыл бұрын
пару дней назад как раз сел разбираться с этой штукой и тут ролик. Жму руку, всё по полочкам! ))
@andreymikhaylov141
@andreymikhaylov141 3 жыл бұрын
Забавно, только на днях буквально ковырялся с FastAPI и Pydantic, а тут как мысли прочитали и ролик выложили. Лайк определенно. Очень нравится ваш канал, хотелось бы конечно почаще видео :)
@alexelizard1798
@alexelizard1798 3 жыл бұрын
Где же вы были с этой библиотекой раньше)) Великолепная либа, огромное спасибо за знакомство с ней.
@traffox
@traffox 3 жыл бұрын
Это офигенно. Как раз могу применить в текущем проекте. Спасибо огромное!
@whoiam7138
@whoiam7138 3 жыл бұрын
Алексей, спасибо за очередно сочный видос. Очень позновательно, доходчиво и полезно :)
@Vjidowkdkcpapqkfjfw
@Vjidowkdkcpapqkfjfw 5 ай бұрын
Спасибо! В очередной раз спасибо, Алексей!
@user-lz3ez3nn4j
@user-lz3ez3nn4j 3 жыл бұрын
Как всегда полезно, спасибо за контент!
@EvgenySeliverstov
@EvgenySeliverstov Жыл бұрын
Спасибо за информацию! Очень полезно и доступно
@user-hj8yw1gi8y
@user-hj8yw1gi8y 3 жыл бұрын
Каждый видос - полезняшка, спасибо!
@GushchinAndrei
@GushchinAndrei 3 жыл бұрын
Спасибо большое! Замечательная библиотека!
@hibryy
@hibryy 3 жыл бұрын
Благодарю) Ушел уже использовать
@alexzurnachyan6178
@alexzurnachyan6178 2 жыл бұрын
Единственный человек который загрязняет понравившееся видео, заслужено!
@MADAHAKO
@MADAHAKO 2 жыл бұрын
Это просто праздник какой-то! Все последние видосы по материалу, который мне как раз нужен! Я ваш преданный котан! :)
@brodyagaPATY
@brodyagaPATY 3 жыл бұрын
Спасибо за видос!!! Огонь🔥🔥🔥🔥
@binaryman440
@binaryman440 3 жыл бұрын
Наконец-то новое видео, давно не обновлял пипку)
@ghostfantik1261
@ghostfantik1261 3 жыл бұрын
Было бы классно увидеть видео о pycharm. Возможности, которые вы используете и считаете must have. Также про хоткеи:)
@katherinebaker3220
@katherinebaker3220 2 жыл бұрын
да!! я тоже хочу))
@user-yk6en8rn4g
@user-yk6en8rn4g 2 жыл бұрын
Хоткеи есть в интернете, а также их можно настроить в самом pycharm'е
@Shuniyata
@Shuniyata 2 жыл бұрын
Конечно год прошел, но ведь он вроде на виме работает и вим продвигает в массы?
@leonidzimin2419
@leonidzimin2419 3 жыл бұрын
Спасибо за ценнейшую информацию! Жирный лайк:)
@Tenundor
@Tenundor 3 жыл бұрын
Спасибо за видео! Добавил в свою базу знаний, буду применять.
@mateushslobodan1045
@mateushslobodan1045 3 жыл бұрын
Спасибол большое за краткое и емкое объяснение. Подписка и лайк!
@deve1oper
@deve1oper Жыл бұрын
Воу! Просто и понятно о пидантике за 20 минут, кайф! Спасибо!
@t0digital
@t0digital Жыл бұрын
Рад, что полезно!
@digital_ninja
@digital_ninja 3 жыл бұрын
Спасибо за ваши видосы. Библа - супер, юзаю в проектах.
@ukrainian333
@ukrainian333 3 жыл бұрын
Оооочень актуально! Спасибо огромное за либу :)
@olegssh6452
@olegssh6452 3 жыл бұрын
Алексей, все фичи, плагины, библиотеки и хорошие решения, с которыми Вы нас знакомите. Начиная со слепой печати, vim... правильной бизнес-логики в джанге, Linux и Unix инструментами, заканчивая ..., loguru, pydentic - делают процесс моей работы очень приятным. Спасибо Вам!
@Python_in_UA
@Python_in_UA 2 жыл бұрын
+
@unclesam4751
@unclesam4751 3 жыл бұрын
Спасибо за инфу, буду юзать :)
@user-km9te2tl3s
@user-km9te2tl3s 2 жыл бұрын
Отличная информация, большое спасибо. Максимальная польза
@humoyunsoatov2313
@humoyunsoatov2313 3 жыл бұрын
Ваше творчество всегда к месту, и радует
@t0digital
@t0digital 3 жыл бұрын
Спасибо!
@WerWolfEee
@WerWolfEee 2 жыл бұрын
Просто бомбическая штука! Когда понимаешь, как использовать, то не можешь остановиться )))
@ivanklutru
@ivanklutru 2 жыл бұрын
Спасибо за интересный обзор.
@user-rw7rf7fh5c
@user-rw7rf7fh5c 3 жыл бұрын
Как всегда полезно. Спасибо! А когда курс планирует выйти в свет?)
@dizzivoneverec2737
@dizzivoneverec2737 3 жыл бұрын
Годнота, сегодня же подключу её к проекту))
@JohnSmith-pb7cn
@JohnSmith-pb7cn 3 жыл бұрын
Огромное спасибо!
@user-ee8ek3xx2r
@user-ee8ek3xx2r 3 жыл бұрын
Супер полезные видосы 👍🏻
@VladimirTheAesthete
@VladimirTheAesthete 2 жыл бұрын
Познавательное и интересное видео, спасибо вам дружище!
@t0digital
@t0digital 2 жыл бұрын
Спасибо!
@TheBestSurvival
@TheBestSurvival 3 жыл бұрын
Батя, ну ты как всегда годноту возишь!
@russianstan
@russianstan 3 жыл бұрын
Спасибо большое!)
@egorkomarov4719
@egorkomarov4719 3 жыл бұрын
Четкая либа, взял на заметку Сенкс
@user-om9sf3fi6u
@user-om9sf3fi6u 3 жыл бұрын
Спасибо! Как раз в ближайших планах разобраться в FastAPI.
@andreipopov2700
@andreipopov2700 2 жыл бұрын
Классное видео спасибо!
@evgenym574
@evgenym574 3 жыл бұрын
Спасибо!) Только сегодня прилетел новый таск на парсинг json-a) Крутая находка!)
@t0digital
@t0digital 3 жыл бұрын
Отлично:)!
@Alina-kb1qf
@Alina-kb1qf 3 жыл бұрын
Спасибо за видео 👍
@artydevco
@artydevco 3 жыл бұрын
Абсолютно потрясающе! (с)
@t0digital
@t0digital 3 жыл бұрын
Таки да!
@user-qr8or3xy7w
@user-qr8or3xy7w 3 жыл бұрын
Очень круто, ясно и понятно. Хотелось бы так же поверхностно затронуть темы для Data analyst Data scientist
@sergeych8929
@sergeych8929 9 ай бұрын
Было бы класно, сделать новое видео про Pydantic 2.x , там много изменений. Спасибо!
@srgtmn
@srgtmn 2 жыл бұрын
Восхитительно.
@bari_grey_woolf_6988
@bari_grey_woolf_6988 3 жыл бұрын
А мне на работе как раз предстоит очень много json парсить. Спасибо огроменное!
@that_guy4690
@that_guy4690 3 жыл бұрын
Просто огонь!
@rockytesting5143
@rockytesting5143 3 жыл бұрын
Услышал про fastapi и теперь точно определился, что курс надо брать))
@user-zg2bx5cb3d
@user-zg2bx5cb3d 3 жыл бұрын
Вот! Я думал о библиотеке для валидации данных в sanic-приложении, как тут же подъехал годный контент! Спасибо! Теперь надо подумать про asyncpg, тестирование асинхронного кода))
@eananyev
@eananyev 3 жыл бұрын
Я не питонист ни разу, но проникся. Спасибо!
@olegmaslov2576
@olegmaslov2576 3 жыл бұрын
прям вот когда надо! супе либа, спасибо!
@BogdanKozlovskyi
@BogdanKozlovskyi 3 жыл бұрын
Жирнейший лайк 👍
@t0digital
@t0digital 3 жыл бұрын
Спасибооо!
@DRanduletti
@DRanduletti 2 жыл бұрын
Так рад за Алексея когда он кайфует))
@alexnasov8818
@alexnasov8818 3 жыл бұрын
Здравствуйте, как всегда отличный контент! Было было интересно увидеть видео с наиболее удобными горячими клавишами которые вы используете в ide PyCharm, мне кажется многим это будет очень полезно.
@user-oi1zl6de8i
@user-oi1zl6de8i 3 жыл бұрын
Замечательно!
@donfedor007
@donfedor007 Жыл бұрын
Спасибо Вам! Очень хорошо объясняете !
@t0digital
@t0digital Жыл бұрын
Спасибо!
@donfedor007
@donfedor007 Жыл бұрын
@@t0digital пожалуйста
@vitaliiyatchenko9797
@vitaliiyatchenko9797 3 жыл бұрын
Значит ли это, что @dataclass больше не нужны? В идеале если бы ещё сделали видео с объяснением юзкейсов разных структур ( BaseModel, dataclass, TypedDict, NamedTuple ). Очень легко запутаться)
@nick_beaver4165
@nick_beaver4165 Жыл бұрын
О боже! Только сегодня парсил гигантский озоновский json и тут такое. Спасибо огромное!❤
@StanislavBeskaev
@StanislavBeskaev 3 жыл бұрын
Шикарно
@user-lh6ou6de6l
@user-lh6ou6de6l 3 жыл бұрын
Давно хотел посмотреть пайдантик, спасибо, что посмотрели его за меня и рассказали основные фичи. выглядит как то, что нужно, огонь ещё бы обзор асинхронной sql-алхимии, ибо асинхронные orm как-то не радуют, одна надежда на алхимию, но опять таки никак не доберусь посмотреть насколько хорошо она работает в версии 1.4, в которой добавили любимую асинхроночку
@user-pg8ry1tm3t
@user-pg8ry1tm3t 11 ай бұрын
Класс!
@user-gk7hs3ct3d
@user-gk7hs3ct3d 3 жыл бұрын
Сначала лайк, потом смотреть!
@user-rt1fh6yr1j
@user-rt1fh6yr1j 3 жыл бұрын
А можете, пожалуйста, объяснить почему так? Ну, вернее, интуитивно я понимаю, что делается это с интенцией помочь автору канала, продвинув ролик за счет лайка. Но, вместе с этим, возникает ощущение, что с подобным подходом, прежде всего, притупляется критическое восприятие информации. Что, как по мне, ведет к ухудшению усвоения материала ролика, ну и в целом не самый полезный паттерн мышления/поведения. Ну и для самого автора, как по мне, полезнее было бы иметь взвешенный взгляд со стороны, который поможет развиваться каналу, а не гору лайков и, соответственно, значительное ухудшение качества обратной связи с аудиторией. P.S. Комментарий пишу не с целью доебаться, а с целью лучше понять позицию других людей. Ввиду того что считаю аудиторию канала вменяемой, надеюсь на адекватные ответы
@user-on1cd6cr7p
@user-on1cd6cr7p 15 күн бұрын
Спасибо 😊
@andreiivanov8396
@andreiivanov8396 3 жыл бұрын
Круто!
@IlyaIlya_lopkop
@IlyaIlya_lopkop 2 жыл бұрын
Крутой урок
@nikolaysokolov9027
@nikolaysokolov9027 3 жыл бұрын
И как я только пропустил эту либу! Спасибо.
@myhomework2431
@myhomework2431 3 жыл бұрын
Сперва лайк, потом смотреть)))
@zapiton
@zapiton 3 жыл бұрын
было бы интересно послушать ваше мнение по поводу ORM (библиотеки, примеры, фишки)
@user-uw8hy1lc4p
@user-uw8hy1lc4p Жыл бұрын
Крутая штука!
@7lipa7
@7lipa7 3 жыл бұрын
Для таких задачи и джанго-формы неплохо подходят. весь функционал валидации данных от форм, + кастомные валидации. Создал класс форма, прописал поля. Засунул данные - есть методы, валид или инвалид, джейсон - клинед-дата А есть ещё модел - форм - вообще прям по моделям джанговским - валидация из коробки
@Tribunall
@Tribunall 3 жыл бұрын
крутые видосы, подвис на них. Не планируется видео по project management? Был бы благодарен и интересно услышать твое виденье и методики которые вы используете
@shade_jdm3095
@shade_jdm3095 3 жыл бұрын
Только что впервые услышал про FastAPI. Хотелось бы в будущем услышать про него побольше подробностей, +ы и -ы . в общем как тема для видоса
@VGCor
@VGCor Жыл бұрын
Даёшь обзорное видео по ormar! Выглядит ка не менее бомбическая штука. Спасибо за видос.
@evgeniyshevchenko5227
@evgeniyshevchenko5227 3 жыл бұрын
Только недавно решил использовать FastAPI в проекте. И сначала после drf как то не зашел pydantic, но потом понял, что штука и правда не плохая)) Ну а раз эта либа попала на канал значит не зря использую))) Спасибо за видосик!
@hinomuratomisaburo4901
@hinomuratomisaburo4901 3 жыл бұрын
О крутяк крутяк 😁😀😀😀
@stasas1986
@stasas1986 2 жыл бұрын
Спасибо за классный контент! А можно ли задать такой параметр чтобы pydantic не конвертировал автоматически тип? Например если в классе я указал str а в json'e прилетел int - pydantic бы ругнулся.
@kalik54
@kalik54 2 жыл бұрын
Спасибо, ждем видос с FastAPI)
@nilsen1879
@nilsen1879 3 жыл бұрын
Спасибо за видео. Напоминает graphql. Про alias ваще круто
@ilyachudakov7944
@ilyachudakov7944 2 жыл бұрын
Книжка классная на столе :)
@t0digital
@t0digital 2 жыл бұрын
ещё не дочитал:)
@clauseclause6640
@clauseclause6640 3 жыл бұрын
Pydantic и вправду one love) странно что мало по нему видосов, в основном только в сочетании с fastAPI. Кстати очень крутая фишка - BaseSettings. И с валидацией там можно даже прям в поле, типа age: int = Field(ge=18)
@xavetar
@xavetar 3 жыл бұрын
Мысли читаешь, только вчера искал.)
@andreysorokin8217
@andreysorokin8217 11 ай бұрын
Спасибо
@sergeys4732
@sergeys4732 3 жыл бұрын
Когда там курс то выйдет ?))
@user-hp6wj2fr9m
@user-hp6wj2fr9m 3 жыл бұрын
FastAPI - интересная штука. Спасибо за наводку.
@palms1990
@palms1990 3 жыл бұрын
pydantic шикарная вещь. Куда понятнее и стройнее код вместо jsonschema. А еще встречал валидацию json путем конвертации данных в xml через xsd схему
@azamtoiri
@azamtoiri Жыл бұрын
Тидинс, огромное спасибо сплошной кафй пока смотришь как объясняет Есть видео где ты используешь pedantic с fastapi?
@pubchikcplay5342
@pubchikcplay5342 3 жыл бұрын
Спс за видос! После гибкости fastapi по иному смотришь на django с drf.
@mariaponomarenko3006
@mariaponomarenko3006 3 жыл бұрын
фига..йо ты майо какая штука офигенная
@andriihonda4208
@andriihonda4208 3 жыл бұрын
Это божественная либа) Подрубил её у Flask, несколько декораторов и у Flask-Restful валидация и сериализация стала не хуже чем у FastAPI) Cиджу теперь выбрасываю из проекта reqparse и Marshmallow)
@sergeyyugay9794
@sergeyyugay9794 3 жыл бұрын
Смотрю тебя практически с создания твоего канала и вот что заметил задний фон который в этом видео тебе не подходит))) ты выглядишь как библиотекарь, а так конечно всё круто, классно, аккуратно, минималистично, но если смотреть на фон то это не про программирование честно)) Спасибо за инфу ещё раз, как всегда информативно полезно было!
@joma0305
@joma0305 3 жыл бұрын
Блин, месяцем бы раньше! Но однозначно большое спасибо!
@DenisTabac
@DenisTabac 3 жыл бұрын
Спасибо большое за отличный видео! Как можно валидировать номер телефона в формате с "+79..."? Спасибо большое.
1🥺🎉 #thankyou
00:29
はじめしゃちょー(hajime)
Рет қаралды 83 МЛН
Универ. 10 лет спустя - ВСЕ СЕРИИ ПОДРЯД
9:04:59
Комедии 2023
Рет қаралды 922 М.
Pydantic Tutorial • Solving Python's Biggest Problem
11:07
pixegami
Рет қаралды 241 М.
👑 Шифруем файлы и пароли аки Царь с GPG и Pass!
26:53
Диджитализируй!
Рет қаралды 71 М.
Python dataclasses will save you HOURS, also featuring attrs
8:50
Введение в Pydantic в Питоне(Python)
7:03
Андрей Иванов | Python
Рет қаралды 6 М.
1🥺🎉 #thankyou
00:29
はじめしゃちょー(hajime)
Рет қаралды 83 МЛН