Код, который ускоряет сам себя!
Этот трюк позволяет Python-коду динамически оптимизировать свою работу, анализируя скорость выполнения и заменяя медленные части на более быстрые!
Как это работает?
Код запускает медленную функцию и измеряет время её работы.
Если код ещё не оптимизирован, он перезаписывает сам себя, заменяя медленный вызов на более быстрый.
При следующем запуске скрипт уже работает быстрее!
Где это можно использовать?
Автоматическая оптимизация кода.
Обучение Python-разработчиков динамическому изменению кода.
Создание самосовершенствующихся программ.
Разъяснивший Python
Этот трюк позволяет Python-коду динамически оптимизировать свою работу, анализируя скорость выполнения и заменяя медленные части на более быстрые!
Как это работает?
Код запускает медленную функцию и измеряет время её работы.
Если код ещё не оптимизирован, он перезаписывает сам себя, заменяя медленный вызов на более быстрый.
При следующем запуске скрипт уже работает быстрее!
Где это можно использовать?
Автоматическая оптимизация кода.
Обучение Python-разработчиков динамическому изменению кода.
Создание самосовершенствующихся программ.
Разъяснивший Python
💩1
Процентиль
Процентиль — это значение, ниже которого находится определённый процент наблюдений в наборе данных. Например, 75-й процентиль — это значение, ниже которого находится 75% данных. В данном примере продемонстрировано нахождение процентиля.
Разъяснивший Python
Процентиль — это значение, ниже которого находится определённый процент наблюдений в наборе данных. Например, 75-й процентиль — это значение, ниже которого находится 75% данных. В данном примере продемонстрировано нахождение процентиля.
Разъяснивший Python
contextlib.nullcontext()
Разъяснивший Python
contextlib.nullcontext() создаёт пустой контекстный менеджер, который не выполняет никаких действий. Это полезно, когда нужно условно использовать with, но в некоторых случаях контекстный менеджер не требуется.Разъяснивший Python
Корреляция
Корреляция — это статистическая мера, показывающая взаимосвязь между двумя переменными. Она измеряется коэффициентом корреляции, который может принимать значения от -1 до 1.
Значение 1 говорит о положительной линейной зависимости (чем больше X, тем больше Y). Значение -1 говорит об отрицательной линейной зависимости (чем больше X, тем меньше Y). Значение 0 означает отсутствие линейной зависимости.
Разъяснивший Python
Корреляция — это статистическая мера, показывающая взаимосвязь между двумя переменными. Она измеряется коэффициентом корреляции, который может принимать значения от -1 до 1.
Значение 1 говорит о положительной линейной зависимости (чем больше X, тем больше Y). Значение -1 говорит об отрицательной линейной зависимости (чем больше X, тем меньше Y). Значение 0 означает отсутствие линейной зависимости.
Разъяснивший Python
👍3
Как быстро понять, что делает незнакомый код в Python? (ч.1)
Когда ты только начинаешь изучать Python, иногда встречаешь незнакомый код и не понимаешь, что он делает. Вот быстрый способ разобраться!
Используем help()
Встроенная функция help() показывает описание модуля, функции или класса.
Совет: Если help() выводит слишком много текста, нажми q, чтобы выйти.
Разъяснивший Python
Когда ты только начинаешь изучать Python, иногда встречаешь незнакомый код и не понимаешь, что он делает. Вот быстрый способ разобраться!
Используем help()
Встроенная функция help() показывает описание модуля, функции или класса.
Совет: Если help() выводит слишком много текста, нажми q, чтобы выйти.
Разъяснивший Python
Как быстро отладить Python-код без принтов?
Когда новички ищут ошибки в коде, они часто пишут кучу
Используем
С версии Python 3.7+ есть встроенная команда
После запуска можно вводить команды прямо в консоли! Например:
Лучше, чем десятки
Работает прямо в коде без доп. инструментов
Разъяснивший Python
Когда новички ищут ошибки в коде, они часто пишут кучу
print(), чтобы понять, что происходит. Но есть лучший способ! Используем
breakpoint() С версии Python 3.7+ есть встроенная команда
breakpoint(), которая останавливает выполнение кода и позволяет исследовать переменные в режиме отладки.После запуска можно вводить команды прямо в консоли! Например:
print(a) – узнать значение переменной a.print(b) – проверить значение b.continue – продолжить выполнение кода.Лучше, чем десятки
print()Работает прямо в коде без доп. инструментов
Разъяснивший Python
👍3
importlib.resources.files()
Разъяснивший Python
importlib.resources.files() позволяет безопасно работать с ресурсами внутри пакетов без необходимости вручную определять пути. Это удобный способ загружать файлы внутри модулей.Разъяснивший Python
Шпаргалка: fixture в pytest
В данной статье представлены примеры использования фикстур (fixture) для фреймворка автоматического тестирования pytest. Фикстуры представляют собой функции, которые можно использовать для решения различных задач при проведении автоматизированного тестирования.
Шпаргалка
Разъяснивший Python
В данной статье представлены примеры использования фикстур (fixture) для фреймворка автоматического тестирования pytest. Фикстуры представляют собой функции, которые можно использовать для решения различных задач при проведении автоматизированного тестирования.
Шпаргалка
Разъяснивший Python
Хабр
Шпаргалка: fixture в pytest
В данной статье представлены примеры использования фикстур (fixture) в pytest. Фикстуры в pytest представляют собой функции, которые можно использовать при автоматизации...
os.getloadavg()
Разъяснивший Python
os.getloadavg() возвращает среднюю нагрузку на систему за последние 1, 5 и 15 минут. Это полезно для мониторинга производительности и загрузки CPU.Разъяснивший Python
Что такое генераторные выражения в Python и чем они отличаются от списковых выражений?
Генераторные выражения — это компактный способ создания итераторов в Python. Они похожи на списковые выражения (list comprehensions), но возвращают по одному элементу за раз, а не создают сразу весь список. Это делает их более эффективными по памяти, особенно для обработки больших объемов данных.
➡️ Пример:
Разъяснивший Python
Генераторные выражения — это компактный способ создания итераторов в Python. Они похожи на списковые выражения (list comprehensions), но возвращают по одному элементу за раз, а не создают сразу весь список. Это делает их более эффективными по памяти, особенно для обработки больших объемов данных.
➡️ Пример:
# Списковое выражение — создает весь список в памяти
squared_list = [x**2 for x in range(10)]
print(squared_list) # [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
# Генераторное выражение — возвращает по одному значению
squared_gen = (x**2 for x in range(10))
print(next(squared_gen)) # 0
print(next(squared_gen)) # 1
Разъяснивший Python
Пишем небольшое приложение на Python для повышения продуктивности с помощью ИИ и BotHub API
Статья объясняет, как создать приложение для автоматического анализа онлайн-встреч. Используя API BotHub (Whisper-1 + Claude 3.5 Sonnet), вы научитесь извлекать ключевые идеи, распределять задачи и генерировать отчёты в формате PDF.
Читать...
Разъяснивший Python
Статья объясняет, как создать приложение для автоматического анализа онлайн-встреч. Используя API BotHub (Whisper-1 + Claude 3.5 Sonnet), вы научитесь извлекать ключевые идеи, распределять задачи и генерировать отчёты в формате PDF.
Читать...
Разъяснивший Python
Хабр
Пишем небольшое приложение на Python для повышения продуктивности с помощью ИИ и BotHub API
Прошла важная онлайн-встреча, задачи распределены, идеи обсуждены, а кто что сказал — уже и не помню. Кажется, что чтобы ничего не упустить, нужен отдельный человек, который записывает все за всеми и...
ПОЛНЫЙ PYTHON BACKEND ROADMAP
В ролике мы рассмотрим все что нужно для комфортной жизни Python Backend разработчика в 2025 году
• Перейти к просмотру
Разъяснивший Python
В ролике мы рассмотрим все что нужно для комфортной жизни Python Backend разработчика в 2025 году
• Перейти к просмотру
Разъяснивший Python
YouTube
ПОЛНЫЙ PYTHON BACKEND ROADMAP
В ролике мы рассмотрим все что нужно для комфортной жизни Python Backend разработчика в 2025 году
Мой телеграм канал где можно получить собеседование и многое другое https://news.1rj.ru/str/+K7Nro7TpbZNmNTYy
Продвинутый Backend Python: https://news.1rj.ru/str/ptworl/221
Бот…
Мой телеграм канал где можно получить собеседование и многое другое https://news.1rj.ru/str/+K7Nro7TpbZNmNTYy
Продвинутый Backend Python: https://news.1rj.ru/str/ptworl/221
Бот…
Запускаем Python в интерактивном режиме
Если код не работает, но ты не понимаешь почему, попробуй запустить его так.
После выполнения программа не закроется, и ты сможешь вручную проверить переменные!
Позволяет исследовать код после его выполнения
Не требует установки сторонних программ
Разъяснивший Python
Если код не работает, но ты не понимаешь почему, попробуй запустить его так.
После выполнения программа не закроется, и ты сможешь вручную проверить переменные!
Позволяет исследовать код после его выполнения
Не требует установки сторонних программ
Разъяснивший Python
Работа с Selenium: Часть 6
Продолжаем делиться циклом видео, где автор рассказывает про Selenium. В результате ты научишься работать с формами, проходить аутентификацию на различных сайтах и многое другое.
👀Смотреть видео
Разъяснивший Python
Продолжаем делиться циклом видео, где автор рассказывает про Selenium. В результате ты научишься работать с формами, проходить аутентификацию на различных сайтах и многое другое.
👀Смотреть видео
Разъяснивший Python
YouTube
Python Selenium #6 WebDriver mode | Отключение режима WebDriver
Посмотрев курс уроков по использованию Python Selenium вы сможете полностью автоматизировать работу браузера. Научитесь работать с формами, вводить данные, проходить аутентификацию на различных сайтах, менять useragent, подключать proxy, сохранять и загружать…
Photo-Video-Watermark — код готового Telegram-бота для добавления водяных знаков на фото и видео!
Поможет защитить свой контент: просто отправьте файл, бот добавит водяной знак по вашим настройкам.
Стек и возможности:
Гибкие настройки (размер, прозрачность, позиция).
Поддержка фото и видео.
Работает на Python + FFmpeg + Pillow.
GitHub/Инструкция
Разъяснивший Python
Поможет защитить свой контент: просто отправьте файл, бот добавит водяной знак по вашим настройкам.
Стек и возможности:
Гибкие настройки (размер, прозрачность, позиция).
Поддержка фото и видео.
Работает на Python + FFmpeg + Pillow.
GitHub/Инструкция
Разъяснивший Python
gc.freeze()
Разъяснивший Python
gc.freeze() фиксирует все уже существующие объекты в памяти, исключая их из будущих сборок мусора. Это полезно для оптимизации долгоживущих процессов, например, серверов или CLI-приложений, снижая нагрузку на сборщик мусора.Разъяснивший Python
Анализ тональности комментариев
Данный код анализирует эмоциональную окраску текста (позитивный, нейтральный, негативный). Это полезно для фильтрации комментариев в соцсетях либо в отзывах о продуктах. Для анализа тональности нам поможет TextBlob.
Ссылка на код
Разъяснивший Python
Данный код анализирует эмоциональную окраску текста (позитивный, нейтральный, негативный). Это полезно для фильтрации комментариев в соцсетях либо в отзывах о продуктах. Для анализа тональности нам поможет TextBlob.
Ссылка на код
Разъяснивший Python
💩1
threading.excepthook()
Разъяснивший Python
threading.excepthook() позволяет перехватывать исключения, возникшие в потоках, что полезно для логирования и предотвращения неожиданного завершения программы.Разъяснивший Python
Как запустить простой веб-сервер в 1 команду?
Хочешь быстро запустить локальный сервер и проверить HTML-страничку или JSON-файл? Python умеет делать это из коробки!
Как запустить сервер в одну команду?
1.Открой терминал (или командную строку).
2.Перейди в папку с нужными файлами: cd путь_к_папке
3. Запусти HTTP-сервер:
Для Python 3:
python -m http.server 8000
Где это пригодится?
1.Быстро проверить HTML, CSS, JavaScript без установки Apache или Nginx.
2.Запустить сервер на другом устройстве в локальной сети.
3.Тестировать API-запросы, открывать JSON-файлы.
Разъяснивший Python
Хочешь быстро запустить локальный сервер и проверить HTML-страничку или JSON-файл? Python умеет делать это из коробки!
Как запустить сервер в одну команду?
1.Открой терминал (или командную строку).
2.Перейди в папку с нужными файлами: cd путь_к_папке
3. Запусти HTTP-сервер:
Для Python 3:
python -m http.server 8000
Где это пригодится?
1.Быстро проверить HTML, CSS, JavaScript без установки Apache или Nginx.
2.Запустить сервер на другом устройстве в локальной сети.
3.Тестировать API-запросы, открывать JSON-файлы.
Разъяснивший Python
В 2025 году на кодинге уже не вывезешь, перспектива года - Информационная Безопасность.
Ловите полезные каналы, которые помогут ворваться в новое направление.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡2
Что такое joblib?
joblib — это Python-библиотека, которая упрощает параллельное выполнение задач и сериализацию данных. Она чаще всего используется для ускорения вычислений, особенно в областях машинного обучения, обработки данных и других задач, требующих высокой производительности. Благодаря данной статье ты научишься пользоваться joblib.
👉Читать статью
Разъяснивший Python
joblib — это Python-библиотека, которая упрощает параллельное выполнение задач и сериализацию данных. Она чаще всего используется для ускорения вычислений, особенно в областях машинного обучения, обработки данных и других задач, требующих высокой производительности. Благодаря данной статье ты научишься пользоваться joblib.
👉Читать статью
Разъяснивший Python
Хабр
Joblib: максимум из параллельных вычислений в Python
Привет, Хабр! Сегодня разберемся с одной важной темой, которая может серьезно улучшить производительность Python‑кода — параллельные вычисления с помощью Joblib . Joblib — это...