🆕🔥Новый материал.
👉 Заготовка для CLI скрипта на Python
📝 Заготовка CLI на argparse: args/env для автоматизации, интерактивный fallback в TTY при отсутствии параметров. В non-TTY - строгая проверка и понятные ошибки. Есть gen-config (JSON/YAML) и запуск с --config.
🌐 https://docs-python.ru/tutorial/kuhnya-razrabotki-baza-znanii/zagotovka-cli/
👉 Заготовка для CLI скрипта на Python
📝 Заготовка CLI на argparse: args/env для автоматизации, интерактивный fallback в TTY при отсутствии параметров. В non-TTY - строгая проверка и понятные ошибки. Есть gen-config (JSON/YAML) и запуск с --config.
🌐 https://docs-python.ru/tutorial/kuhnya-razrabotki-baza-znanii/zagotovka-cli/
👍3
🆕🔥Новый материал.
👉 Чек-лист для чтения чужого кода
📝 Рабочий набор приёмов как чек-лист для чтения чужого кода и освоения незнакомых библиотек. Это последовательность, которую удобно прогонять в REPL/Jupyter/отладчике, двигаясь от самого дешёвого к более глубокому.
🌐 https://docs-python.ru/tutorial/kuhnya-razrabotki-baza-znanii/chek-list-chteniya-chuzhogo-koda/
👉 Чек-лист для чтения чужого кода
📝 Рабочий набор приёмов как чек-лист для чтения чужого кода и освоения незнакомых библиотек. Это последовательность, которую удобно прогонять в REPL/Jupyter/отладчике, двигаясь от самого дешёвого к более глубокому.
🌐 https://docs-python.ru/tutorial/kuhnya-razrabotki-baza-znanii/chek-list-chteniya-chuzhogo-koda/
👍3🔥1
🔁⚡Изменение информации.
👉 Декораторы методов класса в Python.
📝 Декораторы методов класса - это обёртки, применяемые к функциям в теле класса до превращения их в "связанные" методы. Материал покрывает базовые приёмы (@staticmethod, @classmethod, @property), создание пользовательского декоратора метода, типобезопасные декораторы, корректная работа с async
🌐 https://docs-python.ru/tutorial/dekoratory-python/dekorirovanie-metodov-klassa/
👉 Декораторы методов класса в Python.
📝 Декораторы методов класса - это обёртки, применяемые к функциям в теле класса до превращения их в "связанные" методы. Материал покрывает базовые приёмы (@staticmethod, @classmethod, @property), создание пользовательского декоратора метода, типобезопасные декораторы, корректная работа с async
🌐 https://docs-python.ru/tutorial/dekoratory-python/dekorirovanie-metodov-klassa/
👍1
🔁⚡Изменение информации.
👉 Декораторы классов в Python.
📝 Декораторы классов, как и декораторы функций, являются мощной функцией в Python. Однако вместо изменения функций декораторы классов применяются к классам. Их можно использовать для изменения поведения класса, добавления новых методов или новых свойств.
🌐 https://docs-python.ru/tutorial/dekoratory-python/dekorator-singleton-klassa/
👉 Декораторы классов в Python.
📝 Декораторы классов, как и декораторы функций, являются мощной функцией в Python. Однако вместо изменения функций декораторы классов применяются к классам. Их можно использовать для изменения поведения класса, добавления новых методов или новых свойств.
🌐 https://docs-python.ru/tutorial/dekoratory-python/dekorator-singleton-klassa/
👍1
🔁⚡Изменение информации.
👉 Класс как декоратор функции Python.
📝 Класс-декоратор - это объект с __call__, который заменяет функцию на вызываемый экземпляр. Такой подход удобен для хранения состояния, конфигурации и корректной поддержки методов через __get__. Ниже - теория и практические паттерны: метрики, ретраи, rate-limit, TTL-кэш, circuit-breaker, типизация
🌐 https://docs-python.ru/tutorial/dekoratory-python/ispolzovanie-klassa-dekoratora/
👉 Класс как декоратор функции Python.
📝 Класс-декоратор - это объект с __call__, который заменяет функцию на вызываемый экземпляр. Такой подход удобен для хранения состояния, конфигурации и корректной поддержки методов через __get__. Ниже - теория и практические паттерны: метрики, ретраи, rate-limit, TTL-кэш, circuit-breaker, типизация
🌐 https://docs-python.ru/tutorial/dekoratory-python/ispolzovanie-klassa-dekoratora/
👍1
🆕🔥Новый материал.
👉 Абстрактные базовые классы (ABC) в Pythpn
📝 Абстрактные базовые классы описывают интерфейс: какие методы и свойства должен поддерживать объект. Модуль abc даёт инструменты ABC, ABCMeta, abstractmethod и др. Понимание ABC необходимо для осмысленного использования collections.abc.
🌐 https://docs-python.ru/standart-library/modul-collections-abc/abstraktnye-bazovye-klassy/
👉 Абстрактные базовые классы (ABC) в Pythpn
📝 Абстрактные базовые классы описывают интерфейс: какие методы и свойства должен поддерживать объект. Модуль abc даёт инструменты ABC, ABCMeta, abstractmethod и др. Понимание ABC необходимо для осмысленного использования collections.abc.
🌐 https://docs-python.ru/standart-library/modul-collections-abc/abstraktnye-bazovye-klassy/
👍1
🆕🔥Новый материал.
👉 Создание собственных коллекций на базе collections.abc в Python.
📝 Материал показывает пошаговую разработку собственных коллекций на основе collections.abc: ленивые последовательности, кэш‑коллекции, обёртки над файлами и БД. Особый акцент на выборе подходящего ABC, соблюдении контрактов и удобной интеграции с остальным кодом.
🌐 https://docs-python.ru/standart-library/modul-collections-abc/sozdanie-sobstvennyh-kollektsii/
👉 Создание собственных коллекций на базе collections.abc в Python.
📝 Материал показывает пошаговую разработку собственных коллекций на основе collections.abc: ленивые последовательности, кэш‑коллекции, обёртки над файлами и БД. Особый акцент на выборе подходящего ABC, соблюдении контрактов и удобной интеграции с остальным кодом.
🌐 https://docs-python.ru/standart-library/modul-collections-abc/sozdanie-sobstvennyh-kollektsii/
👍1
🆕🔥Новый материал.
👉 Паттерны использования collections.abc в коде Python
📝 Типовые паттерны использования collections.abc в реальном коде: проверки аргументов, нормализация входов, адаптеры к сторонним типам, использование ABC как внутренних "договоров". В конце - антипаттерны и удобный чек‑лист для проектов.
🌐 https://docs-python.ru/standart-library/modul-collections-abc/patterny-ispolzovaniya/
👉 Паттерны использования collections.abc в коде Python
📝 Типовые паттерны использования collections.abc в реальном коде: проверки аргументов, нормализация входов, адаптеры к сторонним типам, использование ABC как внутренних "договоров". В конце - антипаттерны и удобный чек‑лист для проектов.
🌐 https://docs-python.ru/standart-library/modul-collections-abc/patterny-ispolzovaniya/
👍1
🆕🔥Новый материал.
👉 Шпаргалка по collections.abc
📝 Сводный обзор всех ключевых ABC из collections.abc: какая группа, какие минимальные методы, какие встроенные типы их реализуют и когда какой ABC использовать. Плюс короткие подсказки по аннотациям типов и взаимодействию с модулем typing.
🌐 https://docs-python.ru/standart-library/modul-collections-abc/shpargalka-collections-abc/
👉 Шпаргалка по collections.abc
📝 Сводный обзор всех ключевых ABC из collections.abc: какая группа, какие минимальные методы, какие встроенные типы их реализуют и когда какой ABC использовать. Плюс короткие подсказки по аннотациям типов и взаимодействию с модулем typing.
🌐 https://docs-python.ru/standart-library/modul-collections-abc/shpargalka-collections-abc/
👍1
🔁⚡Изменение информации.
👉 Класс tuple() в Python, создает или преобразует в кортеж.
📝 Класс tuple() создает новый кортеж из итерируемого объекта, элементы которого идут в том же порядке, что и элементы переданного в качестве аргумента объекта
🌐 https://docs-python.ru/tutorial/vstroennye-funktsii-interpretatora-python/klass-tuple/
👉 Класс tuple() в Python, создает или преобразует в кортеж.
📝 Класс tuple() создает новый кортеж из итерируемого объекта, элементы которого идут в том же порядке, что и элементы переданного в качестве аргумента объекта
🌐 https://docs-python.ru/tutorial/vstroennye-funktsii-interpretatora-python/klass-tuple/
👍1
🔁⚡Изменение информации.
👉 Декоратор staticmethod() в Python, метод класса в статический метод.
📝 Функция-декоратор staticmethod() преобразует метод класса в статический метод этого класса.
🌐 https://docs-python.ru/tutorial/vstroennye-funktsii-interpretatora-python/dekorator-staticmethod/
👉 Декоратор staticmethod() в Python, метод класса в статический метод.
📝 Функция-декоратор staticmethod() преобразует метод класса в статический метод этого класса.
🌐 https://docs-python.ru/tutorial/vstroennye-funktsii-interpretatora-python/dekorator-staticmethod/
👍1
🔁⚡Изменение информации.
👉 Функция round() в Python, округляет число.
📝 Функция round() вернет число, округленное до точности ndigits после десятичной точки. Если аргумент ndigits опущен или None, то вернет ближайшее целое число.
🌐 https://docs-python.ru/tutorial/vstroennye-funktsii-interpretatora-python/funktsija-round/
👉 Функция round() в Python, округляет число.
📝 Функция round() вернет число, округленное до точности ndigits после десятичной точки. Если аргумент ndigits опущен или None, то вернет ближайшее целое число.
🌐 https://docs-python.ru/tutorial/vstroennye-funktsii-interpretatora-python/funktsija-round/
👍1
🆕🔥Новый материал.
👉 Класс Template модуля string.templatelib в Python.
📝 Template - неизменяемый контейнер t-строки: хранит strings, interpolations, values и строгие инварианты их длин. Конструктор нормализует вход (склеивает подряд идущие строки, вставляет пустые строки между подряд идущими интерполяциями). Итерация выдаёт только непустые строки и интерполяции в порядк
🌐 https://docs-python.ru/standart-library/modul-string-templatelib/klass-template/
👉 Класс Template модуля string.templatelib в Python.
📝 Template - неизменяемый контейнер t-строки: хранит strings, interpolations, values и строгие инварианты их длин. Конструктор нормализует вход (склеивает подряд идущие строки, вставляет пустые строки между подряд идущими интерполяциями). Итерация выдаёт только непустые строки и интерполяции в порядк
🌐 https://docs-python.ru/standart-library/modul-string-templatelib/klass-template/
👍1
🆕🔥Новый материал.
👉 Класс Interpolation модуля string.templatelib в Python.
📝 Interpolation - неизменяемый объект, описывающий одно выражение внутри {...}: вычисленное значение и метаданные (expression, conversion, format_spec). В t-строках !r/!s/!a и :... не применяются автоматически - это инструкции для обработчика. Interpolation удобно разбирать через match.
🌐 https://docs-python.ru/standart-library/modul-string-templatelib/klass-interpolation/
👉 Класс Interpolation модуля string.templatelib в Python.
📝 Interpolation - неизменяемый объект, описывающий одно выражение внутри {...}: вычисленное значение и метаданные (expression, conversion, format_spec). В t-строках !r/!s/!a и :... не применяются автоматически - это инструкции для обработчика. Interpolation удобно разбирать через match.
🌐 https://docs-python.ru/standart-library/modul-string-templatelib/klass-interpolation/
👍1
🆕🔥Новый материал.
👉 Функция convert() модуля string.templatelib в Python.
📝 string.templatelib.convert(obj, conversion) применяет ровно семантику !s/!r/!a из f-строк: str()/repr()/ascii() или "без изменений" при None. Для поведения, близкого к f-строкам, после convert() обычно вызывается format(value, format_spec). В t-строках это не делается автоматически
🌐 https://docs-python.ru/standart-library/modul-string-templatelib/funktsiya-convert/
👉 Функция convert() модуля string.templatelib в Python.
📝 string.templatelib.convert(obj, conversion) применяет ровно семантику !s/!r/!a из f-строк: str()/repr()/ascii() или "без изменений" при None. Для поведения, близкого к f-строкам, после convert() обычно вызывается format(value, format_spec). В t-строках это не делается автоматически
🌐 https://docs-python.ru/standart-library/modul-string-templatelib/funktsiya-convert/
👍1
🆕🔥Новый материал.
👉 Проектирование обработчиков t-строк в Python.
📝 t"..." возвращает Template, а не str, поэтому требуется явный обработчик (рендерер/компилятор), который решает, как интерпретировать Interpolation и статические фрагменты. На практике выигрывают архитектуры с разделением: разбор => политика => рендер. Ключевой аспект - контекстная обработка и строг
🌐 https://docs-python.ru/standart-library/modul-string-templatelib/proektirovanie-obrabotchikov-t-strok/
👉 Проектирование обработчиков t-строк в Python.
📝 t"..." возвращает Template, а не str, поэтому требуется явный обработчик (рендерер/компилятор), который решает, как интерпретировать Interpolation и статические фрагменты. На практике выигрывают архитектуры с разделением: разбор => политика => рендер. Ключевой аспект - контекстная обработка и строг
🌐 https://docs-python.ru/standart-library/modul-string-templatelib/proektirovanie-obrabotchikov-t-strok/
👍1
🆕🔥Новый материал.
👉 Паттерны для продакшна на string.templatelib в Python.
📝 t-строки полезны в продакшне, когда требуется отделить данные от строковой сборки и применить централизованные правила: экранирование HTML, безопасная параметризация SQL, структурный логгинг, редактирование секретов, генерация команд без инъекций. Рецепты ниже опираются на Template/Interpolation и
🌐 https://docs-python.ru/standart-library/modul-string-templatelib/patterny-prodakshna/
👉 Паттерны для продакшна на string.templatelib в Python.
📝 t-строки полезны в продакшне, когда требуется отделить данные от строковой сборки и применить централизованные правила: экранирование HTML, безопасная параметризация SQL, структурный логгинг, редактирование секретов, генерация команд без инъекций. Рецепты ниже опираются на Template/Interpolation и
🌐 https://docs-python.ru/standart-library/modul-string-templatelib/patterny-prodakshna/
👍2
🔁⚡Изменение информации.
👉 Оператор del в Python
📝 Оператор del удаляет привязки имён, атрибуты и элементы контейнеров, но не «уничтожает объект» напрямую. Материал раскрывает синтаксис, области видимости, вызовы __delattr__/__delitem__, связь с GC и финализаторами, плюс практические паттерны.
🌐 https://docs-python.ru/tutorial/instruktsija-del-python/
👉 Оператор del в Python
📝 Оператор del удаляет привязки имён, атрибуты и элементы контейнеров, но не «уничтожает объект» напрямую. Материал раскрывает синтаксис, области видимости, вызовы __delattr__/__delitem__, связь с GC и финализаторами, плюс практические паттерны.
🌐 https://docs-python.ru/tutorial/instruktsija-del-python/
👍1🔥1
🆕🔥Новый материал.
👉 Задачи для понимания работы оператора del в Python
📝 Набор задач от базовых к продвинутым. Для каждой задачи указаны цель, задание и ожидаемый результат. Во всех заданиях требуется использовать del (где уместно), а также понимать, что удаляется привязка/элемент/атрибут, а не "объект как сущность".
🌐 https://docs-python.ru/tutorial/instruktsija-del-python/zadachi-ponimaniya-del/
👉 Задачи для понимания работы оператора del в Python
📝 Набор задач от базовых к продвинутым. Для каждой задачи указаны цель, задание и ожидаемый результат. Во всех заданиях требуется использовать del (где уместно), а также понимать, что удаляется привязка/элемент/атрибут, а не "объект как сущность".
🌐 https://docs-python.ru/tutorial/instruktsija-del-python/zadachi-ponimaniya-del/
👍1🔥1
🔁⚡Изменение информации.
👉 lambda функции в Python, анонимные функции
📝 lambda в Python - выражение, создающее объект функции "на месте" и возвращающее результат одного выражения. Чаще всего используется для коротких key=-функций, фабрик колбэков и небольших преобразований данных. Материал раскрывает синтаксис, параметры, области уместности, типовые ловушки и продвинут
🌐 https://docs-python.ru/tutorial/opredelenie-funktsij-python/anonimnye-funktsii-lambda-vyrazhenija/
👉 lambda функции в Python, анонимные функции
📝 lambda в Python - выражение, создающее объект функции "на месте" и возвращающее результат одного выражения. Чаще всего используется для коротких key=-функций, фабрик колбэков и небольших преобразований данных. Материал раскрывает синтаксис, параметры, области уместности, типовые ловушки и продвинут
🌐 https://docs-python.ru/tutorial/opredelenie-funktsij-python/anonimnye-funktsii-lambda-vyrazhenija/
👍1