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

newest first

#1440Text
Views6,902−40%vs avg
Forwards18
Reactions191
Comments65
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
1 h2,280
13 h5,924
25 h6,902
  1. After 1 hour2,280
  2. After 24 hours6,902
  3. Total to date6,902
#1439Video
Views7,230−38%vs avg
Forwards25
Reactions91
Comments55
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h853
12 h5,659
24 h7,230
  1. After 24 hours7,230
  2. Total to date7,230
#1438Text
Views8,992−22%vs avg
Forwards63
Reactions359
Comments189
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
8 h5,181
27 h6,339
69 h8,992
  1. After 24 hours6,339
  2. Total to date8,992
#1437Photoad
Views8,261−29%vs avg
Forwards210
Reactions98
Comments14
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
6 h5,072
18 h5,912
30 h6,617
66 h8,261
  1. After 6 hours5,072
  2. After 24 hours6,617
  3. Total to date8,261
#1436Photo
Views8,879−23%vs avg
Forwards86
Reactions160
Comments61
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
8 h6,618
32 h7,715
68 h8,879
  1. After 6 hours6,618
  2. After 24 hours7,715
  3. Total to date8,879
#1434Photo
Views9,053−22%vs avg
Forwards34
Reactions358
Comments59
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
1 h3,762
7 h5,598
17 h6,165
32 h6,931
68 h9,053
  1. After 1 hour3,762
  2. After 6 hours5,598
  3. After 24 hours6,165
  4. Total to date9,053
#1433Photoad

Новый уровень ИТ-практик: Импульс Т1 снова в Москве 🚀 19 ноября столица примет ИТ-конференцию Импульс Т1. Мы создаём среду, где специалисты получают не просто полезную информацию, а рабочие инструменты, применимые в проектах уже на следующий день. Импульс Т1 2026 — это: 🔹5 направлений деловой программы; 🔹130+ экспертных спикеров; 🔹70+ прикладных активностей; 🔹2 000+ участников сообщества. Уникальный формат — учимся через действие: каждый участник собирает индивидуальный трек, объединяя доклады и практические тренажеры. Среди них ⬇️ 🔘Код-ретрит – оттачиваем инженерные практики, парное программирование и TDD; 🔘Зона арх-каты – разбираем архитектурные кейсы, ищем уязвимости и моделируем решения на интерактивной карте; 🔘Ресурсные игры – проверяем командные коммуникации и скорость принятия решений в условиях жестких ограничений; 🔘Стенд доступности – тестируем интерфейсы и сценарии с точки зрения инклюзивности и доступной среды. Ваше участие — это возможность: ✔️ прокачать практические навыки на реальных задачах; ✔️ поделиться опытом и создать сильное профессиональное окружение вокруг себя; ✔️забрать передовые практики раньше конкурентов. 📆 Дата: 19 ноября 2026 года. 📍 Место: г. Москва, ул. Волочаевская, д. 48, стр. 1, Дворец культуры завода «Серп и молот» (LOFT#8). Покажите экспертизу на деле, осваивайте новейшие подходы и двигайте ИТ-индустрию вперёд! Регистрация по ссылке. #реклама ООО «ГК «Иннотех» ИНН: 9703073496 erid: 2SDnjemwSUT

Open in Telegram
Views8,450−27%vs avg
Forwards11
Reactions22
Comments3
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
4 h4,663
10 h5,791
19 h6,232
34 h6,823
70 h8,450
  1. After 24 hours6,232
  2. Total to date8,450
#1432Photo
Views9,520−18%vs avg
Forwards130
Reactions253
Comments24
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
6 h4,732
17 h7,758
32 h8,421
71 h9,520
  1. After 6 hours4,732
  2. After 24 hours7,758
  3. Total to date9,520
#1430Photoedited
Views9,712−16%vs avg
Forwards36
Reactions216
Comments26
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h1,210
6 h4,689
36 h7,603
70 h9,712
  1. After 1 hour1,210
  2. After 6 hours4,689
  3. Total to date9,712
#1428Photoedited
Views8,715−25%vs avg
Forwards173
Reactions239
Comments44
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
7 h5,367
28 h6,967
58 h8,281
76 h8,715
  1. After 6 hours5,367
  2. After 24 hours6,967
  3. Total to date8,715
#1427Photoedited
Views9,298−20%vs avg
Forwards42
Reactions143
Comments43
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
2 h4,380
6 h5,501
10 h6,142
31 h7,885
76 h9,298
  1. After 6 hours5,501
  2. After 24 hours7,885
  3. Total to date9,298
#1422Photo
Views9,120−21%vs avg
Forwards177
Reactions203
Comments4
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
53 h8,594
68 h9,120
  1. Total to date9,120
#1417Photo
Views14,876+28%vs avg
Forwards200
Reactions475
Comments87
#1413Photoedited

Логирование в Python — всё, что надо знать и использовать PDF и epub-книга: https://t.me/t0digital/1412 00:00:00 Что и почему будем изучать 00:03:08 Об авторе 00:04:05 Как всё это негодяйство работает?! 00:06:20 Логирование супротив дебаггера 00:09:35 Логирование супротив принтов 00:18:42 Logger и уровни логирования 00:27:41 Handler — куда выводим логи 00:34:32 Formatter — как форматировать логи 00:39:43 Скрываем секреты в логах 00:42:37 Структурированные JSON-логи 00:47:30 Передача динамических данных в логи 00:48:55 Почему не стоит использовать в логах f-string 00:52:05 Ленивое форматирование строк в логах 00:56:11 Готовим JSON-логи с кастомным полем 01:02:47 T-string в логировании 01:10:04 Промежуточный итог: logger, handler, formatter 01:15:27 Filter 01:17:47 Filter для обогащения логов динамическими данными 01:21:30 Пример: проставляем логам request_id в FastAPI 01:32:28 Итого 01:33:40 Мясо: иерархическая структура логгеров 01:51:36 На практике всё настраивается проще 01:53:37 Пример: настройка иерархических логгеров в FastAPI-проекте 02:00:46 Декларативная настройка логирования через dictConfig 02:04:28 Собираем логи FastAPI-приложения в VictoriaLogs 02:06:06 Как будем действовать 02:08:48 Запускаем VictoriaLogs 02:17:22 Смотрим, анализируем, ищем логи в VictoriaLogs 02:21:54 Что пишут в хороших логах и что пишут в плохих 02:27:54 Логирование исключений 02:30:53 LoggerAdapter 02:34:34 Вызов тяжелого кода в логах 02:36:22 Ротация файлов с логами 02:41:59 А почему logging PEP8 нарушает? 02:42:41 Надо ли бояться большого количества логгеров 02:44:20 Неблокирующее логирование в асинхронном коде 02:50:35 Раскрашиваем вывод логов в консоли 02:52:04 loguru и structlog 02:53:40 stacklevel и свои обёртки над логгерами 02:57:34 basicConfig 02:59:01 Логи vs мониторинг и оповещения 03:00:22 Так почему всё так работает в начальном примере? 03:03:47 Финал YouTube | VK | RuTube | Дзен

Open in Telegram
Views13,191+14%vs avg
Forwards242
Reactions302
Comments50
#1412Fileedited
Views12,834+11%vs avg
Forwards585
Reactions510
Comments62
#1410Text
Views28,409+145%vs avg
Forwards868
Reactions273
Comments136
#1407Photoedited
Views25,300+119%vs avg
Forwards76
Reactions314
Comments78
#1406Textedited

Пишу тут свою мини-ORM в курсе для демонстрации возможностей питона и того, что своя ORM — это не космически сложно (не обязательно космически сложно). В процессе продумывания вариантов, понял, что сейчас можно вообще красиво делать и просто. Типы полей в БД — на type hints, детали (ограничения длины строк, первичные ключи) — через typing.Annotated. Без метаклассов, без дескрипторов, без __init_subclass__ , без наследования моделей от какого-то базового класса модели. from dataclasses import dataclass from typing import Annotated, ClassVar from orm import ( Identity, MaxLength, PrimaryKey, ) @dataclass(kw_only=True) class User: user_id: Annotated[ int, Identity(), PrimaryKey(), ] name: str email: Annotated[str, MaxLength(255),] age: int country: Annotated[str | None, MaxLength(2),] = None __table__: ClassVar[str] = "users" и использование в духе: users = ( db.query(User) .filter(age__gte=18, country="RU") .order_by("-age", "name") .limit(10) .all() ) ляпотааа реализация ~800 строк кода всего мы там ещё и свой веб-фреймворк бахнем, как без этого:) а ещё вчера на курс человек из Вьетнама залетел, получается, вышли на планетарный уровень 🚀

Open in Telegram
Views14,190+23%vs avg
Forwards40
Reactions270
Comments78