Библиотека
Modin
служит ускоренной заменой для Pandas
. Позволяет работать с большими наборами данных без изменений кода, используя все доступные ядра процессора.Основные особенности библиотеки:
import modin.pandas as pd
),Pandas
,Ray
, Dask
, Omnisci
.pip install "modin[all]"
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🔥3
Сортировка списка в Python
В данной статье рассмотрим способы сортировки списка в Python.
➡️ Справочник Программиста. Подписаться
В данной статье рассмотрим способы сортировки списка в Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5👍5🔥1
В данном shorts напишем код своего API на Python FastAPI.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥3👍2
Библиотека
functime
— это инструмент для машинного обучения на временных рядах в Python, предназначенный для глобального прогнозирования и извлечения признаков из больших панельных данных.Обеспечивает высокую производительность и эффективность благодаря использованию библиотеки
Polars
для параллельной обработки данных.Основные возможности библиотеки:
Polars
.FLAML
.pip install functime
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍3🔥1
Справочник Программиста
Код для создания API генератора паролей на Python
Для создания API в коде используется библиотека
➡️ Установка необходимых библиотек:
➡️ Справочник Программиста. Подписаться
Для создания API в коде используется библиотека
FastAPI
.pip install fastapi uvicorn
# pip install fastapi uvicorn
from fastapi import FastAPI, HTTPException
import random
import string
app = FastAPI()
@app.get("/generate")
def generate_password(length: int = 12):
if length < 6:
raise HTTPException(status_code=400,
detail="Минимальная длина пароля"
"– 6 символов")
chars = string.ascii_letters + string.digits + string.punctuation
password = "".join(random.choice(chars) for _ in range(length))
return {"password": password}
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤🔥2🔥2🤨1
Библиотека
pyngrok
упрощает работу с сервисом ngrok, который позволяет прокидывать локальный сервер в интернет через туннель.Полезна для тестирования веб-приложений, телеграм-ботов, API и других сервисов, работающих на локальном компьютере.
Основные возможности библиотеки:
pip install pyngrok
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤🔥3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для получения истории браузера на Python
Для получения истории браузера Google Chrome в коде используются стандартные библиотеки
➡️ Справочник Программиста. Подписаться
Для получения истории браузера Google Chrome в коде используются стандартные библиотеки
pathlib
, shutil
и sqlite3
.from pathlib import Path
import shutil
import sqlite3
def get_chrome_history(output_file="history.txt"):
# Определяем путь к файлу истории браузера Chrome
history_db = Path.home() / "AppData/Local/Google/Chrome/User Data/Default/History"
temp_db = Path("temp_history.db") # Временная копия файла истории
# Копируем файл истории, так как Chrome блокирует доступ к оригиналу
shutil.copy2(history_db, temp_db)
# SQL-запрос для извлечения данных: URL, заголовок, количество посещений
query = """
SELECT url, title, visit_count
FROM urls
ORDER BY last_visit_time DESC
"""
# Определяем путь к выходному файлу
output_path = Path(output_file)
try:
# Открываем соединение с копией базы данных
conn = sqlite3.connect(temp_db)
cursor = conn.execute(query) # Выполняем SQL-запрос
# Открываем файл для записи истории
with output_path.open("w", encoding="utf-8") as f:
for url, title, visit_count in cursor:
# Записываем информацию о посещённых сайтах в файл
f.write(f"URL: {url}\nTitle: {title}\nVisits: {visit_count}\n\n")
conn.close() # Явно закрываем соединение с базой данных
finally:
# Удаляем временный файл базы данных, даже если возникла ошибка
temp_db.unlink(missing_ok=True)
# Выводим сообщение об успешном сохранении
print(f"История сохранена в {output_path}")
# Вызываем функцию
get_chrome_history()
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥3😁2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
Dask
предназначена для обработки больших данных и выполнения вычислений в несколько потоков или процессов.Позволяет масштабировать код, написанный на стандартных инструментах Python (например,
NumPy
, pandas
, scikit-learn
), на многопоточные и распределённые вычисления.Основные возможности библиотеки:
pandas DataFrame
, который может обрабатывать данные, не вмещающиеся в оперативную память, используя ленивые вычисления и распределённые задачи.NumPy
, позволяющая работать с массивами, превышающими объём оперативной памяти, используя вычисления по частям.list
и map
, предназначенный для работы с неструктурированными данными (например, JSON
, логами).pip install dask
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3🔥3
Django Grappelli
— это стильный интерфейс, который улучшает стандартную админку Django Admin.Добавляет улучшенные элементы управления, дополнительные функции и делает работу с админкой более удобной.
Основные возможности:
CKEditor
и TinyMCE
pip install django-grappelli
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥3
Библиотека
python-chess
предназначена для работы с шахматными партиями, анализом позиций и взаимодействием с движками вроде Stockfish.Основные возможности библиотеки:
pip install python-chess
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍4❤🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
TextAttack
предназначена для атаки, защиты и дообучения моделей обработки естественного языка (NLP).Позволяет проводить атаки на текстовые модели, генерировать контекстно-зависимые adversarial-примеры и улучшать устойчивость нейросетей.
Основные возможности библиотеки:
pip install textattack
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Код для распознавания объектов на изображении на Python с использованием модели YOLOv5s
Для распознавания объектов на изображении в коде используются библиотеки
➡️ Установка библиотек:
➡️ Справочник Программиста. Подписаться
Для распознавания объектов на изображении в коде используются библиотеки
opencv
и torch
.pip install opencv-python torch torchvision
import cv2
import torch
def detect_objects(image_path):
# Загружаем предобученную модель YOLOv5s
model = torch.hub.load("ultralytics/yolov5", "yolov5s", pretrained=True)
# Считываем изображение с диска
image = cv2.imread(image_path)
# Преобразуем изображение из формата BGR в RGB, т.к. модель YOLOv5 работает с RGB
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
# Передаём изображение в модель для детекции объектов
results = model(image)
# Отображаем изображение с выделенными объектами
results.show()
# Запрашиваем у пользователя путь к изображению
image_path = input("Введите путь к изображению: ")
# Вызываем функцию обнаружения объектов
detect_objects(image_path)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥2
Библиотека
outlines
предназначена для контролируемой генерации текста с LLM.Позволяет задавать строгие правила генерации, такие как форматы, структуры данных и конкретные значения, обеспечивая предсказуемые и надежные результаты.
Основные возможности библиотеки:
pip install outlines
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤🔥2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
PyBoy
— это эмулятор игровой консоли Nintendo Game Boy, написанный на Python. Позволяет запускать и анализировать ROM-файлы, а также взаимодействовать с играми программно.Поддерживает работу как в оконном режиме (GUI), так и в фоновом режиме, что делает её полезной для автоматического тестирования, машинного обучения и ретро-гейминга.
Основные возможности:
pip install pyboy
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2❤🔥1
Haystack
— это фреймворк для построения систем поиска и ответов на вопросы на основе нейросетей и больших языковых моделей (LLM).Разработан компанией deepset и предназначен для обработки естественного языка (NLP), включая:
Основные возможности:
pip install haystack-ai
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍2🔥2
Библиотека
PySpark
— это API для Apache Spark, который позволяет эффективно обрабатывать большие данные и решать задачи машинного обучения.Предоставляет удобный интерфейс для работы с распределёнными вычислениями.
Основные возможности библиотеки:
Pandas
и NumPy
, что упрощает обработку данных.DataFrame
.MLlib
, что делает его мощным инструментом для Data Science.pip install pyspark
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для извлечения аудио из видео на Python
Для извлечения аудио из видео в коде используется библиотека
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для извлечения аудио из видео в коде используется библиотека
moviepy
.pip install moviepy
from moviepy.editor import *
# Загружаем видеофайл
video = VideoFileClip(r"Путь к видео")
# Извлекаем аудио из видео
audio = video.audio
# Сохраняем аудио
audio.write_audiofile("audio.mp3")
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤🔥2