This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека Mito в Python
Библиотека
Предоставляет табличный интерфейс, напоминающий Excel, который позволяет пользователям визуально исследовать и манипулировать данными.
Основные особенности библиотеки:
🔵 Интерфейс в стиле Excel: Предоставляет интерактивную таблицу в Jupyter Notebooks, где можно выполнять различные операции с данными, такие как фильтрация, сортировка, агрегирование и визуализация.
🔵 Поддержка
🔵 Генерация кода: Все действия, выполненные в интерфейсе
🔵 Простота использования: Предназначена для того, чтобы быть интуитивно понятной и легкой в освоении, что делает её отличным инструментом как для начинающих, так и для опытных аналитиков данных.
⬇️ Установка
Для начала необходимо открыть терминал/командную строку/Anaconda Prompt и загрузить установщик Mito:
Затем нужно запустить установщик:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
Mito
предназначена для облегчения работы с данными в Jupyter Notebooks.Предоставляет табличный интерфейс, напоминающий Excel, который позволяет пользователям визуально исследовать и манипулировать данными.
Основные особенности библиотеки:
pandas
.Mito
, автоматически переводятся в соответствующий код на Python (с использованием pandas
). Это позволяет пользователям видеть и понимать, какой код генерируется, а также использовать его в своих проектах.Для начала необходимо открыть терминал/командную строку/Anaconda Prompt и загрузить установщик Mito:
python -m pip install mitoinstaller
Затем нужно запустить установщик:
python -m mitoinstaller install
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍3🔥3
Тернарный оператор в Python
В данном shorts поговорим про то, что такое тернарный оператор в Python и как им пользоваться.
➡️ Справочник Программиста. Подписаться
В данном shorts поговорим про то, что такое тернарный оператор в Python и как им пользоваться.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍2🔥2
Библиотека PyTgCalls в Python
Библиотека
Основные характеристики библиотеки:
🔵 Асинхронность: Использует асинхронные методы для выполнения задач.
🔵 Поддержка
🔵 Голосовые чаты: Поддержка голосовых чатов в каналах и группах.
🔵 Управление звуком: Включает функции отключения звука / включения, пауза / возобновление, остановка / воспроизведение, регулировка громкости и многое другое...
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
PyTgCalls
предназначена для работы с голосовыми звонками в Telegram.Основные характеристики библиотеки:
MTProto
: Работает с Pyrogram
, Telethon
и Hydrogram
.pip install py-tgcalls
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека Deep-Translator в Python
Библиотека
Основные характеристики библиотеки:
🔵 Мультиязычность: Поддерживает перевод текста между большим количеством языков. Это включает популярные пары языков, такие как английский, испанский, французский, немецкий и др.
🔵 Использование API сервисов перевода: Работает через API таких сервисов, как Google Translate, Microsoft Translator, Yandex.Translate и другие.
🔵 Простота использования: Имеет простой и понятный интерфейс для быстрого интегрирования перевода в Python-приложения.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
Deep-Translator
предназначена для перевода текста, который использует различные внешние сервисы машинного перевода.Основные характеристики библиотеки:
pip install deep-translator
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤🔥2
Библиотека LightGBM в Python
Предназначена для решения задач классификации, регрессии и ранжирования, а также для выполнения различных других задач, связанных с обучением на основе градиентного бустинга над деревьями решений.
Основные особенности библиотеки:
🔵 Скорость и эффективность: Использует алгоритмы на основе гистограмм для упрощения расчета градиентов и нахождения лучших разбиений, что значительно ускоряет процесс обучения по сравнению с традиционными методами.
🔵 Поддержка параллельного обучения: Поддерживает параллельное обучение на многопроцессорных системах, что позволяет значительно сократить время обучения моделей.
🔵 Обработка больших данных: Эффективно работает с большими объемами данных, что делает его подходящим для промышленных приложений и анализа больших данных.
🔵 Учет редких значений и пропусков данных: Автоматически обрабатывает пропущенные значения и учитывает редкие категории в данных, что упрощает предварительную обработку данных.
🔵 Градиентный бустинг с деревьями решений: Использует метод градиентного бустинга с деревьями решений, что позволяет строить сложные модели с высокой предсказательной способностью.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
LightGBM
(Light Gradient Boosting Machine) - это библиотека машинного обучения с открытым исходным кодом, разработанная Microsoft.Предназначена для решения задач классификации, регрессии и ранжирования, а также для выполнения различных других задач, связанных с обучением на основе градиентного бустинга над деревьями решений.
Основные особенности библиотеки:
pip install lightgbm
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍4🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для извлечения всех ссылок из HTML-файла на Python
Для парсинга и работы с HTML-файлом в коде используется библиотека
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для парсинга и работы с HTML-файлом в коде используется библиотека
beautifulsoup4
.pip install beautifulsoup4
from bs4 import BeautifulSoup
def extract_links_from_file(file_path):
# Открываем файл в режиме для чтения
with open(file_path, 'r', encoding='utf-8') as file:
# Считываем содержимое файла в переменную
html_content = file.read()
# Создаём объект BeautifulSoup для парсинга HTML
soup = BeautifulSoup(html_content, 'html.parser')
# Извлекаем все ссылки (значения атрибута href) из тегов <a>
links = [link['href'] for link in soup.find_all('a', href=True)]
# Возвращаем список извлеченных ссылок
return links
# Указываем путь к HTML-файлу
file_path = 'index.html'
# Вызываем функцию для извлечения ссылок
links = extract_links_from_file(file_path)
# Выводим список извлеченных ссылок
print(links)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥2👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека factory_boy в Python
Библиотека
Она помогает автоматизировать и ускорить процесс создания тестовых объектов.
Основные возможности библиотеки:
🔵 Фабрики (Factories): В основе библиотеки лежит концепция фабрик, которые определяют, как создавать объекты определенного типа.
🔵 Декларативный синтаксис: Определение фабрик происходит декларативно с использованием классов и атрибутов.
🔵 Гибкость и расширяемость: Позволяет легко переопределять и расширять фабрики, чтобы создавать объекты с различными наборами данных для разных тестов.
🔵 Поддержка различных ORM: Поддерживает популярные ORM, такие как SQLAlchemy, Django ORM, а также может работать с обычными Python-классами.
🔵 Интеграция с
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
factory_boy
упрощает создание фиктивных данных для тестирования.Она помогает автоматизировать и ускорить процесс создания тестовых объектов.
Основные возможности библиотеки:
Faker
: Для генерации случайных данных factory_boy
использует библиотеку Faker
, что позволяет генерировать реалистичные имена, адреса, телефонные номера и другие данные.pip install factory-boy
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3❤🔥2
Утилита SAM в Python
Утилита SAM (Style-Based Age Manipulation) предназначена для изменения возраста с использованием искусственного интеллекта и регрессионных моделей.
Позволяет создавать детализированные изменения возраста, используя одно изображение лица в качестве исходного.
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Утилита SAM (Style-Based Age Manipulation) предназначена для изменения возраста с использованием искусственного интеллекта и регрессионных моделей.
Позволяет создавать детализированные изменения возраста, используя одно изображение лица в качестве исходного.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3❤🔥2🤨1
Библиотека Kombu в Python
Библиотека
Она часто используется вместе с
Основные особенности библиотеки:
🔵 Унифицированный интерфейс: Предоставляет единый API для работы с различными брокерами сообщений, такими как
🔵 Обмены и очереди: Поддерживает создание и управление обменами (exchanges) и очередями (queues), а также связывание их для маршрутизации сообщений.
🔵 Серилизация: Поддерживает различные форматы сериализации сообщений, включая JSON, pickle, msgpack, и другие. Это позволяет легко передавать сложные объекты между различными компонентами системы.
🔵 Управление подключениями: Умеет эффективно управлять подключениями к брокеру сообщений, автоматически восстанавливая их в случае разрыва.
🔵 Асинхронная работа: Поддержка асинхронной работы, что позволяет интегрировать
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
Kombu
предназначенная для работы с сообщениями и очередями сообщений.Она часто используется вместе с
Celery
для обработки задач асинхронно, но может использоваться и автономно.Основные особенности библиотеки:
RabbitMQ
, Redis
, Amazon SQS
и другими. Это позволяет легко переключаться между различными системами доставки сообщений без изменения кода приложения.Kombu
с асинхронными фреймворками, такими как asyncio
.pip install kombu
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤🔥2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Код для извлечения всех списков из HTML-файла на Python
Для парсинга и работы с HTML-файлом в коде используется библиотека
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для парсинга и работы с HTML-файлом в коде используется библиотека
beautifulsoup4
.pip install beautifulsoup4
from bs4 import BeautifulSoup
def read_html_file(file_path):
with open(file_path, 'r', encoding='utf-8') as file:
# Читаем содержимое файла и возвращаем его
return file.read()
def extract_list_items(list_tag):
# Извлекаем текст из всех тегов <li> внутри указанного тега списка
return [li.get_text().strip() for li in list_tag.find_all('li')]
def extract_lists_from_html(html_doc):
# Создаем объект BeautifulSoup
soup = BeautifulSoup(html_doc, 'html.parser')
# Находим все теги <ul> (неупорядоченные списки)
unordered_lists = soup.find_all('ul')
# Находим все теги <ol> (упорядоченные списки)
ordered_lists = soup.find_all('ol')
all_list_items = {
'unordered_lists': [extract_list_items(ul) for ul in unordered_lists], # Извлекаем элементы из всех неупорядоченных списков
'ordered_lists': [extract_list_items(ol) for ol in ordered_lists] # Извлекаем элементы из всех упорядоченных списков
}
# Возвращаем словарь со всеми извлеченными списками
return all_list_items
def print_extracted_lists(all_list_items):
print("Неупорядоченные списки:")
for i, ul_items in enumerate(all_list_items['unordered_lists'], start=1):
# Выводим содержимое каждого неупорядоченного списка
print(f"Список {i}: {ul_items}")
print("\nУпорядоченные списки:")
for i, ol_items in enumerate(all_list_items['ordered_lists'], start=1):
# Выводим содержимое каждого упорядоченного списка
print(f"Список {i}: {ol_items}")
def main(html_file_path):
try:
# Читаем HTML-файл
html_doc = read_html_file(html_file_path)
# Извлекаем списки из HTML
all_list_items = extract_lists_from_html(html_doc)
# Выводим извлечённые списки
print_extracted_lists(all_list_items)
except Exception as e:
# Выводим сообщение об ошибке, если что-то пошло не так
print(f"Произошла ошибка: {e}")
if __name__ == "__main__":
html_file_path = 'index.html'
# Вызываем функцию main с указанным путем к HTML-файлу
main(html_file_path)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍3❤🔥2
Библиотека argcomplete в Python
Библиотека
Она интегрируется с
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
📺 Разбор модуля argparse в Python
➡️ Справочник Программиста. Подписаться
Библиотека
argcomplete
предназначена для автоматического дополнения аргументов командной строки в Python.Она интегрируется с
argparse
и позволяет добавлять поддержку автодополнения в свои командные утилиты.pip install argcomplete
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤🔥2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для слияния нескольких Word-документов на Python
Для работы с Word-документами в коде используется библиотека
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для работы с Word-документами в коде используется библиотека
python-docx
.pip install python-docx
from docx import Document
def merge_docs(output, *files):
# Создаем новый пустой Word-документ
merged_doc = Document()
# Проходимся по каждому входному файлу
for file in files:
# Открываем текущий входной файл как документ Word
doc = Document(file)
# Проходимся по каждому элементу тела документа
for element in doc.element.body:
# Добавляем элемент в тело выходного документа
merged_doc.element.body.append(element)
# Сохраняем объединенный документ в указанный выходной файл
merged_doc.save(output)
merge_docs('output.docx', '1.docx', '2.docx', '3.docx')
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥7🔥4👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека pyspellchecker в Python
Библиотека
Предоставляет простой и эффективный способ обнаружения и исправления опечаток и других орфографических ошибок в текстовых данных.
Основные возможности библиотеки:
🔵 Обнаружение ошибок: Выявление слов с орфографическими ошибками.
🔵 Исправление ошибок: Предложение корректных вариантов для слов с ошибками.
🔵 Работа с несколькими языками: Поддержка различных языков, что позволяет использовать библиотеку для текстов на разных языках.
🔵 Эффективность и быстродействие: Использование алгоритма Levenshtein Distance для эффективного поиска и исправления ошибок.
✅ Пример кода
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
pyspellchecker
предназначена для проверки орфографии и исправления ошибок в текстах.Предоставляет простой и эффективный способ обнаружения и исправления опечаток и других орфографических ошибок в текстовых данных.
Основные возможности библиотеки:
from spellchecker import SpellChecker
# Создание объекта SpellChecker для английского языка
spell = SpellChecker()
# Текст для проверки
text = "Ths is a smple txt with sme speling errors."
# Разделение текста на слова
words = text.split()
# Проверка каждого слова на ошибки
misspelled = spell.unknown(words)
# Исправление ошибок
for word in misspelled:
# Получение наиболее вероятного исправления
correct_word = spell.correction(word)
print(f"'{word}' может быть исправлено на '{correct_word}'")
# Получение списка возможных исправлений
suggestions = spell.candidates(word)
print(f"Возможные исправления для '{word}': {suggestions}")
pip install pyspellchecker
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥7👍2🔥2
Модуль Unidecode в Python
Модуль
Она полезна для нормализации текста, удаления диакритических знаков и приведения текста к форме, подходящей для систем, не поддерживающих Unicode.
Основные особенности модуля:
🔵 Транслитерация символов: Преобразует символы Unicode в близкие им по звучанию символы ASCII.
🔵 Простота использования: Для использования модуля достаточно импортировать его и вызвать функцию
🔵 Поддержка многих языков: Модуль способен работать с текстами на различных языках и алфавитах, включая кириллицу, греческий, арабский и многие другие.
➡️ Установка библиотеки:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Модуль
Unidecode
предназначен для преобразования Unicode текста в ASCII, что упрощает работу с текстами, содержащими символы из различных алфавитов.Она полезна для нормализации текста, удаления диакритических знаков и приведения текста к форме, подходящей для систем, не поддерживающих Unicode.
Основные особенности модуля:
unidecode
с текстом, который нужно преобразовать.pip install Unidecode
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для поиска и замены текста в Word на Python
Для работы с Word-документом в коде используется библиотека
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для работы с Word-документом в коде используется библиотека
python-docx
.pip install python-docx
from docx import Document
def replace_text(doc, search, replace):
# Проходимся по всем параграфам документа
for p in doc.paragraphs:
# Если в тексте параграфа есть искомое слово
if search in p.text:
# Заменяем искомое слово на новое
p.text = p.text.replace(search, replace)
# Проходимся по всем таблицам в документе
for table in doc.tables:
# Проходимся по всем строкам в таблице
for row in table.rows:
# Проходимся по всем ячейкам в строке
for cell in row.cells:
# Рекурсивно вызываем функцию replace_text для каждой ячейки
replace_text(cell, search, replace)
doc = Document('example.docx')
# Вызываем функцию replace_text для замены слова 'old_text' на 'new_text' в документе
replace_text(doc, 'old_text', 'new_text')
# Сохраняем измененный документ под именем 'replaced_text.docx'
doc.save('replaced_text.docx')
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥2👍2
Библиотека Mediapipe в Python
Библиотека
Используется для выполнения таких задач, как обнаружение лиц, отслеживание движений, сегментация объектов и многое другое.
Основные возможности библиотеки:
🔵 Обнаружение лица и отслеживание: Позволяет определять местоположение лица на изображении или видео, а также отслеживать его движения.
🔵 Отслеживание рук: Позволяет обнаруживать и отслеживать положения рук и пальцев в реальном времени, что полезно для жестового ввода и других взаимодействий.
🔵 Поза человека: Позволяет определять ключевые точки тела и отслеживать их, что полезно для приложений в области фитнеса и здравоохранения.
🔵 Сегментация объектов: Разделяет изображение или видео на различные объекты или сегменты, такие как люди, транспортные средства, животные и т.д.
🔵 Оценка глубины: Позволяет определять глубину объектов на изображении, что полезно для приложений дополненной реальности.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Библиотека
Mediapipe
позволяет реализовывать сложные алгоритмы обработки мультимедийных данных, таких как изображения и видео, в реальном времени.Используется для выполнения таких задач, как обнаружение лиц, отслеживание движений, сегментация объектов и многое другое.
Основные возможности библиотеки:
pip install mediapipe
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥6🔥4👍2