This media is not supported in your browser
    VIEW IN TELEGRAM
  ⚒️ optuna — это современная Python-библиотека для автоматизированной оптимизации гиперпараметров в задачах машинного обучения и других областях.
Позволяет находить наилучшие комбинации параметров с помощью интеллектуальных стратегий поиска, таких как Bayesian Optimization, TPE, CMA-ES, Grid Search и Random Search.
Основные возможности:
🔵 Автоматическая оптимизация гиперпараметров с минимальным количеством кода.
🔵 Поддержка как black-box, так и многокритериальной оптимизации.
🔵 Визуализация процесса обучения и результатов (например, важность параметров, convergence plots).
🔵 Интеграция с популярными фреймворками: 
🔵 Возможность параллельного и распределённого запуска оптимизаций.
➡️ Установка: 
📱  Репозиторий
⚙️  Документация
➡️ Справочник Программиста. Подписаться
Позволяет находить наилучшие комбинации параметров с помощью интеллектуальных стратегий поиска, таких как Bayesian Optimization, TPE, CMA-ES, Grid Search и Random Search.
Основные возможности:
PyTorch, TensorFlow, XGBoost, LightGBM, CatBoost, Scikit-learn и другими.pip install optunaPlease open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥4👍2
  Основные особенности:
Starlette и UvicornFastAPI, но не совместим с нимsqlite-utils, SQLAlchemy, SurrealDBpip install python-fasthtmlPlease open Telegram to view this post
    VIEW IN TELEGRAM
  🔥5👍3❤🔥1
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Для работы с файлами в коде используется модуль
os, а для работы со временем - time.import os
import time
def clean_old_files(folder_path: str, days: int = 7):
"""
Удаляет файлы старше указанного количества дней из папки.
:param folder_path: путь к папке
:param days: количество дней, старше которых файлы будут удалены
"""
# Время "среза"
cutoff_time = time.time() - days * 86400
# Проходим по всем файлам в папке
for filename in os.listdir(folder_path):
file_path = os.path.join(folder_path, filename)
if os.path.isfile(file_path):
file_mtime = os.path.getmtime(file_path) # Время изменения файла
if file_mtime < cutoff_time:
try:
os.remove(file_path)
print(f"Удалён файл: {file_path}")
except Exception as e:
print(f"Ошибка при удалении {file_path}: {e}")
if __name__ == "__main__":
# Указываем путь к папке
folder = r"C:\Users\YourName\Downloads"
clean_old_files(folder, days=7)
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍5❤🔥2🔥2
  Совместима с любыми веб-фреймворками и шаблонизаторами, обеспечивая удобный способ обработки пользовательского ввода.
Основные особенности:
pip install -U WTFormsPlease open Telegram to view this post
    VIEW IN TELEGRAM
  🔥4👍1
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Для удаления html-тегов в коде используется библиотека
beautifulsoup4.pip install beautifulsoup4from bs4 import BeautifulSoup
def strip_html_tags(html_content: str) -> str:
"""
Удаляет все HTML-теги из строки и возвращает чистый текст.
Args:
html_content (str): Строка, содержащая HTML-разметку.
Returns:
str: Текст без HTML-тегов.
"""
if not html_content:
return ""
try:
soup = BeautifulSoup(html_content, 'html.parser')
return soup.get_text(separator=' ', strip=True)
except Exception as e:
print(f"Ошибка при очистке HTML: {e}")
return html_content
if __name__ == "__main__":
html_example = "<p>Это <b>пример</b> текста с <i>HTML</i> тегами.</p>"
clean_text = strip_html_tags(html_example)
print(f"Исходный HTML: '{html_example}'")
print(f"Чистый текст: '{clean_text}'")
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍4❤🔥2🔥1
  FastHTML, который позволяет создавать красивые веб-интерфейсы с минимальным объёмом кода на Python.Объединяет простоту использования Python с мощью Tailwind, FrankenUI и DaisyUI, при этом оставаясь лёгким и удобным для data-scientists, ML-инженеров и разработчиков.
Основные особенности:
pip install MonsterUIPlease open Telegram to view this post
    VIEW IN TELEGRAM
  👍4🔥3
  Основные возможности:
pip install dtreevizPlease open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥3👍2🔥1
  Создан для работы с квантовыми схемами на уровне квантовых логических элементов (гейтов) и ориентирован на практические эксперименты с квантовыми вычислениями.
Основные возможности:
pip install cirqPlease open Telegram to view this post
    VIEW IN TELEGRAM
  👍4❤🔥2🔥1
  tkinter, предоставляя функциональность табличного или древовидного табличного интерфейса.Полезна для приложений, которым необходим интерфейс, похожий на электронную таблицу, с возможностью редактирования, сортировки и интерактивного взаимодействия.
Основные возможности:
pip install tksheetPlease open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥4🔥1
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Позволяет быстро прототипировать терминальные приложения, которые выполняют конкретные задачи, вроде отображения активных портов, мониторинга пропускной способности Redis, управления контейнерами Docker или сравнительного анализа SQL-таблиц.
Основные особенности:
urwid, rich, textual и cursespipx install termite-aiPlease open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥4👍2🔥2
  ⚒️ fastapi-pagination — это Python-библиотека, созданная для упрощения реализации пагинации в приложениях на 
Предоставляет набор утилит и моделей данных, позволяющих легко разделять большие наборы данных на страницы и возвращать клиенту удобные, стандартизированные ответы.
Основные возможности:
🔵 Поддержка различных стратегий пагинации
🔵 Совместимость с SQLAlchemy, Tortoise ORM, Beanie, PyMongo и другими библиотеками
🔵 Асинхронная и синхронная работа
🔵 Простая интеграция в 
🔵 Поддержка стандартных моделей ответа (Page, LimitOffsetPage, CursorPage)
🔵 Гибкая настройка формата ответа и параметров пагинации
🔵 Эффективная работа с большими наборами данных за счёт оптимизации запросов на уровне ORM/БД
➡️ Установка: 
📱  Репозиторий
⚙️  Документация
➡️ Справочник Программиста. Подписаться
FastAPI.Предоставляет набор утилит и моделей данных, позволяющих легко разделять большие наборы данных на страницы и возвращать клиенту удобные, стандартизированные ответы.
Основные возможности:
FastAPIpip install fastapi-paginationPlease open Telegram to view this post
    VIEW IN TELEGRAM
  🔥5👍2❤🔥1
  Основные особенности:
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍3🔥3
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Предназначена для задач, где важно не только удалить объект, но и учесть его влияние на окружающую среду, например, тени, отражения или изменения освещения.
Основные особенности:
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥5❤🔥2👍2
  Ориентирован на разработку без написания JavaScript-кода, интегрируя возможности библиотеки
htmx для динамических обновлений без необходимости в клиентском JavaScript.Основные особенности:
htmxStarlette, FastAPI, Django)pip install "ludic[full]"Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍3❤🔥2🔥2
  Media is too big
    VIEW IN TELEGRAM
  tkinter, предназначенное для улучшения совместимости с macOS.Предоставляет модифицированные виджеты, которые устраняют многие проблемы стандартных компонентов
tkinter на платформе macOS.Основные возможности:
CircleButton, Marquee, SFrame и др.)ColorVar)pip install tkmacosxPlease open Telegram to view this post
    VIEW IN TELEGRAM
  🔥4👍2❤🔥1
  В данной статье мы напишем несколько вариантов кода для генерации случайных цветов на Python, а также визуализируем палитру цветов.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍5🔥2
  Media is too big
    VIEW IN TELEGRAM
  Предоставляет пользователю приватную альтернативу таким сервисам, как Perplexity Comet, позволяя запускать ИИ-модели непосредственно на своем устройстве или через локальные API, такие как Ollama.
Основные особенности:
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍4❤🔥2🔥2
  Предоставляет расширенный анализ
DataFrame, включая поддержку pandas и Spark, и позволяет экспортировать результаты в различные форматы, такие как HTML и JSON.Основные особенности::
pip install ydata-profilingPlease open Telegram to view this post
    VIEW IN TELEGRAM
  👍3❤🔥2🔥2
  В данном Shorts напишем код для генерации случайных лиц людей на Python.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥4👍4🔥1
  
  Справочник Программиста
Для отправки HTTP-запроса на получение сгенерированного лица в коде используется библиотека
requests.pip install requestsimport requests
# Отправляем GET-запрос для получения изображения
img = requests.get(
"https://thispersondoesnotexist.com/"
).content
# Открываем файл с именем "person.jpg" в режиме записи бинарных данных ("wb")
with open("person.jpg", "wb") as f:
# Записываем байты полученного изображения в файл
f.write(img)
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍6❤🔥2
  