This media is not supported in your browser
VIEW IN TELEGRAM
Может быть установлен как системное приложение или использоваться как Python-библиотека для создания динамических визуальных эффектов в терминальных приложениях.
основные возможности:
stdin
и stdout
pip install terminaltexteffects
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3🔥3
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 optuna
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍2
Основные особенности:
Starlette
и Uvicorn
FastAPI
, но не совместим с нимsqlite-utils
, SQLAlchemy
, SurrealDB
pip install python-fasthtml
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍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
👍4❤🔥2🔥2
Совместима с любыми веб-фреймворками и шаблонизаторами, обеспечивая удобный способ обработки пользовательского ввода.
Основные особенности:
pip install -U WTForms
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Для удаления html-тегов в коде используется библиотека
beautifulsoup4
.pip install beautifulsoup4
from 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
👍3❤🔥2🔥1
FastHTML
, который позволяет создавать красивые веб-интерфейсы с минимальным объёмом кода на Python.Объединяет простоту использования Python с мощью Tailwind, FrankenUI и DaisyUI, при этом оставаясь лёгким и удобным для data-scientists, ML-инженеров и разработчиков.
Основные особенности:
pip install MonsterUI
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3
Основные возможности:
pip install dtreeviz
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍2🔥1
Создан для работы с квантовыми схемами на уровне квантовых логических элементов (гейтов) и ориентирован на практические эксперименты с квантовыми вычислениями.
Основные возможности:
pip install cirq
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2👍2🔥1
tkinter
, предоставляя функциональность табличного или древовидного табличного интерфейса.Полезна для приложений, которым необходим интерфейс, похожий на электронную таблицу, с возможностью редактирования, сортировки и интерактивного взаимодействия.
Основные возможности:
pip install tksheet
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Позволяет быстро прототипировать терминальные приложения, которые выполняют конкретные задачи, вроде отображения активных портов, мониторинга пропускной способности Redis, управления контейнерами Docker или сравнительного анализа SQL-таблиц.
Основные особенности:
urwid
, rich
, textual
и curses
pipx install termite-ai
Please 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
.Предоставляет набор утилит и моделей данных, позволяющих легко разделять большие наборы данных на страницы и возвращать клиенту удобные, стандартизированные ответы.
Основные возможности:
FastAPI
pip install fastapi-pagination
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍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
🔥3❤🔥2👍2
Ориентирован на разработку без написания JavaScript-кода, интегрируя возможности библиотеки
htmx
для динамических обновлений без необходимости в клиентском JavaScript.Основные особенности:
htmx
Starlette
, FastAPI
, Django
)pip install "ludic[full]"
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2👍2🔥2
Media is too big
VIEW IN TELEGRAM
tkinter
, предназначенное для улучшения совместимости с macOS.Предоставляет модифицированные виджеты, которые устраняют многие проблемы стандартных компонентов
tkinter
на платформе macOS.Основные возможности:
CircleButton
, Marquee
, SFrame
и др.)ColorVar
)pip install tkmacosx
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2❤🔥1
В данной статье мы напишем несколько вариантов кода для генерации случайных цветов на Python, а также визуализируем палитру цветов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
Media is too big
VIEW IN TELEGRAM
Предоставляет пользователю приватную альтернативу таким сервисам, как Perplexity Comet, позволяя запускать ИИ-модели непосредственно на своем устройстве или через локальные API, такие как Ollama.
Основные особенности:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤🔥2🔥2
Предоставляет расширенный анализ
DataFrame
, включая поддержку pandas
и Spark
, и позволяет экспортировать результаты в различные форматы, такие как HTML и JSON.Основные особенности::
pip install ydata-profiling
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2👍2🔥2