This media is not supported in your browser
VIEW IN TELEGRAM
В данной статье напишем код игры "Пятнашки" на Python с использованием библиотеки
Pygame
.Игра «Кости» на Python
Игра «Арканоид» на Python
Игра «Пинг-понг» на Python
Пишем игру «Виселица» на Python
Крестики-нолики на Python
Крестики-нолики с графическим интерфейсом на Python
Анаграммы на Python
Пишем игру «Змейка» на Python
Игра «Угадай число» на Python
Игра «Камень, ножницы, бумага» на Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤🔥4😎1
This media is not supported in your browser
VIEW IN TELEGRAM
TestZeus Hercules
— это первый в мире открытый тестировочный агент, предназначенный для автоматизации тестирования современных веб-приложений.Преобразует простые шаги, написанные на языке Gherkin, в полностью автоматизированные end-to-end тесты, не требующие навыков программирования. Адаптируется к различным платформам, таким как Salesforce, и подходит для интеграции в CI/CD пайплайны. Целью проекта является демократизация и революционизация автоматизации тестирования, делая передовые инструменты доступными для всех.
Основные особенности:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤🔥2🔥2
Библиотека
Plumbum
облегчает выполнение команд в shell, работу с локальными и удалёнными процессами, а также управление путями и файловой системой.Позволяет писать код, который легко переносится между разными операционными системами.
Основные возможности библиотеки:
pip install plumbum
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2👍1
Библиотека
polars
предназначена для работы с данными в формате DataFrame, разработанная для обеспечения быстрой и эффективной обработки данных.Она вдохновлена популярной библиотекой
pandas
, но предлагает еще более высокую производительность и возможности для работы с большими наборами данных, которые могут не поместиться в памяти.Основные особенности библиотеки:
NumPy
и PyArrow
.pip install polars
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5👍3
В данном shorts напишем код для получения информации о видеокарте на Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🔥3
Справочник Программиста
Код для получения информации о видеокарте на Python
Для получения информации о видеокарте в коде используется библиотека
➡️ Установка библиотек:
➡️ Справочник Программиста. Подписаться
Для получения информации о видеокарте в коде используется библиотека
GPUtil
, а для красивого вывода в виде таблицы - tabulate
.pip install GPUtil tabulate
import GPUtil
from tabulate import tabulate
gpus = GPUtil.getGPUs()
list_gpus = []
for gpu in gpus:
gpu_id = gpu.id
gpu_name = gpu.name
gpu_load = f"{gpu.load*100}%"
gpu_free_memory = f"{gpu.memoryFree}MB"
gpu_used_memory = f"{gpu.memoryUsed}MB"
gpu_total_memory = f"{gpu.memoryTotal}MB"
gpu_temperature = f"{gpu.temperature} C"
gpu_uuid = gpu.uuid
list_gpus.append((gpu_id,
gpu_name,
gpu_load,
gpu_free_memory,
gpu_used_memory,
gpu_total_memory,
gpu_temperature,
gpu_uuid))
print(tabulate(list_gpus,
headers=("ID",
"Название",
"Загрузка",
"Свободная память",
"Используемая память",
"Общая память",
"Температура",
"UUID")))
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥2👍2
Библиотека
MarkItDown
предназначена для преобразования различных типов файлов в формат Markdown.Поддерживает широкий спектр форматов, включая офисные документы (Word, Excel, PowerPoint), PDF, изображения, аудио, HTML и другие текстовые форматы, такие как CSV, JSON и XML.
Основные возможности библиотеки:
pip install markitdown
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
Pycaw
предназначена для работы со звуком в Windows через COM-интерфейсы (Core Audio API).Позволяет управлять громкостью системы, отдельных приложений и получать информацию об аудиоустройствах.
Основные возможности библиотеки:
from ctypes import cast, POINTER
from comtypes import CLSCTX_ALL
from pycaw.pycaw import AudioUtilities, IAudioEndpointVolume
# Получаем устройство вывода (динамики)
devices = AudioUtilities.GetSpeakers()
interface = devices.Activate(IAudioEndpointVolume._iid_, CLSCTX_ALL, None)
# Приводим к нужному интерфейсу
volume = cast(interface, POINTER(IAudioEndpointVolume))
# Получаем текущий уровень громкости (от 0.0 до 1.0)
current_volume = volume.GetMasterVolumeLevelScalar()
print(f"Текущая громкость: {current_volume * 100:.0f}%")
pip install pycaw comtypes
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥2
Для отключения от WI FI в коде используется модуль
subprocess
.import subprocess
def disconnect_wifi():
result = subprocess.run(['netsh', 'wlan', 'disconnect'], # Выполняем команду 'netsh wlan disconnect'
capture_output=True, # Захватываем вывод команды
text=True, # Указываем, что вывод команды нужно интерпретировать как текст
encoding='cp866') # Указываем кодировку для корректного отображения текста
# Возвращаем стандартный вывод команды
return result.stdout
# Вызываем функцию disconnect_wifi и сохраняем результат
disconnect_result = disconnect_wifi()
# Выводим результат работы функции
print(disconnect_result)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5👍3🔥2
Библиотека
Hypothesis
предназначена для тестирования кода в Python.Она автоматически создаёт разные варианты входных данных для ваших функций и проверяет, работают ли они правильно.
Основные возможности библиотеки:
unittest
, pytest
и другими.from hypothesis import given
from hypothesis import strategies as st
# Пример функции для тестирования
def reverse_string(s: str) -> str:
return s[::-1]
# Тест с использованием Hypothesis
@given(st.text())
def test_reverse_string(s):
assert reverse_string(reverse_string(s)) == s
pip install hypothesis
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Для отслеживания курса криптовалют в коде используется библиотека
ccxt
.pip install ccxt
import ccxt
def get_crypto_price(symbol="BTC/USDT"):
# Создаём объект Binance
exchange = ccxt.binance()
# Получаем данные о тикере для указанной пары и извлекаем последнюю цену
price = exchange.fetch_ticker(symbol)["last"]
# Выводим текущую цену криптовалюты
print(f"Текущий курс {symbol}: {price} USDT")
if __name__ == "__main__":
crypto_symbol = input("Введите символ криптовалюты (например, BTC/USDT): ")
get_crypto_price(crypto_symbol)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3❤🔥2🤔2
pdfrename — это простой Python-скрипт, предназначенный для переименования научных PDF-файлов на основе их содержимого.
Использует библиотеку
Основные особенности:
🔵 Извлечение текста: Использует
🔵 Генерация имени файла: С помощью GPT генерируется новое имя файла, отражающее его содержимое.
🔵 Обработка каталогов: Поддерживает рекурсивную обработку каталогов, что позволяет переименовывать несколько файлов одновременно.
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Использует библиотеку
pdfminer
для извлечения текста из PDF и GPT для генерации имени файла.Основные особенности:
pdfminer
для извлечения текста из PDF-документов.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥2👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
Podcastfy
позволяет автоматически создавать подкасты из текстового контента с помощью синтеза речи.Особенно полезна для конвертации статей, блогов или других текстов в аудиоформат.
Основные возможности библиотеки:
TTS
.Google Text-to-Speech
.pip install podcastfy
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥2
Библиотека
Gooey-Quick
позволяет создавать пользовательский графический интерфейс (GUI) для программ, написанных на Python.Она позволяет автоматически преобразовывать командную строку в графический интерфейс, что делает процесс создания GUI более простым и быстрым.
Основные особенности:
pip install gooey-quick
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Avatarify-python — это проект, который позволяет анимировать статичное изображение лица в реальном времени, используя выражения лица пользователя через веб-камеру.
Использует нейронные сети и технологии компьютерного зрения, чтобы синхронизировать движения лица с аватаром.
📌 Основные возможности:
⚫️ Замена лица в реальном времени в видеоконференциях (Zoom, Discord и т.д.).
⚫️ Управление аватаром с помощью движений своего лица.
⚫️ Поддержка разных аватаров (изображения знаменитостей, персонажей или собственные фотографии).
⚫️ Использует модель First Order Motion Model для анимации изображений.
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Использует нейронные сети и технологии компьютерного зрения, чтобы синхронизировать движения лица с аватаром.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍3🔥3
В данном shorts рассмотрим интересный оператор в Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2🔥2👍1
Библиотека
flupy
предоставляет ленивые (отложенные) функциональные коллекции, похожие на itertools, но с более удобным и функциональным API.Позволяет работать с последовательностями данных в функциональном стиле, поддерживая методы вроде map, filter, reduce, take, drop и многие другие.
Основные возможности библиотеки:
pip install flupy
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Hyperdiv — это фреймворк для быстрого создания реактивных веб-интерфейсов с использованием Python.
Предлагает встроенные компоненты, лаконичный синтаксис немедленного режима и минимальные накладные расходы на инструменты.
Основные особенности библиотеки:
🔵 Быстрая разработка: Упрощает создание веб-интерфейсов, позволяя быстро прототипировать приложения и разрабатывать инструменты с пользовательским интерфейсом.
🔵 Интеграция с Shoelace: Фреймворк использует систему компонентов
🔵 Поддержка Markdown и графиков: Предоставляет поддержку Markdown через
🔵 Работа с локальным хранилищем: Фреймворк поддерживает чтение и запись данных в локальное хранилище браузера, что упрощает управление состоянием приложения.
🔵 Валидация форм на Python: Логика валидации форм реализуется на Python, обеспечивая согласованность и упрощая разработку.
➡️ Установка библиотеки:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Предлагает встроенные компоненты, лаконичный синтаксис немедленного режима и минимальные накладные расходы на инструменты.
Основные особенности библиотеки:
Shoelace
, обеспечивая доступ к широкому набору настраиваемых UI-компонентов. Mistune
и возможность отображения графиков с помощью Chart.js. pip install hyperdiv
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
Mistune
— это быстрый и гибкий парсер Markdown для Python.Предоставляет инструменты для конвертации Markdown-разметки в HTML и может быть использована как для простых задач, так и для более сложных приложений, требующих кастомизации.
Основные особенности библиотеки:
pip install mistune
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🔥3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Для создания анимированной открытки в коде используется библиотека
pygame
и модуль random
.pip install pygame
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤🔥4