Python Portal

Python Portal

Аудитория: 55 400 подписчиков
Категория: Технологии
Всё самое интересное из мира Python

Связь: @devmangx

РКН: https://clck.ru/3GMMF6

Статистика канала

55 400 подписчиков

Последние посты

Python Portal
Превью публикации
Экранный рекордер с помощью Pythonscreen_size = pyautogui.size()fps = 20fourcc = cv2.VideoWriter_fourcc(*"XVID")output_file = "screen_recording_clcoding.mp4"out = cv2.VideoWriter(output_file, fourcc, fps, (screen_size.width, screen_size.height))🔸screen_size = pyautogui.size() — получаем разрешение экрана (ширину и высоту).🔸fps = 20 — задаём частоту кадров (20 кадров в секунду).🔸fourcc — кодек видео (XVID).🔸output_file — имя файла для сохранения.🔸cv2.VideoWriter(...) — создаёт объект, который будет записывать кадры в видеофайл.Старт записиprint("Recording... Press 'q' to stop.")Сообщение пользователю, что началась запись и как её остановить.Главный цикл записиwhile True: screen = pyautogui.screenshot() frame = np.array(screen) frame = cv2.cvtColor(frame, cv2.COLOR_RGB2BGR) out.write(frame)Что происходит:🔸pyautogui.screenshot() — делает скриншот всего экрана.🔸np.array(screen) — переводим скриншот в массив пикселей.🔸cv2.cvtColor(..., cv2.COLOR_RGB2BGR) — OpenCV использует BGR-порядок, а pyautogui возвращает RGB, нужно преобразовать.🔸out.write(frame) — сохраняем кадр в видеофайл.Остановка по нажатию клавиши 'q'if keyboard.is_pressed('q'): print("Recording stopped.") breakКак только пользователь нажимает клавишу 'q', цикл прерывается.Сохраняем и закрываем файлout.release()print(f"Video saved to {output_file}")🔸out.release() — освобождаем ресурсы и сохраняем файл.👉 @PythonPortal
7 910
Python Portal
Превью публикации
Ultimate Python — практичный гайд по чистому PythonМини‑модули по ключевым темам Python, от переменных до многопоточности. Учишься по шагам.Никаких сторонних библиотек — тык👉 @PythonPortal
8 000
Python Portal
Превью публикации
3D контурный график на Python1. Импортируем библиотеки:import numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3D> numpy — для работы с массивами> matplotlib.pyplot — для построения графиков> mpl_toolkits.mplot3d — модуль для 3D-графиков2. Создаём координатную сетку:x = np.linspace(-5, 5, 100)y = np.linspace(-5, 5, 100)X, Y = np.meshgrid(x, y)🔹linspace создаёт равномерные значения по X и Y🔹meshgrid строит двумерную сетку координат3. Определяем функцию:def f(x, y): return np.sin(np.sqrt(x**2 + y**2))Это функция поверхности, значения которой будут отображаться через контуры по оси Z4. Вычисляем значения Z:Z = f(X, Y)Получаем двумерный массив значений Z для каждой точки (X, Y)5. Создаём фигуру и 3D-подграфик:fig = plt.figure(figsize=(8, 6))ax = fig.add_subplot(111, projection='3d')Создаём фигуру и добавляем 3D‑ось6. Рисуем контуры в 3D:contour = ax.contour3D(X, Y, Z, 50, cmap='viridis')> contour3D рисует линии уровня> 50 — число уровней> cmap='viridis' — цветовая палитра7. Подписываем оси и добавляем шкалу:ax.set_xlabel('X-axis')ax.set_ylabel('Y-axis')ax.set_zlabel('Z-axis')fig.colorbar(contour, ax=ax, label='Z values')Добавляем подписи и цветовую шкалу (colorbar) для значений Z8. Показываем график:plt.show()👉 @PythonPortal
7 740
Python Portal
Превью публикации
uv — это пакетный менеджер для Python, написанный на Rust и созданный с прицелом на скорость и надёжность.uv — невероятно быстрый- Создание виртуальных окружений с помощью uv примерно в 80 раз быстрее, чем через python -m venv.- Установка пакетов происходит в 4–12 раз быстрее без кэша и примерно в 100 раз быстрее с кэшированием.Он заменяет не только pip, но и такие инструменты, как pip-tools, virtualenv, pipx, poetry и pyenv — всё в виде одного standalone-бинарника.Вот шпаргалка по uv для Python-разработчиков ♟🔹uv init <project-name>— Инициализирует новый Python-проект с дефолтной структурой.🔹uv venv— Создаёт новое виртуальное окружение в текущем проекте.🔹uv add <package-name>— Добавляет пакет в зависимости проекта.🔹uv pip install -r requirements.txt— Устанавливает все зависимости из файла requirements.txt.🔹uv remove <package-name>— Удаляет указанный пакет из зависимостей проекта.🔹uv run script.py— Запускает Python-скрипт или команду внутри окружения проекта.🔹uv sync— Синхронизирует зависимости проекта в соответствии с uv.lock.🔹uv tool install <tool-name>— Устанавливает Python CLI-инструмент как глобальный тул.Пример: uv tool install ruff🔹uvx <tool> [args]— Запускает CLI-инструмент во временном окружении без установки.Пример: uvx black script.py👉 @PythonPortal
8 180
Python Portal
Превью публикации
Это одно из самых безумных расширений для VS Code, что я видел за последнее время GitLantis визуализирует структуру проекта в виде 3D-подводного мира. Да, буквально — ты «плаваешь» по директориям, как по рифам в Атлантике. Атмосферно и безумно красиво 😮👉 @PythonPortal
9 590

Оставить комментарий/отзыв

Рекомендации

Positive Hack Days Media

Positive Hack Days Media

@positivehackmedia
54.9K подписчиков

Номер для регистрации в перечне РКН: № 5711082520 Канал международного киберфестиваля #PHDays для всех, кто х...

Мир Linux

Мир Linux

@linuxos_tg
55.3K подписчиков

⚡️Заявки принимаются автоматически Всё самое интересное из мира Linux Cсылка для друзей: https://t.me/+iVCaR...

infosec

infosec

@it_secur
55.3K подписчиков

Copyright: @SEAdm1n Вакансии: @infosec_work Информационная безопасность. Литература для ИТ специалистов. Пен...

Говорит ИИ

Говорит ИИ

@govoritalisa
55.7K подписчиков

Добро пожаловать на канал, посвященный одним из самых захватывающих и быстро развивающихся направлений в мире...

Паблиш

Паблиш

Приватный
54.9K подписчиков

Бескомпромиссное медиа про интернет-культуру и технологии.

Окно возможностей

Окно возможностей

@okno_media
54.6K подписчиков

Доступ к информации, обход блокировок и компьютерная безопасность от команды VPN-сервиса «Окно в Европу» @vpn4...

Айтишник | Апи | Технологии

Айтишник | Апи | Технологии

@atishnik
54.3K подписчиков

АйТи и Технологии. Новейшие разработки, роботы и Автоматика. Новости Технологического прогресса. Регистрац...

BEZ.PROVODOV174 | КОПИИ APPLE & DYSON

BEZ.PROVODOV174 | КОПИИ APPLE & DYSON

@Bezprovodov174
54K подписчиков

МАГАЗИН Apple & Dyson №1. Нас выбирают за премиум качество. 👨🏻‍💻Менеджер по всем вопросам - @bezpmanager О...

RealTech

RealTech

@RealTechru
53.9K подписчиков

Обзоры на IT, смартфоны, гаджеты,видеоуроки youtube.com/c/RealTechru Купить рекламу: https://telega.in/c/RealT...

GPT-Chatbot 🤖

GPT-Chatbot 🤖

@GPTChatbotru
53.6K подписчиков

Канал сайта GPT-Chatbot.ru: интересные новости о нейросетях и ИИ, статьи, инструкции по использованию чатом GP...