В данном shorts напишем код для преобразования речи в текст на Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤🔥3
Справочник Программиста
Код для преобразование речи в текст на Python
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
pip install SpeechRecognition
# pip install SpeechRecognition
import speech_recognition as sr
r = sr.Recognizer()
with sr.Microphone() as source:
print("Скажите что-нибудь...")
audio = r.listen(source)
try:
text = r.recognize_google(audio, language="ru-RU")
print(f"Вы сказали: {text}")
except sr.UnknownValueError:
print("Не удалось распознать речь")
except sr.RequestError as e:
print(f"Ошибка сервиса распознавания речи; {e}")
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍6❤🔥2
Библиотека
polars
предназначена для работы с данными в формате DataFrame, разработанная для обеспечения быстрой и эффективной обработки данных.Она вдохновлена популярной библиотекой
pandas
, но предлагает еще более высокую производительность и возможности для работы с большими наборами данных, которые могут не поместиться в памяти.Основные особенности библиотеки:
NumPy
и PyArrow
.pip install polars
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤🔥3👍2
Библиотека telegram-phone-number-checker в Python
Библиотека
Благодаря ей можно получить информацию о имени пользователя, имени и идентификаторах, связанных с заданным номером телефона.
➡️ Установка библиотеки:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Библиотека
telegram-phone-number-checker
позволяет производить проверки, связан ли телефонный номер с аккаунтами Telegram.Благодаря ей можно получить информацию о имени пользователя, имени и идентификаторах, связанных с заданным номером телефона.
pip install telegram-phone-number-checker
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍4❤🔥3🤔1😎1
Для получения информации о сетевых подключениях в коде используется модуль
psutil
.Функция
net_connections()
из модуля psutil
используется для получения информации о сетевых соединениях, установленных процессами на компьютере.pip install
psutil
import psutil
connections = psutil.net_connections()
for conn in connections:
print(f"Локальный адрес: {conn.laddr},"
f"Внешний адрес: {conn.raddr},"
f"Статус: {conn.status}")
# Пример вывода:
# Локальный адрес: addr(ip='192.168.31.244', port=4160), Внешний адрес: (ip='192.168.31.244', port=7061), Статус: ESTABLISHED
# Локальный адрес: addr(ip='127.0.0.1', port=7342), Внешний адрес: (ip='127.0.0.1', port=61896), Статус: ESTABLISHED
# ...
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
pikepdf
предназначена для работы с PDF-файлами. Позволяет читать и записывать PDF-документы, а также выполнять различные операции с ними.Некоторые возможности библиотеки:
import pikepdf
# Открываем первый PDF-файл
pdf1 = pikepdf.open('example1.pdf')
# Открываем второй PDF-файл
pdf2 = pikepdf.open('example2.pdf')
# Объединяем страницы из обоих PDF-файлов
pdf1.pages.extend(pdf2.pages)
# Сохраняем объединенный PDF-файл
pdf1.save('combined.pdf')
pip install pikepdf
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍4❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Функция
getWindowsAt()
из модуля pygetwindow
возвращает список окон на экране, которые содержат указанную точку (x, y).Принимает координаты точки и возвращает список окон, которые содержат эту точку.
import pygetwindow as gw
# Получение списка окон, расположенных по координатам (500, 500)
windows = gw.getWindowsAt(500, 500)
# Перебор каждого окна в списке
for window in windows:
# Вывод заголовка каждого окна
print(window.title)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤🔥3😎1
Функция oct() в Python
В данной статье рассмотрим, как работают функции
➡️ Справочник Программиста. Подписаться
В данной статье рассмотрим, как работают функции
oct()
в Python.Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤🔥3
Высокопроизводительная замена циклу asyncio в Python
Он реализован на Cython и использует библиотеку
Основные особенности
🔵 Высокая производительность;
🔵 Совместимость с
🔵 Использование
➡️ Установка uvloop:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
uvloop
является быстрой заменой встроенного цикла событий asyncio
.Он реализован на Cython и использует библиотеку
libuv
. Также он позволяет улучшить производительность асинхронного кода, особенно ввода-вывода, благодаря своей оптимизации и использованию низкоуровневых системных вызовов.Основные особенности
uvloop
:asyncio
;libuv
: uvloop использует библиотеку libuv
для обеспечения высокой производительности и эффективности.pip install uvloop
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥6🔥3🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека auto-py-to-exe в Python
Библиотека
➡️ Установка библиотеки:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Библиотека
auto-py-to-exe
представляет собой инструмент, который позволяет преобразовывать Python-скрипты в исполняемые файлы .exe.pip install auto-py-to-exe
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥14👍6🔥4🤨1
This media is not supported in your browser
VIEW IN TELEGRAM
Для тех, кто не понимает о чём речь:
Как-то раз я сказал, что за 50 лайков напишу псевдо-ОС на Python используя tkinter (подобно тому, как это делали в начале 2010-х годов школьники на PHP Devel Studio). По итогу лайки были набраны, и мне ничего не оставалось, кроме как написать данное приложение. Людям настолько зашла эта тема, что было записано аж 3 серии, после чего я забил на проект.
Надеюсь, что новый контент по MyOs выйдет в ближайшие 2 месяца, а пока можете заценить фон в виде гифки))
Кому интересно, вот все 3 видео по данной теме:
Создал Операционную Систему на python
Создал Операционную Систему на python часть 2
Создал Операционную Систему на Python часть 3
А началось всё с лайков под данным видео:
Создал большое приложение из приложений на Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉4🔥3❤🔥2👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для смены пароля PDF-файла на Python
Для смены пароля в коде используется библиотека pikepdf.
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для смены пароля в коде используется библиотека pikepdf.
pip install
pikepdf
import pikepdf
# Указываем путь к PDF-файлу и текущий пароль
pdf_path = "encrypted.pdf"
current_password = "старый_пароль"
# Указываем новый пароль
new_password = "новый_пароль"
# Открываем PDF-файл с помощью текущего пароля
with pikepdf.open(pdf_path, password=current_password) as pdf:
# Изменяем пароль на новый
pdf.save("new_encrypted.pdf",
encryption=pikepdf.Encryption(owner=new_password, user=new_password))
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥6🔥4
Библиотека
attrs
предназначена для определения классов без необходимости писать много повторяющегося кода.Позволяет создавать классы с автоматически генерируемыми методами, такими как __init__, __repr__, __eq__, и другими.
Основные возможности attrs включают:
__init__
для инициализации атрибутов класса.__repr__
для представления объекта в виде строки.__eq__
для сравнения объектов на равенство.dataclasses
и Flask
.pip install attrs
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥2
Код для извлечения метаданных из Word-документа на Python
Для работы с Word-документом в коде используется библиотека
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для работы с Word-документом в коде используется библиотека
python-docx
.pip install python-docx
import docx
def extract_metadata(docx_file):
# Создаём объект класса Document и передаём путь к документу
doc = docx.Document(docx_file)
# Получаем основные свойства документа
core_properties = doc.core_properties
# Инициализируем пустой словарь для хранения метаданных
metadata = {}
# Извлекаем основные свойства
for prop in dir(core_properties):
if prop.startswith('__'):
continue
# Получаем значение свойства
value = getattr(core_properties, prop)
if callable(value):
continue
# Проверяем свойства с типом datetime
if prop == 'created' or prop == 'modified' or prop == 'last_printed':
if value:
value = value.strftime('%Y-%m-%d %H:%M:%S')
else:
value = None
# Сохраняем свойство и его значение в словаре метаданных
metadata[prop] = value
# Извлекаем пользовательские свойства (если они доступны)
try:
custom_properties = core_properties.custom_properties
if custom_properties:
metadata['custom_properties'] = {}
# Перебираем пользовательские свойства
for prop in custom_properties:
metadata['custom_properties'][prop.name] = prop.value
except AttributeError:
# Пропускаем извлечение пользовательских свойств, если атрибут недоступен
pass
return metadata
# Вызываем функцию extract_metadata()
metadata = extract_metadata('my_doc.docx')
print(metadata)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍7❤🔥3
Media is too big
VIEW IN TELEGRAM
Библиотека Wren в Python
Одна заметка в
➡️ Простая установка библиотеки:
➡️ Установка библиотеки с необязательными зависимостями:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Wren
- это простое приложение, которое позволяет управлять своими задачами и заметками.Одна заметка в
Wren
представляет собой один файл, где имя файла является заголовком, а содержимое - содержанием заметки. Такой подход делает синхронизацию задач между устройствами очень легкой, поскольку практически никогда не возникает конфликтов, даже если синхронизация не выполняется в режиме реального времени.pip install wren-notes
pip install "wren-notes[telegram,http]"
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤🔥3👍2🤔1
В данном shorts напишем код консольной "Домашней бухгалтерии" на Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥7👍4🔥1🤔1
Справочник Программиста
console home accounting.zip
1.2 KB
Код простой консольной домашней бухгалтерии на Python
➡️ Установка необходимого модуля prettytable:
➡️ Справочник Программиста. Подписаться
pip install prettytable
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤🔥3
Библиотека
PyJWT
предназначена для работы с JSON Web Token (JWT).JWT - это открытый стандарт (RFC 7519), который определяет компактный и самодостаточный формат для обмена информацией между сторонами в виде JSON-объектов.
Она предоставляет возможность работы с различными алгоритмами шифрования и подписи, а также поддерживает работу с публичными и приватными ключами.
pip install PyJWT
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Код для перемещения окна по координатам на Python
Для перемещения окна по координатам в коде используется библиотека
Функция
➡️ Установка модуля:
➡️ Справочник Программиста. Подписаться
Для перемещения окна по координатам в коде используется библиотека
PyGetWindow
.Функция
getWindowsWithTitle()
позволяет получить окно, а метод moveTo()
- переместить его.pip install PyGetWindow
import pygetwindow as gw
window = gw.getWindowsWithTitle('Название окна')[0]
window.moveTo(500, 500)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3❤🔥2😎1
This media is not supported in your browser
VIEW IN TELEGRAM
Фреймворк botasaurus в Python
Основные особенности фреймворка:
🔵 Преобразование любого веб-парсера в парсер с графическим интерфейсом.
🔵 Легко проходит каждый тест на обнаружение ботов, не нужно тратить время на поиск способов доступа к веб-сайту.
🔵 Простое распараллеливание, профили, расширения и настройка прокси-сервера позволяют экономить часы разработки.
🔵 Позволяет использовать кэширование, карту сайта, очистку данных и другие инструменты, чтобы сэкономить часы времени, затраченные на написание и отладку кода.
🔵 Позволяет с легкостью масштабировать свой парсер на несколько машин с помощью Kubernetes и получать данные быстрее, чем когда-либо.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
botasaurus
- это универсальный фреймворк для веб-парсинга.Основные особенности фреймворка:
pip install botasaurus
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3❤🔥2
Код для извлечения метаданных PDF-файла на Python
Для извлечения метаданных из PDF-файла в коде используется библиотека pikepdf.
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для извлечения метаданных из PDF-файла в коде используется библиотека pikepdf.
pip install pikepdf
import pikepdf
# Указываем путь к PDF-файлу
pdf_filename = "example1.pdf"
# Считываем PDF-файл
pdf = pikepdf.Pdf.open(pdf_filename)
# Извлекаем и выводим метаданные PDF-файла
doc_info = pdf.docinfo
for key, value in doc_info.items():
print(key, ":", value)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥3