Разъяснивший Python
8.16K subscribers
2.44K photos
40 videos
30 files
2.3K links
Твой проводник в омут Python'а

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: https://telega.in/c/python_pssss
Download Telegram
importlib.resources.files()

importlib.resources.files() позволяет безопасно работать с ресурсами внутри пакетов без необходимости вручную определять пути. Это удобный способ загружать файлы внутри модулей.

Разъяснивший Python
Шпаргалка: fixture в pytest

В данной статье представлены примеры использования фикстур (fixture) для фреймворка автоматического тестирования pytest. Фикстуры представляют собой функции, которые можно использовать для решения различных задач при проведении автоматизированного тестирования.

Шпаргалка

Разъяснивший Python
os.getloadavg()

os.getloadavg() возвращает среднюю нагрузку на систему за последние 1, 5 и 15 минут. Это полезно для мониторинга производительности и загрузки CPU.

Разъяснивший Python
Что такое генераторные выражения в 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
Запускаем Python в интерактивном режиме

Если код не работает, но ты не понимаешь почему, попробуй запустить его так.

После выполнения программа не закроется, и ты сможешь вручную проверить переменные!

Позволяет исследовать код после его выполнения
Не требует установки сторонних программ

Разъяснивший Python
Photo-Video-Watermark — код готового Telegram-бота для добавления водяных знаков на фото и видео!

Поможет защитить свой контент: просто отправьте файл, бот добавит водяной знак по вашим настройкам.

Стек и возможности:
Гибкие настройки (размер, прозрачность, позиция).
Поддержка фото и видео.
Работает на Python + FFmpeg + Pillow.

GitHub/Инструкция

Разъяснивший Python
gc.freeze()

gc.freeze() фиксирует все уже существующие объекты в памяти, исключая их из будущих сборок мусора. Это полезно для оптимизации долгоживущих процессов, например, серверов или CLI-приложений, снижая нагрузку на сборщик мусора.

Разъяснивший Python
Анализ тональности комментариев

Данный код анализирует эмоциональную окраску текста (позитивный, нейтральный, негативный). Это полезно для фильтрации комментариев в соцсетях либо в отзывах о продуктах. Для анализа тональности нам поможет TextBlob.

Ссылка на код

Разъяснивший Python
💩1
threading.excepthook()

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
👩‍💻 Программирование — В С Ё

В 2025 году на кодинге уже не вывезешь, перспектива года - Информационная Безопасность.

Ловите полезные каналы, которые помогут ворваться в новое направление.

👍 ZeroDay — Уроки, эксплуатация уязвимостей с нуля
👍 Белый Хакер — Свежие новости из мира ИБ
😎 Арсенал Безопасника — Все необходимые инструменты
😎 Бункер Хакера — Статьи, книги, шпаргалки и хакинг
👨‍💻 Серверная Админа — Настройка и уроки по компьютерным сетям

📂 Вступай и изучай новое направление!
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡2
Что такое joblib?

joblib — это Python-библиотека, которая упрощает параллельное выполнение задач и сериализацию данных. Она чаще всего используется для ускорения вычислений, особенно в областях машинного обучения, обработки данных и других задач, требующих высокой производительности. Благодаря данной статье ты научишься пользоваться joblib.

👉Читать статью

Разъяснивший Python
Антипаттерн недели: Использование изменяемых объектов как ключей в словаре

В Python ключи в dict должны быть неизменяемыми (immutable). Если использовать изменяемые объекты (списки, множества), это приведёт к TypeError, так как такие объекты нехешируемы.

Используйте кортежи или строки в качестве ключей.

Разъяснивший Python
👍2
sys.unraisablehook

sys.unraisablehook позволяет перехватывать исключения, которые не могут быть обработаны обычным try-except, например, ошибки в деструкторах (__del__). Это полезно для отладки и логирования неожиданных ошибок.

Разъяснивший Python
Распределение данных

Распределение данных описывает, как значения в наборе данных распределены. Одним из наиболее распространённых распределений является нормальное распределение, которое имеет форму колокола и характеризуется симметрией относительно среднего значения. В данном примере мы получаем гистограмму, показывающую нормальное распределение данных.

Разъяснивший Python
faulthandler.dump_traceback()

faulthandler.dump_traceback() позволяет принудительно вывести текущий стек вызовов без аварийного завершения программы. Это полезно для отладки зависших процессов или анализа выполнения кода.

Разъяснивший Python
sys.getallocatedblocks()

sys.getallocatedblocks() возвращает количество блоков памяти, выделенных интерпретатором Python. Это полезно для отладки утечек памяти и анализа работы сборщика мусора.

Разъяснивший Python