🔁⚡Изменение информации.
👉 Декоратор 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
🔁⚡Изменение информации.
👉 Рекурсия в Python, примеры кода
📝 Рекурсия - приём, при котором функция вызывает эту же функцию, решая задачу через подзадачи. Материал покрывает базовые шаблоны, стек вызовов и ограничение глубины, а также мемоизацию, рекурсивные генераторы, обходы деревьев/графов и бэктрекинг. Приведены замены итерацией и типовые ошибки.
🌐 https://docs-python.ru/tutorial/opredelenie-funktsij-python/rekursija/
👉 Рекурсия в Python, примеры кода
📝 Рекурсия - приём, при котором функция вызывает эту же функцию, решая задачу через подзадачи. Материал покрывает базовые шаблоны, стек вызовов и ограничение глубины, а также мемоизацию, рекурсивные генераторы, обходы деревьев/графов и бэктрекинг. Приведены замены итерацией и типовые ошибки.
🌐 https://docs-python.ru/tutorial/opredelenie-funktsij-python/rekursija/
👍1
Запустили гибридный поиск по сайту.
(https://docs-python.ru/other/polnotekstovyi-poisk-s-typesense/vektornyi-poisk-i-gibridnyi-ranking/)
Теперь поиск понимает запросы типа
В общем, теперь что-то найти стало проще.
(https://docs-python.ru/other/polnotekstovyi-poisk-s-typesense/vektornyi-poisk-i-gibridnyi-ranking/)
Теперь поиск понимает запросы типа
сокет коннектион, флеск блюпринт, функция супер, методы списка и т.д.В общем, теперь что-то найти стало проще.
👍4🥰1
🔁⚡Изменение информации.
👉 Модуль zipimport в Python, импорт ZIP-архива.
📝 zipimport - стандартный модуль Python, позволяющий импортировать модули и пакеты прямо из ZIP‑архивов без предварительной распаковки. На практике zipimport чаще всего работает "за кулисами" механизма import, но его можно использовать и напрямую.
🌐 https://docs-python.ru/standart-library/modul-zipimport-python/
👉 Модуль zipimport в Python, импорт ZIP-архива.
📝 zipimport - стандартный модуль Python, позволяющий импортировать модули и пакеты прямо из ZIP‑архивов без предварительной распаковки. На практике zipimport чаще всего работает "за кулисами" механизма import, но его можно использовать и напрямую.
🌐 https://docs-python.ru/standart-library/modul-zipimport-python/
👍1
🆕🔥Новый материал.
👉 Использование модуля zipapp в Python
📝 Модуль zipapp - предназначен для создания запускаемых ZIP‑архивов (zip application, ".pyz"). Такой архив содержит ваш код и (при необходимости) зависимости и запускается как единый файл:python app.pyz (везде), или напрямую ./app.pyz (Unix/macOS, если добавлен shebang и выставлен chmod +x). Внутри P
🌐 https://docs-python.ru/standart-library/modul-zipapp-python/ispolzovanie-modulya/
👉 Использование модуля zipapp в Python
📝 Модуль zipapp - предназначен для создания запускаемых ZIP‑архивов (zip application, ".pyz"). Такой архив содержит ваш код и (при необходимости) зависимости и запускается как единый файл:python app.pyz (везде), или напрямую ./app.pyz (Unix/macOS, если добавлен shebang и выставлен chmod +x). Внутри P
🌐 https://docs-python.ru/standart-library/modul-zipapp-python/ispolzovanie-modulya/
👍1
🔁⚡Изменение информации.
👉 Распространение исполняемых приложений Python.
📝 zipapp позволяет упаковать проект в один файл .pyz (обычный ZIP), который запускается Python’ом как приложение. Это удобно для доставки "одним файлом", но есть нюансы, которые чаще всего и ломают запуск у пользователей.
🌐 https://docs-python.ru/standart-library/modul-zipapp-python/tonkosti-rasprostranenija-ispolnjaemyh-prilozhenij/
👉 Распространение исполняемых приложений Python.
📝 zipapp позволяет упаковать проект в один файл .pyz (обычный ZIP), который запускается Python’ом как приложение. Это удобно для доставки "одним файлом", но есть нюансы, которые чаще всего и ломают запуск у пользователей.
🌐 https://docs-python.ru/standart-library/modul-zipapp-python/tonkosti-rasprostranenija-ispolnjaemyh-prilozhenij/
❤1
🆕🔥Новый материал.
👉 Набор боевых рецептов использования curl в Linux.
📝 Часть - набор "боевых" рецептов: мониторинг health endpoint’ов, устойчивые вызовы REST API с ретраями и метриками, работа с файлами (скачивание/загрузка/докачка), массовые операции с параллелизмом, а также готовая обёртка curl для скриптов с безопасными дефолтами.
🌐 https://docs-python.ru/other/utilita-curl-linux/nabor-boevyh-retseptov-ispolzovaniya/
👉 Набор боевых рецептов использования curl в Linux.
📝 Часть - набор "боевых" рецептов: мониторинг health endpoint’ов, устойчивые вызовы REST API с ретраями и метриками, работа с файлами (скачивание/загрузка/докачка), массовые операции с параллелизмом, а также готовая обёртка curl для скриптов с безопасными дефолтами.
🌐 https://docs-python.ru/other/utilita-curl-linux/nabor-boevyh-retseptov-ispolzovaniya/
🔥1
🆕🔥Новый материал.
👉 Шпаргалка по curl
📝 Шпаргалка фиксирует "задача => готовый паттерн" для curl: диагностика, API-вызовы, загрузка/скачивание, TLS, ретраи и метрики. Материал оформлен так, чтобы команды можно было копировать в терминал и применять в скриптах без доработок.
🌐 https://docs-python.ru/other/utilita-curl-linux/shpargalka-curl/
👉 Шпаргалка по curl
📝 Шпаргалка фиксирует "задача => готовый паттерн" для curl: диагностика, API-вызовы, загрузка/скачивание, TLS, ретраи и метрики. Материал оформлен так, чтобы команды можно было копировать в терминал и применять в скриптах без доработок.
🌐 https://docs-python.ru/other/utilita-curl-linux/shpargalka-curl/
👍1
🆕🔥Новый материал.
👉 importlib как замена/надстройка над import
📝 importlib предоставляет программный API для импорта: динамическая загрузка по строке, работа с пакетами и относительными импортами, контроль ошибок. Материал части учит безопасно импортировать модули по конфигу и собирать модульные системы.
🌐 https://docs-python.ru/standart-library/paket-importlib-python/importlib-zamena-nadstroi-ka-import/
👉 importlib как замена/надстройка над import
📝 importlib предоставляет программный API для импорта: динамическая загрузка по строке, работа с пакетами и относительными импортами, контроль ошибок. Материал части учит безопасно импортировать модули по конфигу и собирать модульные системы.
🌐 https://docs-python.ru/standart-library/paket-importlib-python/importlib-zamena-nadstroi-ka-import/
👍1
🆕🔥Новый материал.
👉 Поиск модулей: importlib.util.find_spec и диагностика
📝 find_spec() позволяет узнать, где находится модуль и как он будет загружен, не выполняя код модуля. ModuleSpec - "паспорт импорта": loader, origin, пути пакета. Это основа для диагностики, плагинов и ручной загрузки.
🌐 https://docs-python.ru/standart-library/paket-importlib-python/poisk-modulei/
👉 Поиск модулей: importlib.util.find_spec и диагностика
📝 find_spec() позволяет узнать, где находится модуль и как он будет загружен, не выполняя код модуля. ModuleSpec - "паспорт импорта": loader, origin, пути пакета. Это основа для диагностики, плагинов и ручной загрузки.
🌐 https://docs-python.ru/standart-library/paket-importlib-python/poisk-modulei/
👍1
🆕🔥Новый материал.
👉 Загрузка модулей вручную в importlib
📝 Ручная загрузка позволяет импортировать модуль из конкретного файла, не меняя sys.path и не полагаясь на стандартный поиск. Ключевые шаги: создать ModuleSpec, создать объект модуля и выполнить его код через loader. Это основа для плагинов и "import из пути".
🌐 https://docs-python.ru/standart-library/paket-importlib-python/zagruzka-modulei-vruchnuyu-importlib/
👉 Загрузка модулей вручную в importlib
📝 Ручная загрузка позволяет импортировать модуль из конкретного файла, не меняя sys.path и не полагаясь на стандартный поиск. Ключевые шаги: создать ModuleSpec, создать объект модуля и выполнить его код через loader. Это основа для плагинов и "import из пути".
🌐 https://docs-python.ru/standart-library/paket-importlib-python/zagruzka-modulei-vruchnuyu-importlib/
👍1