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

  Рет қаралды 90,987

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

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

Күн бұрын

Мой курс «Хардкорная веб-разработка» - course.to.digital
Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: botanim.to.dig...
Telegram: t0digital.t.me
Сказать спасибо за это видео можно здесь - boosty.to/digi...
Этим видео начинаем серию выпусков, в которых будем читать исходники популярных и не очень Python open source библиотек. Начинаем с библиотеки Loguru, предназначенной для простого логирования в Python.
/****************** about ******************/
Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:
- Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
- Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.
Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.
С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.
Telegram канал - t.me/t0digital
ВК - digital...
RuTube - rutube.ru/chan...
Дзен - dzen.ru/id/623...

Пікірлер: 308
@t0digital
@t0digital 11 ай бұрын
Мой курс «Хардкорная веб-разработка» - course.to.digital Вжух!
@ДмитроАфанасьєв-з6й
@ДмитроАфанасьєв-з6й 4 жыл бұрын
Рубрика просто пушка, ждём продолжения 😍
@t0digital
@t0digital 4 жыл бұрын
Продолжение следует:)
@КириллКириллович
@КириллКириллович 4 жыл бұрын
@@t0digital какая же библиотека будет следующей?)
@GraxS
@GraxS 4 жыл бұрын
Супер рубрика
@NikieMSE
@NikieMSE 4 жыл бұрын
КПД этого видео для изучающих предмет - 1000%! Большое спасибо автору за такой формат!
@user-ku4iu3ed9n
@user-ku4iu3ed9n 4 жыл бұрын
Огонь)Думал будет нудно, но нет. Присоединюсь к жаждущим разбора-обзора фласка.
@evgeniygazetdinov1620
@evgeniygazetdinov1620 4 жыл бұрын
дай бог здоровья каналу и владельцу.Материал пушка!
@t0digital
@t0digital 4 жыл бұрын
Спасибо!
@georgiy_kulagin
@georgiy_kulagin 4 жыл бұрын
Рубрика просто огонь, очень не хватало подобного контента.
@maximsheleh9603
@maximsheleh9603 4 жыл бұрын
зашел, поставил лайк, интересная рубрика, жду продолжение
@t0digital
@t0digital 4 жыл бұрын
Спасибо:)
@rossiya_naiznanku
@rossiya_naiznanku 4 жыл бұрын
Очень полезная рубрика. Нашел для себя несколько интересных моментов. Спасибо огромное! Лайк был поставлен ещё на первой минуте авансом)
@t0digital
@t0digital 4 жыл бұрын
Рад, что полезно!
@reksarka
@reksarka 4 жыл бұрын
Мой любимый формат! Со времен обзоров гитхаба у Соера ниче не попадалось, а тут даже более развернуто получилось.
@valarg5756
@valarg5756 4 жыл бұрын
Блин настолько был рад большому объему инфы на любимом канале, что на 23 секунде влепил лайк и дальше смотреть. Это когда авансом уверен в супер контенте даже его не смотрев)))
@t0digital
@t0digital 4 жыл бұрын
Йеее:) Спасибооо!
@alexelizard1798
@alexelizard1798 4 жыл бұрын
как же я тебя понимаю
@tgffvvvgtt34543
@tgffvvvgtt34543 3 жыл бұрын
Лучше поставить после просмотра, говорят гугл режет такие лайки
@msilence2009
@msilence2009 4 жыл бұрын
Это самый полезный формат уч. видео, который я видел!!!!!!!!!!!!!!!!!!!!!
@t0digital
@t0digital 4 жыл бұрын
Отлично, рад, что полезно
@nurislamaskaruly6393
@nurislamaskaruly6393 4 жыл бұрын
Алексей спасибо ! Смотрел без пауз. Спасибо за ваш труд
@sergeyf7459
@sergeyf7459 4 жыл бұрын
Шикарная рубрика👌👌
@current1710
@current1710 4 жыл бұрын
Дичайшая рубрика!
@nikitarodin4238
@nikitarodin4238 4 жыл бұрын
Крутоооо, то чего я долго ждал... Продолжайте)
@stsvalekseev
@stsvalekseev 4 жыл бұрын
Вот кажется, очевидные вещи человек говорит. Хочешь быть лучше учись у мастеров. Но Алексей умеет как то вдумчиво и структурировано все подать. Очередное видео в зачёт.
@fri5tl
@fri5tl 4 жыл бұрын
Госпадяяяяя!!!! Что же так круто то!!!! Flask на разбор Формат пушка! Час мигом прошёл
@АнтонинаСмет
@АнтонинаСмет 4 жыл бұрын
Благодарю за ваш труд, очень полезное видео, берегите себя
@t0digital
@t0digital 4 жыл бұрын
Спасибооо! Берегусь 💪
@wordpreslabs
@wordpreslabs 4 жыл бұрын
Действительно уникальный и архм полезный контент !
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 3 жыл бұрын
Отличный формат. Даешь еще!
@warpmaster
@warpmaster 4 жыл бұрын
Большое спасибо, очень много интересных фишек.
@rzabolotin
@rzabolotin 4 жыл бұрын
Супер рубрика, С удовольствием посмотрел.
@t0digital
@t0digital 4 жыл бұрын
Спасибо!
@admitriev8963
@admitriev8963 4 жыл бұрын
Классный формат, и то, что ты комментируешь хоткеи, тоже очень классно.
@t0digital
@t0digital 4 жыл бұрын
Спасибо!
@danilkrymskiy846
@danilkrymskiy846 4 жыл бұрын
Алексей, вы большой молодец! Спасибо! Я сейчас стал разбираться с логированием и исключениями, после вашего видео про loguru, стал использовать именно ее, ибо по сравнению с logging, она проще, легче и круче! Но если у вас будет время, запишите видео про создание своих исключений и их применения в django проектах, знаю вы уже записывали такое видео, но эту тему особо не затрагивали! Я хочу с этим разобраться, уже неделю не могу навесить исключения в свой django проект, получается только если обращаться к главному Exception. Удачи! Ждем новых видосов!
@AlexandrSpirit
@AlexandrSpirit 4 жыл бұрын
Офигенно. Очень нужно Тот же FastAPI. Доки вроде хорошие, есть туториалы. Но трабл с тем что апрельская сборка кардинально отличается от ноябрьской. Часто приходится залезать в код. Ждём новых серий
@ВладКурлук
@ВладКурлук 4 жыл бұрын
Красава. Сходу лайк!
@fearsd89
@fearsd89 4 жыл бұрын
Спасибо за выпуск! Хотелось бы разобрать в следующем видео этой рубрики исходники Flask, т.к библиотека не такая монструозная на мой взгляд. Ещё, как вариант, было бы отлично рассмотреть исходники плагинов к веб фреймворкам, таких как django simple jwt и т.д. В целом, есть где разгуляться)
@MrDimka12101
@MrDimka12101 4 жыл бұрын
Круто! Продолжай эту рубрику) Приятно, когда проф. разрабы используют какие-то фишечки, что и ты :)
@count0ru
@count0ru 4 жыл бұрын
Круто! С нетерпением жду еще
@shamrockspb
@shamrockspb 4 жыл бұрын
Алексей, спасибо за видео, формат правильный. Становится понятно, в какую сторону нужно учиться.
@t0digital
@t0digital 4 жыл бұрын
Отлично!
@danylolebediev7385
@danylolebediev7385 4 жыл бұрын
Очень классная рубрика! Можно посмотреть на Celery, Flask, Click еще :) В общем, жду продолжения!
@yernarshambayev5246
@yernarshambayev5246 3 жыл бұрын
Лайк не глядя!
@andreymartynov3958
@andreymartynov3958 4 жыл бұрын
Как всегда по делу и захватывающе! Спасибо за помощь в освоении!
@vassi2901
@vassi2901 4 жыл бұрын
Супер =), где же ты был раньше. Лайк, подписка.
@t0digital
@t0digital 4 жыл бұрын
Спасибо!
@harutmargaryan9980
@harutmargaryan9980 4 жыл бұрын
Классная рубрика и хорошая задумка
@t0digital
@t0digital 4 жыл бұрын
спасибо!
@deadkamik
@deadkamik 4 жыл бұрын
Только начал изучать Python, даже смог понять большую часть объяснений. Чувствую через какое-то время нудо будет пересмотреть видео заново, но уже почерпнул для себя некоторые полезности, спасибо. ;)
@t0digital
@t0digital 4 жыл бұрын
отлично!
@НиколайИ-д9м
@НиколайИ-д9м 3 жыл бұрын
Топовый контент! Спасибо!
@ПодвойскийАлександр-т9ф
@ПодвойскийАлександр-т9ф 4 жыл бұрын
Роскошно! Автору большое спасибо! Очень качественные материалы
@YaroslavOliinyk2023
@YaroslavOliinyk2023 4 жыл бұрын
Рубрика огонь!
@t0digital
@t0digital 4 жыл бұрын
Спасибо!
@apollonkacity6170
@apollonkacity6170 3 жыл бұрын
Огромное спасибо!! Помогли в этом видео разобраться с проблемами которые я не мог нагуглить :)
@artemfpv3982
@artemfpv3982 4 жыл бұрын
Спасибо большое за видео! Очень интересно! С удовольствием посмотрел бы от тебя такой же разбор Джанго) или серию разборов Джанго
@t0digital
@t0digital 4 жыл бұрын
Спасибо!
@twenty1th
@twenty1th 4 жыл бұрын
Супер, каждое твоё видео смотрю с удовольствием. Продолжай👍👍👍
@t0digital
@t0digital 4 жыл бұрын
Спасибо! Продолжение следует :)
@ruslanmaksimenko9493
@ruslanmaksimenko9493 4 жыл бұрын
Молодцы! Хорошо, когда есть такие каналы. Подписался. Будет время- буду смотреть ваш канал) Успехов!
@alexanderpastuhanov174
@alexanderpastuhanov174 4 жыл бұрын
Круто! Спасибо!
@aleksandrfrolov7071
@aleksandrfrolov7071 2 жыл бұрын
отличная идея, если бы весь канал состоял бы только из таких видео, то я бы подписался даже на платный канал
@wissarius
@wissarius 4 жыл бұрын
То, что надо!
@rpuropu
@rpuropu 3 жыл бұрын
Крутой выпуск!) много непонятно, но штук 50 таких выпусков и будет вообще огонь!) NumPy написан на С++.. очень интересно, как это всё совмещено.. и очень интересны всевозможные утилы для работы с БД.. перенос данных из .... в ... и наоборот, всяко разно) Ещё раз спасибо)
@michael.manasian
@michael.manasian 4 жыл бұрын
Недавно писал библиотеку по работе с API, правда не на Python, а на Go. Считаю, что по работе с API го показывает себя идеальным образом. Но на Python тоже желание написать что-нибудь есть. Насчет чтения опенсоурсных проектов - идеальный способ прокачать свой скил.
@Voronza
@Voronza 6 ай бұрын
Крутейшая рубрика, очень жаль, что в ней пока только одно видео!
@artem98723
@artem98723 3 жыл бұрын
Спасибо за рубрику, жду продолжение :D
@79fz270704
@79fz270704 4 жыл бұрын
Отличный видос, очень понравился!
@LarceTheFox
@LarceTheFox 4 жыл бұрын
Огонь! Спасибо!
@ИльяСуслов-к3л
@ИльяСуслов-к3л 4 жыл бұрын
Спасибо
@artemuk2097
@artemuk2097 4 жыл бұрын
Спасибо за очередную годноту))
@NESTOWL
@NESTOWL 4 жыл бұрын
Спасибо за качественный контент 👍👍👍 Хотелось бы увидеть разбор библиотеки discordpy в таком же формате 😏
@ДинмухамедОрденБлох
@ДинмухамедОрденБлох 4 жыл бұрын
Го читать сурс Пайтона, будет полезно (:
@t0digital
@t0digital 4 жыл бұрын
Будет-будет
@uszr1
@uszr1 4 жыл бұрын
отличная идея!
@t0digital
@t0digital 4 жыл бұрын
спасибо!
@Андрей-н2о7г
@Андрей-н2о7г 4 жыл бұрын
Видео просто пушка! Как предложение добавить визуализации в видео, uml диаграмму классов может добавить. - вроде пайчарм про это может делать. С ходу сложно понять архитектуру. Но сама идея и это видео крутые! Буду ждать с бОльшим нетерпением следующие видео!
@t0digital
@t0digital 4 жыл бұрын
спасибо! Да, UML полезная штука, надо повтыкать, как PyCharm их собирает
@RRRR-lr1hh
@RRRR-lr1hh 4 жыл бұрын
Я решил попробовать изучать vim, как-раз переписывая код популярных библиотек. Заодно и разбираться как все работает под капотом.
@Drevov
@Drevov 4 жыл бұрын
отличная рубрика, даже обратно подписался
@t0digital
@t0digital 4 жыл бұрын
Ничоси🐻
@vkh5864
@vkh5864 3 жыл бұрын
Замечательно, надеюсь я только что посмотрел не единственное видео в данной рубрике ))
@VIRUSCHANNELMLG
@VIRUSCHANNELMLG 4 жыл бұрын
спасибо большое !
@ПавелВарфаламеев-щ2ю
@ПавелВарфаламеев-щ2ю 3 жыл бұрын
Очень крутая рубрика
@VasilevsVasilevs
@VasilevsVasilevs Жыл бұрын
Ставлю жирный лайк
@dev-pl3mu
@dev-pl3mu 4 жыл бұрын
супер рубрика! ждем еще! tkinter, flask, django, но позже, она большая, и еще че нить
@t0digital
@t0digital 4 жыл бұрын
Спасибо!
@olehdiatlenko4463
@olehdiatlenko4463 4 жыл бұрын
спасибо за видео. было интересно, а некоторые моменты были очень полезны
@КириллКириллович
@КириллКириллович 4 жыл бұрын
Алексей, расскажите, пожалуйста, как написать свою библиотеку и как выложить её в PyPi.
@evgeniykuts6756
@evgeniykuts6756 4 жыл бұрын
Спасибо Алексей, отличная идея для рубрики. Хотелось бы ещё увидеть разбор какого нибудь проекта по стеку используемых технологий, к примеру RabbitMQ + какая нибудь База данных. Как люди оборачивают это в ООП и как потом поддерживать и использовать в бизнес задачах.
@Oleksii_Leshchenko
@Oleksii_Leshchenko 4 жыл бұрын
Откладывал этр видео, потому что про логирование ничего не знаю, но в итоге узнал: что ловить исключение и сразу же рейзить его с пояснением это норма про дандер-методы - сильно смущало это в статьях, не мог перевести адекватно про repr и str методы про звездочку в объявлении метода про метод __call__ услышал и сразу читнул про nametuple Спасибо) Все равно какую библиотеку обозревать следующей. Мне зашло, что отмечаешь какие-то правильные подходы к написанию кода, практики, которые помогут сделать мой код приличней
@kotonyahi
@kotonyahi 4 жыл бұрын
Хорошее видео и лайк жирный
@t0digital
@t0digital 4 жыл бұрын
Спасибо 💪
@dmitriyneledva4693
@dmitriyneledva4693 Жыл бұрын
Больше таких видео!!!!
@sploitfaze
@sploitfaze 4 жыл бұрын
1. Имеет ли смысл интегрировать Loguru в Django приложение? 2. Есть ли какие агрегаторы логов для Django (и не только), который ты бы мог порекомендовать? Сам пока работаю с Sentry, но это больше агрегатор исключительных ситуаций. 3. Видел FastAPI? Что можешь сказать, стоит ли начинать на нем проект или лучше дождаться стабильной версии? Пока все выглядит очень привлекательно.
@faraway4256
@faraway4256 4 жыл бұрын
Django можно также разобрать
@wasyaokyn4077
@wasyaokyn4077 4 жыл бұрын
Слишком объемно, как для начала.
@t0digital
@t0digital 4 жыл бұрын
Django тянет не серию таких видосов, тут на в общем-то не сильно большую либу ушло 3 дня с подготовкой и съемкой-монтажом:) Но внутрянка джанги интересна, конечно, возможно сделаю
@cover24158
@cover24158 4 жыл бұрын
@@t0digital лучже уж фласк тогда, джанга такой комбайн что ппц
@MrDimka12101
@MrDimka12101 4 жыл бұрын
@@igm5875 а кто в главной роли?)
@nikolaysokolov9027
@nikolaysokolov9027 4 жыл бұрын
Отличный формат! Порадовала конструкция на проверку трёх аргументов на None: arg1 is arg2 is arg3 is None. Сразу не понял)
@abdujabbarmirkhalikov5480
@abdujabbarmirkhalikov5480 7 ай бұрын
Классный обзор! Жаль что в этой рубрике только один видосик :(
@dmitriyandreev7637
@dmitriyandreev7637 2 жыл бұрын
Спасибо!
@dmitriyneledva4693
@dmitriyneledva4693 Жыл бұрын
Вот бы было бы божественно посмотреть такое же видео про селениум
@arucrsov4495
@arucrsov4495 4 жыл бұрын
Рубрика топ! Го os и другие встроенные в Пайтон библиотеки на разбор!
@lukfo530
@lukfo530 4 жыл бұрын
Классный фон. Тёплый ламповый
@t0digital
@t0digital 4 жыл бұрын
Спасибо!
@govdamikhaylo4183
@govdamikhaylo4183 4 жыл бұрын
Прикольно было бы посмотреть на Django:)
@eamarc
@eamarc 4 жыл бұрын
👍🔥 ещё бы и pull request по итогам
@artydevco
@artydevco 4 жыл бұрын
Традиционно, для продвижения!
@t0digital
@t0digital 4 жыл бұрын
Спасибо!
@vitaliy5786
@vitaliy5786 4 жыл бұрын
Будет очень интересно послушать про то как правильно мигрировать из sqlite на mysql. Как не странно, рабочих инструкций не нашёл 😕
@0xfukc
@0xfukc 4 жыл бұрын
cockroachdb > postgres > mysql > sqlite если уже мигрируешь, как минимум, мигрируй на postgres, а потом уже и до cockroachdb дойдёшь
@MrLotrus
@MrLotrus 4 жыл бұрын
@@0xfukc А может и нет, если данных не много.
@vitaliy5786
@vitaliy5786 4 жыл бұрын
@@0xfukcсайт работает в пределах университета тут mysql будет достаточно)
@LordoftheLamerS
@LordoftheLamerS 4 жыл бұрын
Я бы сделал так, берешь какую нибудь django (можно alembic, но там придется докрутить), генеришь из базы модельки (inspectdb) и миграции, далее создаешь два подключения (одна к sqllite, другая к mysql) c помощью метода .using можно указать базу, и потом ручкам пишешь что-то вроде items = Item.objects.using(''sqlitedb").all() Item.objects.using("mysqldb").bulk_create(items)
@vitaliy5786
@vitaliy5786 4 жыл бұрын
@@LordoftheLamerS как вариант. Спасибо
@stanislavserov8622
@stanislavserov8622 Жыл бұрын
Во! да, эти видео круты )
@chu_ri5470
@chu_ri5470 4 жыл бұрын
25:30 использование бесконечности. Не безопасно, поскольку теряется инвариантность переменной как сущности. Лучше при объявлении сразу её инициализировать неким дефолтным значением. Если такого значения нет. Придумать. То есть, если это энам, то выделить некий дефолт. К слову, есть мнение, что даже None нельзя юзать по этим причинам. Хотя с последним я не совсем согласен. 47:30 Catcher.__call__(function) возможно, этот класс можно юзать как декоратор функции члена c доступом к self. В целом, спасибо. Обзор фишек очень полезен. Отличный формат.
@t0digital
@t0digital 4 жыл бұрын
Поясните про инвариантность переменной, инициализированной как бесконечность, в чем проблема?
@chu_ri5470
@chu_ri5470 4 жыл бұрын
@@t0digital переменная/объект должны соответствовать тому абстрактному множеству которому вы задумали изначально, на всём протяжении времени жизни. Режим логирования бесконечность это как? Если программа падает до того как мы ей присвоили другое значение, как интерпретировать её состояние? А если мы её запишем в какой либо дамб? Если другой программист поставит точку остановки в секции когда, где она бесконечна, как он это интерпретирует? Плюс инвариантность полезна когда мы расширяем код. Добавление когда в том промежутке где режим логирования бесконечен не безопасное мероприятие. Поэтому стоило использовать некое "дефолтное значение логирования".
@t0digital
@t0digital 4 жыл бұрын
@@chu_ri5470 значение бесконечность соответствует типу float, в котором переменная задана, никакого противоречия. "Режим логирование бесконечность" - простите, бессвязный набор слов. Не понял посыл.
@chu_ri5470
@chu_ri5470 4 жыл бұрын
@@t0digital у нас есть классы/энамы в которых записаны все возможные режимы и уровни логирования. Там записано, что определённый аски код соответствует некому уровню логирования. Мы ведь когда записываем значение в память, оно должно быть как то интерпретировано нами. Не машиной, а человеком. К примеру, _core.min_level мы можем чётко сопоставить с теми самыми классами/энамами. Насколько я помню никакого поля class: .. log_level = float(inf) .. не существует. Это значение выдумали конкретно тут. Чтобы понять, что означает levellno = float(INF) нужно глянуть ниже по коду. То есть в то как это значение использовано. Хотя конкретно, в этом случаи это не так критично, так как это происходит в локальной области видимости.
@flont1204
@flont1204 4 жыл бұрын
Классный видос. Только я пока что немножко недорос до того уровня, что бы использовать логирования. Можешь дать совет по поводу стандартных библиотек. Я сейчас на уровне развития в районе парсеров на reuqests/beautifulsoup. И вопрос по того, когда ты упомянул библиотеку atexit, то я не знал её и даже об её существовании, но по факту, она мне, скорее всего, и не нужна. Стоит ли учить прямо все встроенные библиотеки?
@t0digital
@t0digital 4 жыл бұрын
Знать стандартную библиотеку языка, на котором пишете - это полезно. Стоит ли все изучать - думаю, нет, но знать о том, что там в стандартных либах есть, полезно, чтобы, когда пригодится, вспомнить и изучить глубже.
@flont1204
@flont1204 4 жыл бұрын
@@t0digital спасибо за совет. Впервые на канале, в котором самая лучшая откликаемость. Думал получу ответ от сообщества, но от автора не ожидал. Приятно удивлен
@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 в общем, да, согласен. Можно контролировать передаваемые типы значений, как минимум.
@seraphim.ryaboshapko
@seraphim.ryaboshapko 4 жыл бұрын
не по твоей специализации, но прошу - начни рубрику про ии, нейронки и.т.п думаю не одному мне это будет интересно. согласен на не такие частые видеоролики(что бы ты разбирался или если занят, понимаю). хотя бы просто что бы они были. пожалуйста! P.S эта рубрика с разбором очень крутая
@t0digital
@t0digital 4 жыл бұрын
ИИ, нейронки и тп - это не классический backend, не моя тема совсем. Возможно кого-то позову освещать эту тему на канале, но это перспектива.
@sammygun84
@sammygun84 4 жыл бұрын
Привет наверное тебя 1000 раз спрашивали(извиняй) просто хотел тебя спросить для ознакомления с python codeacademy подойдёт? У меня знакомый пишите тесты python, рекомендует начать обязательно с python 2 на codeacademy, есть ли смысл с него начинать если он уже не поддерживается?
@AlexandrStepanov-y4g
@AlexandrStepanov-y4g 4 жыл бұрын
Давай Wagtail там упор на стримфилды сделать, все таки интересная реализация. Минусы и плюсы как ты их видишь глядя на код!
@edvinpoged6799
@edvinpoged6799 4 жыл бұрын
Мне очень понравилось. Сразу подписался. Сделай пожалуйста экскурсию по Джанго.
@t0digital
@t0digital 4 жыл бұрын
Спасибо! Джанго есть в планах поизучать исходники, да
@swimmwatch
@swimmwatch 3 жыл бұрын
Алексей, спасибо за ваш контент. Можете пожалуйста записать видео по корутинам в Python.
@coryphoenixxx8238
@coryphoenixxx8238 3 жыл бұрын
Надо продолжение рубрики!
@pieinlaw
@pieinlaw 4 жыл бұрын
Привет, не так давно смотрю тебя, может такое есть, не знаю. Был бы круто сделать какой-то аля подкаст, где будешь рассуждать на интересующие тебя темы. Может приглашать кого :) Не всегда смотреть получается, а за рулём/в метро и тп с радостью бы послушал. Спасибо!
@НаильХайруллин-э2к
@НаильХайруллин-э2к 4 жыл бұрын
Можно нумпай потыкать, чтобы еще всякие си-извращения посмотреть)
@Powwow2804-dw6sf
@Powwow2804-dw6sf 3 ай бұрын
Хотелось бы посмотреть разбор Pydantic, Django, FastAPI
@MrNagios
@MrNagios 2 жыл бұрын
давайте почитаем исходники Джанго? очень интересно. Понимаю что материала получится на целый плейлист, но где еще ты изучишь Джанго изнутри?
@amigo4884
@amigo4884 3 жыл бұрын
Привет! Возвращай рубрику, под новый год как раз пойдёт!
@Игорь-ч6ф3и
@Игорь-ч6ф3и 4 жыл бұрын
Глаз зацепился за 362 строку в _colorizer.py, где написано: def prepare_message(string, args=(), kwargs={}): Я сначала подумал, что кешируют чего-то, решил разобраться. Буду краток - не разобрался. Там глубокая кроличья нора, ребята зачем то ре-имплементировали vformat из стандартной библиотеки. Эта машинерия рекурсивно режет строку на части, дербанит из неё параметры форматирования и, собственно, форматирует. Не представляю, зачем оно вообще нужно. Но вообще где то в их документации видел упоминание про ленивое форматирование. Возможно как обычно - мозголомный код нужен для того, чтобы выжать ещё пяток процентов производительности.
Оператор "is" Python сложнее, чем вы думаете
11:02
Как Я Брата ОБМАНУЛ (смешное видео, прикол, юмор, поржать)
00:59
小路飞和小丑也太帅了#家庭#搞笑 #funny #小丑 #cosplay
00:13
家庭搞笑日记
Рет қаралды 7 МЛН
Twin Telepathy Challenge!
00:23
Stokes Twins
Рет қаралды 132 МЛН
Всё об исключениях и работе с ними в Python
30:34
Диджитализируй!
Рет қаралды 51 М.
ТОП 5 Ошибок в написании функций Python
12:46
👑 Шифруем файлы и пароли аки Царь с GPG и Pass!
26:53
Диджитализируй!
Рет қаралды 75 М.
Как Я Брата ОБМАНУЛ (смешное видео, прикол, юмор, поржать)
00:59