#1. Читаем исходники open source Python библиотек. Loguru!

  Переглядів 88,495

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

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

3 роки тому

Мой курс «Хардкорная веб-разработка» - course.to.digital
Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: botanim.to.digital/
Telegram: t0digital.t.me
Сказать спасибо за это видео можно здесь - boosty.to/digitalize.team
Этим видео начинаем серию выпусков, в которых будем читать исходники популярных и не очень Python open source библиотек. Начинаем с библиотеки Loguru, предназначенной для простого логирования в Python.
/****************** 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...

КОМЕНТАРІ: 307
@t0digital
@t0digital 4 місяці тому
Мой курс «Хардкорная веб-разработка» - course.to.digital Вжух!
@GraxS
@GraxS 3 роки тому
Супер рубрика
@user-vl5ud7cf5d
@user-vl5ud7cf5d 3 роки тому
Рубрика просто пушка, ждём продолжения 😍
@t0digital
@t0digital 3 роки тому
Продолжение следует:)
@user-zg2bx5cb3d
@user-zg2bx5cb3d 3 роки тому
@@t0digital какая же библиотека будет следующей?)
@georgiy_kulagin
@georgiy_kulagin 3 роки тому
Рубрика просто огонь, очень не хватало подобного контента.
@NikieMSE
@NikieMSE 3 роки тому
КПД этого видео для изучающих предмет - 1000%! Большое спасибо автору за такой формат!
@user-ku4iu3ed9n
@user-ku4iu3ed9n 3 роки тому
Огонь)Думал будет нудно, но нет. Присоединюсь к жаждущим разбора-обзора фласка.
@nikitarodin4238
@nikitarodin4238 3 роки тому
Крутоооо, то чего я долго ждал... Продолжайте)
@nan-rt
@nan-rt 3 роки тому
Это просто топ! Интересовали внутренности loguru, но все не было времени. Огромное спасибо! FastAPI реквестирую для разбора.
@evgeniygazetdinov1620
@evgeniygazetdinov1620 3 роки тому
дай бог здоровья каналу и владельцу.Материал пушка!
@t0digital
@t0digital 3 роки тому
Спасибо!
@nurislamaskaruly6393
@nurislamaskaruly6393 3 роки тому
Алексей спасибо ! Смотрел без пауз. Спасибо за ваш труд
@wordpreslabs
@wordpreslabs 3 роки тому
Действительно уникальный и архм полезный контент !
@valarg5756
@valarg5756 3 роки тому
Блин настолько был рад большому объему инфы на любимом канале, что на 23 секунде влепил лайк и дальше смотреть. Это когда авансом уверен в супер контенте даже его не смотрев)))
@t0digital
@t0digital 3 роки тому
Йеее:) Спасибооо!
@alexelizard1798
@alexelizard1798 3 роки тому
как же я тебя понимаю
@user-tv5pd2pv9q
@user-tv5pd2pv9q 2 роки тому
Лучше поставить после просмотра, говорят гугл режет такие лайки
@reksarka
@reksarka 3 роки тому
Мой любимый формат! Со времен обзоров гитхаба у Соера ниче не попадалось, а тут даже более развернуто получилось.
@maximsheleh9603
@maximsheleh9603 3 роки тому
зашел, поставил лайк, интересная рубрика, жду продолжение
@t0digital
@t0digital 3 роки тому
Спасибо:)
@sergeyf7459
@sergeyf7459 3 роки тому
Шикарная рубрика👌👌
@MrDimka12101
@MrDimka12101 3 роки тому
Круто! Продолжай эту рубрику) Приятно, когда проф. разрабы используют какие-то фишечки, что и ты :)
@warpmaster
@warpmaster 3 роки тому
Большое спасибо, очень много интересных фишек.
@andreymartynov3958
@andreymartynov3958 3 роки тому
Как всегда по делу и захватывающе! Спасибо за помощь в освоении!
@user-yj9lw1wx5q
@user-yj9lw1wx5q 3 роки тому
Роскошно! Автору большое спасибо! Очень качественные материалы
@user-xc4kd9fl9n
@user-xc4kd9fl9n 2 роки тому
Топовый контент! Спасибо!
@current1710
@current1710 3 роки тому
Дичайшая рубрика!
@artem98723
@artem98723 3 роки тому
Спасибо за рубрику, жду продолжение :D
@count0ru
@count0ru 3 роки тому
Круто! С нетерпением жду еще
@alexanderpastuhanov174
@alexanderpastuhanov174 3 роки тому
Круто! Спасибо!
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 роки тому
Отличный формат. Даешь еще!
@ruslanmaksimenko9493
@ruslanmaksimenko9493 3 роки тому
Молодцы! Хорошо, когда есть такие каналы. Подписался. Будет время- буду смотреть ваш канал) Успехов!
@user-lz3ez3nn4j
@user-lz3ez3nn4j 3 роки тому
Благодарю за ваш труд, очень полезное видео, берегите себя
@t0digital
@t0digital 3 роки тому
Спасибооо! Берегусь 💪
@stsvalekseev
@stsvalekseev 3 роки тому
Вот кажется, очевидные вещи человек говорит. Хочешь быть лучше учись у мастеров. Но Алексей умеет как то вдумчиво и структурировано все подать. Очередное видео в зачёт.
@danylolebediev7385
@danylolebediev7385 3 роки тому
Очень классная рубрика! Можно посмотреть на Celery, Flask, Click еще :) В общем, жду продолжения!
@rossiya_naiznanku
@rossiya_naiznanku 3 роки тому
Очень полезная рубрика. Нашел для себя несколько интересных моментов. Спасибо огромное! Лайк был поставлен ещё на первой минуте авансом)
@t0digital
@t0digital 3 роки тому
Рад, что полезно!
@79fz270704
@79fz270704 3 роки тому
Отличный видос, очень понравился!
@LarceTheFox
@LarceTheFox 3 роки тому
Огонь! Спасибо!
@danilkrymskiy846
@danilkrymskiy846 3 роки тому
Алексей, вы большой молодец! Спасибо! Я сейчас стал разбираться с логированием и исключениями, после вашего видео про loguru, стал использовать именно ее, ибо по сравнению с logging, она проще, легче и круче! Но если у вас будет время, запишите видео про создание своих исключений и их применения в django проектах, знаю вы уже записывали такое видео, но эту тему особо не затрагивали! Я хочу с этим разобраться, уже неделю не могу навесить исключения в свой django проект, получается только если обращаться к главному Exception. Удачи! Ждем новых видосов!
@fearsd89
@fearsd89 3 роки тому
Спасибо за выпуск! Хотелось бы разобрать в следующем видео этой рубрики исходники Flask, т.к библиотека не такая монструозная на мой взгляд. Ещё, как вариант, было бы отлично рассмотреть исходники плагинов к веб фреймворкам, таких как django simple jwt и т.д. В целом, есть где разгуляться)
@apollonkacity6170
@apollonkacity6170 2 роки тому
Огромное спасибо!! Помогли в этом видео разобраться с проблемами которые я не мог нагуглить :)
@user-oe3un8ky6l
@user-oe3un8ky6l 3 роки тому
Красава. Сходу лайк!
@artemuk2097
@artemuk2097 3 роки тому
Спасибо за очередную годноту))
@msilence2009
@msilence2009 3 роки тому
Это самый полезный формат уч. видео, который я видел!!!!!!!!!!!!!!!!!!!!!
@t0digital
@t0digital 3 роки тому
Отлично, рад, что полезно
@olehdiatlenko4463
@olehdiatlenko4463 3 роки тому
спасибо за видео. было интересно, а некоторые моменты были очень полезны
@fri5tl
@fri5tl 3 роки тому
Госпадяяяяя!!!! Что же так круто то!!!! Flask на разбор Формат пушка! Час мигом прошёл
@rzabolotin
@rzabolotin 3 роки тому
Супер рубрика, С удовольствием посмотрел.
@t0digital
@t0digital 3 роки тому
Спасибо!
@wissarius
@wissarius 3 роки тому
То, что надо!
@VIRUSCHANNELMLG
@VIRUSCHANNELMLG 3 роки тому
спасибо большое !
@NESTOWL
@NESTOWL 3 роки тому
Спасибо за качественный контент 👍👍👍 Хотелось бы увидеть разбор библиотеки discordpy в таком же формате 😏
@shamrockspb
@shamrockspb 3 роки тому
Алексей, спасибо за видео, формат правильный. Становится понятно, в какую сторону нужно учиться.
@t0digital
@t0digital 3 роки тому
Отлично!
@user-ey6el9mp9z
@user-ey6el9mp9z 3 роки тому
Очень крутая рубрика
@twenty1th
@twenty1th 3 роки тому
Супер, каждое твоё видео смотрю с удовольствием. Продолжай👍👍👍
@t0digital
@t0digital 3 роки тому
Спасибо! Продолжение следует :)
@yernarshambayev5246
@yernarshambayev5246 3 роки тому
Лайк не глядя!
@aleksandrfrolov7071
@aleksandrfrolov7071 Рік тому
отличная идея, если бы весь канал состоял бы только из таких видео, то я бы подписался даже на платный канал
@user-hy7ti9rq2l
@user-hy7ti9rq2l 3 роки тому
Спасибо
@dmitriyandreev7637
@dmitriyandreev7637 2 роки тому
Спасибо!
@vassi2901
@vassi2901 3 роки тому
Супер =), где же ты был раньше. Лайк, подписка.
@t0digital
@t0digital 3 роки тому
Спасибо!
@admitriev8963
@admitriev8963 3 роки тому
Классный формат, и то, что ты комментируешь хоткеи, тоже очень классно.
@t0digital
@t0digital 3 роки тому
Спасибо!
@eamarc
@eamarc 3 роки тому
👍🔥 ещё бы и pull request по итогам
@YaroslavOliinyk2023
@YaroslavOliinyk2023 3 роки тому
Рубрика огонь!
@t0digital
@t0digital 3 роки тому
Спасибо!
@VladimirSalygin
@VladimirSalygin 3 роки тому
Спасибо.
@rpuropu
@rpuropu 3 роки тому
Крутой выпуск!) много непонятно, но штук 50 таких выпусков и будет вообще огонь!) NumPy написан на С++.. очень интересно, как это всё совмещено.. и очень интересны всевозможные утилы для работы с БД.. перенос данных из .... в ... и наоборот, всяко разно) Ещё раз спасибо)
@dmitriyneledva4693
@dmitriyneledva4693 Рік тому
Больше таких видео!!!!
@user-kj8ez4ix8i
@user-kj8ez4ix8i Рік тому
Ставлю жирный лайк
@vkh5864
@vkh5864 3 роки тому
Замечательно, надеюсь я только что посмотрел не единственное видео в данной рубрике ))
@Drevov
@Drevov 3 роки тому
отличная рубрика, даже обратно подписался
@t0digital
@t0digital 3 роки тому
Ничоси🐻
@AlexandrSpirit
@AlexandrSpirit 3 роки тому
Офигенно. Очень нужно Тот же FastAPI. Доки вроде хорошие, есть туториалы. Но трабл с тем что апрельская сборка кардинально отличается от ноябрьской. Часто приходится залезать в код. Ждём новых серий
@evgeniykuts6756
@evgeniykuts6756 3 роки тому
Спасибо Алексей, отличная идея для рубрики. Хотелось бы ещё увидеть разбор какого нибудь проекта по стеку используемых технологий, к примеру RabbitMQ + какая нибудь База данных. Как люди оборачивают это в ООП и как потом поддерживать и использовать в бизнес задачах.
@stanislavserov8622
@stanislavserov8622 Рік тому
Во! да, эти видео круты )
@harutmargaryan9980
@harutmargaryan9980 3 роки тому
Классная рубрика и хорошая задумка
@t0digital
@t0digital 3 роки тому
спасибо!
@user-sx4lc5kx8m
@user-sx4lc5kx8m 3 роки тому
Го читать сурс Пайтона, будет полезно (:
@t0digital
@t0digital 3 роки тому
Будет-будет
@dmitryleiko2869
@dmitryleiko2869 3 роки тому
Спасибо огромное.
@t0digital
@t0digital 3 роки тому
Рад, что полезно:)
@deadkamik
@deadkamik 3 роки тому
Только начал изучать Python, даже смог понять большую часть объяснений. Чувствую через какое-то время нудо будет пересмотреть видео заново, но уже почерпнул для себя некоторые полезности, спасибо. ;)
@t0digital
@t0digital 3 роки тому
отлично!
@coryphoenixxx8238
@coryphoenixxx8238 2 роки тому
Надо продолжение рубрики!
@arucrsov4495
@arucrsov4495 3 роки тому
Рубрика топ! Го os и другие встроенные в Пайтон библиотеки на разбор!
@uszr1
@uszr1 3 роки тому
отличная идея!
@t0digital
@t0digital 3 роки тому
спасибо!
@artemfpv3982
@artemfpv3982 3 роки тому
Спасибо большое за видео! Очень интересно! С удовольствием посмотрел бы от тебя такой же разбор Джанго) или серию разборов Джанго
@t0digital
@t0digital 3 роки тому
Спасибо!
@user-rd4be1wk2j
@user-rd4be1wk2j 3 роки тому
Хорошее видео и лайк жирный
@t0digital
@t0digital 3 роки тому
Спасибо 💪
@abdujabbarmirkhalikov5480
@abdujabbarmirkhalikov5480 22 дні тому
Классный обзор! Жаль что в этой рубрике только один видосик :(
@dmitriyneledva4693
@dmitriyneledva4693 Рік тому
Вот бы было бы божественно посмотреть такое же видео про селениум
@michael.manasian
@michael.manasian 3 роки тому
Недавно писал библиотеку по работе с API, правда не на Python, а на Go. Считаю, что по работе с API го показывает себя идеальным образом. Но на Python тоже желание написать что-нибудь есть. Насчет чтения опенсоурсных проектов - идеальный способ прокачать свой скил.
@abyrvalginfo
@abyrvalginfo 3 роки тому
Класс, переводи в формат стримов и ГО собирать донаты! Хорошая работа, я бы оценил.
@t0digital
@t0digital 3 роки тому
В формате стрима можно, но качество было бы хуже, вместо часа порезанного смонтированного контента он бы размазался на несколько разговорных часов. Спасибо можно закинуть сюда boosty.to/digitalize.team :)
@nikolaysokolov9027
@nikolaysokolov9027 3 роки тому
Отличный формат! Порадовала конструкция на проверку трёх аргументов на None: arg1 is arg2 is arg3 is None. Сразу не понял)
@swimmwatch
@swimmwatch 3 роки тому
Алексей, спасибо за ваш контент. Можете пожалуйста записать видео по корутинам в Python.
@dev-pl3mu
@dev-pl3mu 3 роки тому
супер рубрика! ждем еще! tkinter, flask, django, но позже, она большая, и еще че нить
@t0digital
@t0digital 3 роки тому
Спасибо!
@user-yu1sp7fj5w
@user-yu1sp7fj5w 3 роки тому
Видео просто пушка! Как предложение добавить визуализации в видео, uml диаграмму классов может добавить. - вроде пайчарм про это может делать. С ходу сложно понять архитектуру. Но сама идея и это видео крутые! Буду ждать с бОльшим нетерпением следующие видео!
@t0digital
@t0digital 3 роки тому
спасибо! Да, UML полезная штука, надо повтыкать, как PyCharm их собирает
@RRRR-lr1hh
@RRRR-lr1hh 3 роки тому
Я решил попробовать изучать vim, как-раз переписывая код популярных библиотек. Заодно и разбираться как все работает под капотом.
@user-zg2bx5cb3d
@user-zg2bx5cb3d 3 роки тому
Алексей, расскажите, пожалуйста, как написать свою библиотеку и как выложить её в PyPi.
@govdamikhaylo4183
@govdamikhaylo4183 3 роки тому
Прикольно было бы посмотреть на Django:)
@Oleksii_Leshchenko
@Oleksii_Leshchenko 3 роки тому
Откладывал этр видео, потому что про логирование ничего не знаю, но в итоге узнал: что ловить исключение и сразу же рейзить его с пояснением это норма про дандер-методы - сильно смущало это в статьях, не мог перевести адекватно про repr и str методы про звездочку в объявлении метода про метод __call__ услышал и сразу читнул про nametuple Спасибо) Все равно какую библиотеку обозревать следующей. Мне зашло, что отмечаешь какие-то правильные подходы к написанию кода, практики, которые помогут сделать мой код приличней
@amigo4884
@amigo4884 2 роки тому
Привет! Возвращай рубрику, под новый год как раз пойдёт!
@lukfo530
@lukfo530 3 роки тому
Классный фон. Тёплый ламповый
@t0digital
@t0digital 3 роки тому
Спасибо!
@user-sy2zh6nj7g
@user-sy2zh6nj7g Рік тому
топ!!!!
@soft_maker
@soft_maker Рік тому
Редко оставляю комментарии, но давно ищу подобный материал. Это отлично развивает когда разбираешься во внутреннем устройстве. Спасибо за материал! Разбери, пожалуйста, Flask, веб популярен и фраемвок достаточно маленький
@t0digital
@t0digital Рік тому
Спасибо! Да, можно его почитать тоже
@soft_maker
@soft_maker Рік тому
@@t0digital Коммент вдохновлён рвением к глубокому понимаю всех процессов и статьей с habr «Не учите фреймворки, учите архитектуру»)
@leonidpodriz4940
@leonidpodriz4940 3 роки тому
1. Имеет ли смысл интегрировать Loguru в Django приложение? 2. Есть ли какие агрегаторы логов для Django (и не только), который ты бы мог порекомендовать? Сам пока работаю с Sentry, но это больше агрегатор исключительных ситуаций. 3. Видел FastAPI? Что можешь сказать, стоит ли начинать на нем проект или лучше дождаться стабильной версии? Пока все выглядит очень привлекательно.
@user-no4jf5uj9q
@user-no4jf5uj9q 3 роки тому
Давай Wagtail там упор на стримфилды сделать, все таки интересная реализация. Минусы и плюсы как ты их видишь глядя на код!
@artydevco
@artydevco 3 роки тому
Традиционно, для продвижения!
@t0digital
@t0digital 3 роки тому
Спасибо!
@pieinlaw
@pieinlaw 3 роки тому
Привет, не так давно смотрю тебя, может такое есть, не знаю. Был бы круто сделать какой-то аля подкаст, где будешь рассуждать на интересующие тебя темы. Может приглашать кого :) Не всегда смотреть получается, а за рулём/в метро и тп с радостью бы послушал. Спасибо!
@edvinpoged6799
@edvinpoged6799 3 роки тому
Мне очень понравилось. Сразу подписался. Сделай пожалуйста экскурсию по Джанго.
@t0digital
@t0digital 3 роки тому
Спасибо! Джанго есть в планах поизучать исходники, да
@gbrs72
@gbrs72 2 роки тому
Непонятно, но здорово! )
@faraway4256
@faraway4256 3 роки тому
Django можно также разобрать
@wasyaokyn4077
@wasyaokyn4077 3 роки тому
Слишком объемно, как для начала.
@t0digital
@t0digital 3 роки тому
Django тянет не серию таких видосов, тут на в общем-то не сильно большую либу ушло 3 дня с подготовкой и съемкой-монтажом:) Но внутрянка джанги интересна, конечно, возможно сделаю
@cover24158
@cover24158 3 роки тому
@@t0digital лучже уж фласк тогда, джанга такой комбайн что ппц
@MrDimka12101
@MrDimka12101 3 роки тому
@@igm5875 а кто в главной роли?)
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 роки тому
20:35 я так понимаю, что это по ситуации, не всегда подойдет например если нужно определенное значение в работе, то нужно указывать слово value Style.BOLD - вместо этого Style.BOLD.value - это нужно будет писать
@t0digital
@t0digital 2 роки тому
Я планирую видео по структурам данных в пайтоне, расскажу там или в отдельном видео про enum. Это хорошая штука, хорошая.
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 роки тому
@@t0digital в общем, да, согласен. Можно контролировать передаваемые типы значений, как минимум.
@olehdiatlenko4463
@olehdiatlenko4463 3 роки тому
6:22 pep8 - у меня PyCharm между секцией импорта и константами сам удаляет одну пустую строку, если их там было 2 (по букве закона). Выделяю код, жму command + option + shift + L и при форматировании такое происходит. Наверное, где-то это конфигурируется, но по умолчанию именно так происходит.
@samrybkin9184
@samrybkin9184 3 роки тому
Привет наверное тебя 1000 раз спрашивали(извиняй) просто хотел тебя спросить для ознакомления с python codeacademy подойдёт? У меня знакомый пишите тесты python, рекомендует начать обязательно с python 2 на codeacademy, есть ли смысл с него начинать если он уже не поддерживается?
@andreiosipov2766
@andreiosipov2766 3 роки тому
aiohttp!!! И как жирные лайки ставить? Смог только обычный(
Всё об исключениях и работе с ними в Python
30:34
Диджитализируй!
Переглядів 48 тис.
Повістки у Києві: «Яке право вони мають забирати всіх мужиків?» #війна #мобілізація #військові
00:41
Слідство.Інфо | Розслідування, репортажі, викриття
Переглядів 1,3 млн
Кровосток - разговор с легендами / вДудь
2:12:57
Зомби Апокалипсис  часть 1 🤯#shorts
00:29
INNA SERG
Переглядів 1,1 млн
API для начинающих. Практика [2/5]
12:52
Marlin
Переглядів 41 тис.
Тайная империя свободного ПО
11:06
ExtremeCode
Переглядів 122 тис.
Стрим с Code Review вашего Python кода
3:06:08
Диджитализируй!
Переглядів 67 тис.
Вселенная и Специальная теория относительности.
3:51:36
ЗЛОЙ АНАЛИТИК ВСЕЛЕННОЙ.
Переглядів 6 млн
Python Logging: How to Write Logs Like a Pro!
11:02
ArjanCodes
Переглядів 145 тис.
Как учиться информационным технологиям?
34:35
Диджитализируй!
Переглядів 54 тис.
Повістки у Києві: «Яке право вони мають забирати всіх мужиків?» #війна #мобілізація #військові
00:41
Слідство.Інфо | Розслідування, репортажі, викриття
Переглядів 1,3 млн