🆕🔥Новый материал.
👉 Модуль кэширования moka-py в Python.
📝 Модуль moka-py - это обертка Python для высокоэффективной библиотеки кэширования Moka, написанной на языке Rust.
🌐 https://docs-python.ru/packages/modul-keshirovaniia-moka-py/
👉 Модуль кэширования moka-py в Python.
📝 Модуль moka-py - это обертка Python для высокоэффективной библиотеки кэширования Moka, написанной на языке Rust.
🌐 https://docs-python.ru/packages/modul-keshirovaniia-moka-py/
👏3🔥1
🔁⚡Изменение информации.
👉 Числовые последовательности для цикла Python.
📝 Использование функция range() для запуска цикла for/in определенное число раз. Идея бесконечного цикла for/in. Выход из цикла с завершением выполнение кода текущей итерации и без использования "флагов выхода"
🌐 https://docs-python.ru/tutorial/tsikly-upravlenie-vetvleniem-python/chislovye-posledovatelnosti-tsikla-for/
👉 Числовые последовательности для цикла Python.
📝 Использование функция range() для запуска цикла for/in определенное число раз. Идея бесконечного цикла for/in. Выход из цикла с завершением выполнение кода текущей итерации и без использования "флагов выхода"
🌐 https://docs-python.ru/tutorial/tsikly-upravlenie-vetvleniem-python/chislovye-posledovatelnosti-tsikla-for/
👍2
🆕🔥Новый материал.
👉 Использование contextvars в Python.
📝 Контекстные переменные могут хранить данные, доступные через различные вызовы функций, без необходимости передавать их в качестве аргументов. Они особенно полезны в асинхронном коде.
🌐 https://docs-python.ru/standart-library/modul-contextvars-python/ispolzovanie-contextvars/
👉 Использование contextvars в Python.
📝 Контекстные переменные могут хранить данные, доступные через различные вызовы функций, без необходимости передавать их в качестве аргументов. Они особенно полезны в асинхронном коде.
🌐 https://docs-python.ru/standart-library/modul-contextvars-python/ispolzovanie-contextvars/
👍2
🔁⚡Изменение информации.
👉 Объект совпадения с шаблоном Match модуля re в Python.
📝 Объект сопоставления регулярного выражения со строкой всегда имеет логическое значение True. Можно проверить, было ли совпадение, с помощью простого утверждения if...else. Объекты сопоставления поддерживают методы и атрибуты.
🌐 https://docs-python.ru/standart-library/modul-re-python/obekt-sopostavlenija-reguljarnogo-vyrazhenija-strokoj/
👉 Объект совпадения с шаблоном Match модуля re в Python.
📝 Объект сопоставления регулярного выражения со строкой всегда имеет логическое значение True. Можно проверить, было ли совпадение, с помощью простого утверждения if...else. Объекты сопоставления поддерживают методы и атрибуты.
🌐 https://docs-python.ru/standart-library/modul-re-python/obekt-sopostavlenija-reguljarnogo-vyrazhenija-strokoj/
👍2
🔁⚡Изменение информации.
👉 Модуль random, случайные числа в Python.
📝 Модуль random реализует генераторы псевдослучайных чисел для различных распределений.
🌐 https://docs-python.ru/standart-library/modul-random-python/
👉 Модуль random, случайные числа в Python.
📝 Модуль random реализует генераторы псевдослучайных чисел для различных распределений.
🌐 https://docs-python.ru/standart-library/modul-random-python/
👍4
🔁⚡Изменение информации.
👉 Функция open() в Python, открывает файл на чтение/запись.
📝 Функция open() открывает файл для чтения или записи при помощи файлового потока . Если файл не может быть открыт, бросается исключение OSError.
🌐 https://docs-python.ru/tutorial/vstroennye-funktsii-interpretatora-python/funktsija-open/
👉 Функция open() в Python, открывает файл на чтение/запись.
📝 Функция open() открывает файл для чтения или записи при помощи файлового потока . Если файл не может быть открыт, бросается исключение OSError.
🌐 https://docs-python.ru/tutorial/vstroennye-funktsii-interpretatora-python/funktsija-open/
👍1🔥1
🆕🔥Новый материал.
👉 Инициализация класса с помощью __init__ в Python.
📝 Магический метод __init__ - это метод класса, который отвечает за инициализацию объекта при создании. Метод класса __init__() получает новый экземпляр класса, и именно в этот момент можно свободно настраивать и адаптировать его в соответствии с аргументами, которые были переданы при создании первог
🌐 https://docs-python.ru/tutorial/klassy-jazyke-python/metod-init/
👉 Инициализация класса с помощью __init__ в Python.
📝 Магический метод __init__ - это метод класса, который отвечает за инициализацию объекта при создании. Метод класса __init__() получает новый экземпляр класса, и именно в этот момент можно свободно настраивать и адаптировать его в соответствии с аргументами, которые были переданы при создании первог
🌐 https://docs-python.ru/tutorial/klassy-jazyke-python/metod-init/
👍2🔥1
🆕🔥Новый материал.
👉 Шаблоны эффективного использования атрибута __name__ в Python.
📝 Материал рассматривает магический атрибут __name__ как атрибут модуля и как атрибут типа объекта. Примеры шаблонов эффективного использования атрибута __name__ в Python
🌐 https://docs-python.ru/tutorial/klassy-jazyke-python/atribut-name/
👉 Шаблоны эффективного использования атрибута __name__ в Python.
📝 Материал рассматривает магический атрибут __name__ как атрибут модуля и как атрибут типа объекта. Примеры шаблонов эффективного использования атрибута __name__ в Python
🌐 https://docs-python.ru/tutorial/klassy-jazyke-python/atribut-name/
👍2🔥1
🔁⚡Изменение информации.
👉 Функция wait() модуля asyncio в Python.
📝 Функция wait() модуля asyncio одновременно запускает awaitable-объекты (преимущественно задачи Task) из переданного множества aws и производит блокировку выполнения программы до выполнения условия, указанного в аргументе return_when.
🌐 https://docs-python.ru/standart-library/modul-asyncio-python/funktsija-wait-modulja-asyncio/
👉 Функция wait() модуля asyncio в Python.
📝 Функция wait() модуля asyncio одновременно запускает awaitable-объекты (преимущественно задачи Task) из переданного множества aws и производит блокировку выполнения программы до выполнения условия, указанного в аргументе return_when.
🌐 https://docs-python.ru/standart-library/modul-asyncio-python/funktsija-wait-modulja-asyncio/
👍1🔥1
🔁⚡Изменение информации.
👉 Функция wait_for() модуля asyncio в Python.
📝 Функция wait_for() модуля asyncio ждет, пока объект ожидания aw завершится с таймаутом timeout. Функция будет ждать до тех пор, пока объект Future не будет фактически отменен, поэтому общее время ожидания может превысить таймаут.
🌐 https://docs-python.ru/standart-library/modul-asyncio-python/funktsija-wait-for-modulja-asyncio/
👉 Функция wait_for() модуля asyncio в Python.
📝 Функция wait_for() модуля asyncio ждет, пока объект ожидания aw завершится с таймаутом timeout. Функция будет ждать до тех пор, пока объект Future не будет фактически отменен, поэтому общее время ожидания может превысить таймаут.
🌐 https://docs-python.ru/standart-library/modul-asyncio-python/funktsija-wait-for-modulja-asyncio/
👍2🔥1
🔁⚡Изменение информации.
👉 Обработка группы исключений, оператор except* в Python.
📝 Новое в Python 3.11. Группы исключений используются try/except, как и со всеми другими исключениями. Кроме того, они распознаются оператором except*, которое соответствует их подгруппам на основе типов содержащихся исключений.
🌐 https://docs-python.ru/tutorial/oshibki-iskljuchenija-python/gruppy-iskliuchenii-except/
👉 Обработка группы исключений, оператор except* в Python.
📝 Новое в Python 3.11. Группы исключений используются try/except, как и со всеми другими исключениями. Кроме того, они распознаются оператором except*, которое соответствует их подгруппам на основе типов содержащихся исключений.
🌐 https://docs-python.ru/tutorial/oshibki-iskljuchenija-python/gruppy-iskliuchenii-except/
👍1🔥1
🔁⚡Изменение информации.
👉 Исключения ExceptionGroup и BaseExceptionGroup в Python.
📝 Новое в Python 3.11. Исключения ExceptionGroup и BaseExceptionGroup заключают исключения в последовательность excs. Аргумент msg должен быть строкой. Разница между этими двумя классами заключается в том, что BaseExceptionGroup расширяет BaseException и может обертывать любое исключение, а Exception
🌐 https://docs-python.ru/tutorial/vstroennye-iskljuchenija-interpretator-python/exceptiongroup-baseexceptiongroup/
👉 Исключения ExceptionGroup и BaseExceptionGroup в Python.
📝 Новое в Python 3.11. Исключения ExceptionGroup и BaseExceptionGroup заключают исключения в последовательность excs. Аргумент msg должен быть строкой. Разница между этими двумя классами заключается в том, что BaseExceptionGroup расширяет BaseException и может обертывать любое исключение, а Exception
🌐 https://docs-python.ru/tutorial/vstroennye-iskljuchenija-interpretator-python/exceptiongroup-baseexceptiongroup/
👍3🔥1
🔁⚡Изменение информации.
👉 Класс ProcessPoolExecutor() модуля concurrent.futures в Python.
📝 Класс ProcessPoolExecutor() модуля concurrent.futures использует пул не более чем max_workers ядер процессора для асинхронного выполнения вызовов. Планирует и запускает выполнение рабочих процессов.
🌐 https://docs-python.ru/standart-library/modul-concurrent-futures-python/klass-processpoolexecutor-modulja-concurrent-futures/
👉 Класс ProcessPoolExecutor() модуля concurrent.futures в Python.
📝 Класс ProcessPoolExecutor() модуля concurrent.futures использует пул не более чем max_workers ядер процессора для асинхронного выполнения вызовов. Планирует и запускает выполнение рабочих процессов.
🌐 https://docs-python.ru/standart-library/modul-concurrent-futures-python/klass-processpoolexecutor-modulja-concurrent-futures/
👍2
🔁⚡Изменение информации.
👉 Метод .transform() объектов DataFrame/DataFrameGroupBy в pandas
📝 Методы DataFrame.transform() модуля pandas вызывают функцию func для самостоятельного создания DataFrame/Series с той же формой оси, что и у исходного объекта. Метод .transform() также имеют объекты DataFrameGroupBy и Resampler. Отличие .transform() от .apply() в групповых операциях.
🌐 https://docs-python.ru/packages/modul-pandas-analiz-dannykh-python/transform-dataframegroupby/
👉 Метод .transform() объектов DataFrame/DataFrameGroupBy в pandas
📝 Методы DataFrame.transform() модуля pandas вызывают функцию func для самостоятельного создания DataFrame/Series с той же формой оси, что и у исходного объекта. Метод .transform() также имеют объекты DataFrameGroupBy и Resampler. Отличие .transform() от .apply() в групповых операциях.
🌐 https://docs-python.ru/packages/modul-pandas-analiz-dannykh-python/transform-dataframegroupby/
👍2
🔁⚡Изменение информации.
👉 Анализ логов Nginx модулем pandas в Python.
📝 Материал представляет собой мысли о том как можно подойти к анализу логов Nginx при помощи библиотеки pandas. Для анализа логов Nginx с использованием Pandas в Python можно создать мощный инструмент для мониторинга посещаемости и нагрузки сайта.
🌐 https://docs-python.ru/packages/modul-pandas-analiz-dannykh-python/analiz-logov-nginx/
👉 Анализ логов Nginx модулем pandas в Python.
📝 Материал представляет собой мысли о том как можно подойти к анализу логов Nginx при помощи библиотеки pandas. Для анализа логов Nginx с использованием Pandas в Python можно создать мощный инструмент для мониторинга посещаемости и нагрузки сайта.
🌐 https://docs-python.ru/packages/modul-pandas-analiz-dannykh-python/analiz-logov-nginx/
👏2
Pydoll — это библиотека для автоматизации браузеров на основе Chromium без использования WebDriver, обеспечивающая реалистичное взаимодействие
https://github.com/autoscrape-labs/pydoll
https://github.com/autoscrape-labs/pydoll
GitHub
GitHub - autoscrape-labs/pydoll: Pydoll is a library for automating chromium-based browsers without a WebDriver, offering realistic…
Pydoll is a library for automating chromium-based browsers without a WebDriver, offering realistic interactions. - GitHub - autoscrape-labs/pydoll: Pydoll is a library for automating chromium-base...
👍2
Чтение и запись сжатых JSON-файлов.
Методы сжатия определяются автоматически по имени файла, — это gzip, bz2 и lzma (или xz).
https://github.com/LucaCappelletti94/compress_json?tab=readme-ov-file
Методы сжатия определяются автоматически по имени файла, — это gzip, bz2 и lzma (или xz).
https://github.com/LucaCappelletti94/compress_json?tab=readme-ov-file
GitHub
GitHub - LucaCappelletti94/compress_json: The missing Python utility to read and write compressed JSONs.
The missing Python utility to read and write compressed JSONs. - LucaCappelletti94/compress_json
👍1
🆕🔥Новый материал.
👉 Модуль Tenacity в Python.
📝 Модуль Tenacity - это Python-библиотека, которая помогает повторять выполнение кода, если он завершился ошибкой. Можно настраивать задержки, лимиты попыток, условия повтора. Автоматически обрабатывает временные ошибки. Используется как декоратор
🌐 https://docs-python.ru/packages/modul-tenacity-python/
👉 Модуль Tenacity в Python.
📝 Модуль Tenacity - это Python-библиотека, которая помогает повторять выполнение кода, если он завершился ошибкой. Можно настраивать задержки, лимиты попыток, условия повтора. Автоматически обрабатывает временные ошибки. Используется как декоратор
🌐 https://docs-python.ru/packages/modul-tenacity-python/
🔥3👍1
Niquests — это элегантная и простая HTTP-библиотека для Python, созданная для людей. Она предназначена для замены Requests, которая больше не поддерживается.
Поддерживает HTTP/1.1, HTTP/2 и HTTP/3 "из коробки", без лишних усилий!
https://niquests.readthedocs.io/en/latest/index.html
Niquests стремится быть максимально совместимыми с
Код с модулем
превратится в:
Или просто
Если код зависит от
Поддерживает HTTP/1.1, HTTP/2 и HTTP/3 "из коробки", без лишних усилий!
https://niquests.readthedocs.io/en/latest/index.html
Niquests стремится быть максимально совместимыми с
requests
, и следовательно можно мигрировать в Niquests с минимальными изменениями.Код с модулем
requests
import requests
requests.get(...)
превратится в:
import niquests
niquests.get(...)
Или просто
import niquests as requests
requests.get(...)
Если код зависит от
urllib3.Timeout
или urllib3.Retry
, то можно сделать так:import niquests
from niquests.packages.urllib3 import Timeout
...
urllib3
псевдонимом является niquests.packages.urllib3
. Безопаснее использовать псевдоним, предоставленный Niquests
.👍8🤔1