Docs-Python.ru
Открыть в Telegram
952
Подписчики
Нет данных24 часа
-37 дней
-430 дней
Архив постов
🆕🔥Новый материал.
👉 Миграция и подводные камни модуля attrs
📝 Материал рассказывает как аккуратно перейти на attrs и чего избегать в проде. Буду явно подсвечивать kw_only=True и factory=....
🌐 https://docs-python.ru/packages/modul-attrs-v-python/migratsiya-i-podvodnye-kamni/
🆕🔥Новый материал.
👉 Паттерны и рецепты для модуля attrs
📝 Value Object-ы, DTO и границы с внешним миром. Конфиги и "слои" настроек. Валидируемые коллекции, защитные копии, секреты, снапшоты/патчи. Событийные объекты и иммутабельный стиль изменений
🌐 https://docs-python.ru/packages/modul-attrs-v-python/patterny-i-retsepty/
🆕🔥Новый материал.
👉 Типы и инструменты модуля attrs
📝 Как грамотно типизировать модели на attrs. Как статические анализаторы понимают attrs через dataclass_transform и плагин mypy. Инструменты. Лучшие практики
🌐 https://docs-python.ru/packages/modul-attrs-v-python/tipy-i-instrumenty/
🆕🔥Новый материал.
👉 Жизненный цикл и хуки в модуле attrs
📝 Фазы жизни объекта attrs. Когда выбирать Factory(..., takes_self=True) vs __attrs_post_init__. Тонкая настройка on_setattr (класс/поле). Ленивая инициализация.
🌐 https://docs-python.ru/packages/modul-attrs-v-python/zhiznennyi-tsikl-i-huki-v-module-attrs/
🆕🔥Новый материал.
👉 Иммутабельность, равенство, порядок, хэш в модуле attrs
📝 Как правильно делать иммутабельные value-объекты. Настройка eq, order, hash. Исключение полей из сравнения/хэширования, тонкости согласованности.
🌐 https://docs-python.ru/packages/modul-attrs-v-python/immutabelnost-ravenstvo-poryadok-hesh-v-module-att/
🆕🔥Новый материал.
👉 Валидация и конвертация в модуле attrs
📝 Когда и в каком порядке срабатывают конвертеры и валидаторы. Встроенные валидаторы и как их комбинировать. Лучшие практики. Частые паттерны и подводные камни
🌐 https://docs-python.ru/packages/modul-attrs-v-python/validatsiya-i-konvertatsiya-v-module-attrs/
🆕🔥Новый материал.
👉 Поля и значения по умолчанию в модуле attrs
📝 В этой части - анатомия field(), лучшие практики с примерами, как правильно задавать значения по умолчанию, скрывать/исключать поля из сравнения и управлять сигнатурой __init__.
🌐 https://docs-python.ru/packages/modul-attrs-v-python/polya-i-znacheniya-po-umolchaniyu-v-attrs/
🆕🔥Новый материал.
👉 Введение и ментальная модель модуля attrs
📝 attrs - генератор "правильной" обвязки вокруг классов данных. Сила в декларативности - поведение задаёшь прямо в описании полей..
🌐 https://docs-python.ru/packages/modul-attrs-v-python/vvedenie-i-mentalnaya-model-attrs/
🆕🔥Новый материал.
👉 Модуль attrs в Python.
📝 attrs - это умный инструмент, который избавляет от написания повторяющегося кода для классов. Вы просто говорите: "Хочу класс с такими-то полями", а он дает вам полнофункциональный, корректный и удобный класс.
🌐 https://docs-python.ru/packages/modul-attrs-v-python/
Repost from ТелеДНО
Грызть ногти опасно для здоровья.
Исследователи выяснили, что под ногтями скапливаются бактерии, грибки и паразиты, включая стафилококк, которые могут вызвать инфекции ЖКТ, воспаления и даже заражение крови. Привычка приводит к деформации ногтевого ложа, кровоточивости дёсен и проблемам с желудком. Даже один «укус» способен спровоцировать цепочку инфекций.
Подпишись на ТелеДНО
🆕🔥Новый материал.
👉 Утилита iperf3 измерение скорости между серверами
📝 Утилита iperf3 - это инструмент для измерения реальной пропускной способности сети между двумя точками. iperf3 - это спидометр для вашей сети
🌐 https://docs-python.ru/other/utilita-iperf3-izmerenie-skorosti-mezhdu-serverami/
🆕🔥Новый материал.
👉 Диагностика и устранение проблем с сетью в Linux
📝 Материал посвящен диагностике и устранению проблем с сетевой картой в Linux. Практические шаги для выявления проблем с сетью в Linux
🌐 https://docs-python.ru/other/diagnostika-i-ustranenie-problem-s-setyu-v-linux/
🆕🔥Новый материал.
👉 RSnapshot: создания резервных копий
📝 Утилита RSnapshot - это утилита для создания резервных копий на основе инструментов **rsync** и **ssh**. Ключевая особенность - использование механизма **hard links** (жестких ссылок) для создания инкрементальных бэкапов, которые выглядят как полные копии данных.
🌐 https://docs-python.ru/other/rsnapshot-sozdaniya-rezervnyh-kopii/
🆕🔥Новый материал.
👉 Модуль rembg, удаления фона с изображений.
📝 rembg - это Python-библиотека для удаления фона с изображений с помощью нейросетевых моделей. Она использует предобученные модели U²-Net для высококачественного сегментирования и удаления фона.
🌐 https://docs-python.ru/packages/udaleniya-fona-s-izobrazhenii/
🆕🔥Новый материал.
👉 Pure-Utils: утилиты для Python
📝 pure-utils предоставляет богатый набор утилит для повседневных задач разработки на Python. Библиотека следует принципам чистого кода, не имеет внешних зависимостей и полностью покрыта тестами, что делает ее надежным выбором для проектов любой сложности.
🌐 https://docs-python.ru/packages/pure-utils-utility-dlya-python/
🔁⚡Изменение информации.
👉 Модуль python-magic в Python, идентификация типа файла.
📝 Модуль python-magic представляет собой интерфейс Python для библиотеки идентификации типов файлов libmagic. Библиотека libmagic идентифицирует типы файлов, проверяя их заголовки в соответствии с предопределенным списком типов файлов.
🌐 https://docs-python.ru/packages/modul-python-magic/
🔁⚡Изменение информации.
👉 Функция nullcontext() модуля contextlib в Python.
📝 Функция nullcontext() модуля contextlib возвращает менеджер контекста, который возвращает enter_result из метода входа в контекст __enter__ или в противном случае ничего не делает.
🌐 https://docs-python.ru/standart-library/modul-contextlib-python/funktsija-nullcontext-modulja-contextlib/
🔁⚡Изменение информации.
👉 Обзор модуля itertools Python.
📝 Инструменты, предоставляемые itertools, работают быстро и эффективно используют память. В этом материале рассматриваются примеры базового использования функций модуля itertools, которые дают понимание, как их применять для своих собственных кодовых баз.
🌐 https://docs-python.ru/standart-library/modul-itertools-python/vvedenie-modul-itertools/
🔁⚡Изменение информации.
👉 Функция reduce() модуля functools в Python.
📝 Функция reduce() модуля functools кумулятивно применяет функцию function к элементам итерируемой iterable последовательности, сводя её к единственному значению.
🌐 https://docs-python.ru/standart-library/modul-functools-python/funktsija-reduce-modulja-functools/
🔁⚡Изменение информации.
👉 Функции это объекты.
📝 В Python функции являются объектами первого класса . Это означает, что функции можно передавать и использовать в качестве аргументов , как и любой другой объект (string, int, float, list и т. Д.)
🌐 https://docs-python.ru/tutorial/opredelenie-funktsij-python/funktsii-obekty/
