Справочник Программиста
Open in Telegram
По рекламе - @it_start_programmer Мои курсы - @courses_from_it_start_bot Сайт - https://it-start.online/ YouTube - https://www.youtube.com/@it_start Реклама на бирже - https://telega.in/c/programmersGuide_1 Предложить идею: @it_start_suggestion_bot
Show more5 856
Subscribers
No data24 hours
-227 days
-5830 days
Posts Archive
📺 Ты не знал об этом операторе в Python
В данном shorts рассмотрим интересный оператор в Python.
➡️Справочник Программиста. Подписаться
+5
В канале Selectel Newsfeed новые бесплатные курсы!
Наши бесплатные курсы для специалистов всех уровней помогут разобраться в темах быстро, структурно и последовательно.
Вступайте в сообщество IT-специалистов в Telegram от Selectel и развивайте новые навыки📚
Смотреть
#реклама 16+
О рекламодателе
Avatarify-python — это проект, который позволяет анимировать статичное изображение лица в реальном времени, используя выражения лица пользователя через веб-камеру.
Использует нейронные сети и технологии компьютерного зрения, чтобы синхронизировать движения лица с аватаром.
📌 Основные возможности:
⚫️Замена лица в реальном времени в видеоконференциях (Zoom, Discord и т.д.).
⚫️Управление аватаром с помощью движений своего лица.
⚫️Поддержка разных аватаров (изображения знаменитостей, персонажей или собственные фотографии).
⚫️Использует модель First Order Motion Model для анимации изображений.
📱 Репозиторий
➡️Справочник Программиста. Подписаться
Интенсивная программа для дата-инженеров
Нет такого курса по дата-инжинирингу, после которого будут сразу платить деньги? А вот и есть!
За 8 недель вы не только познакомитесь с основными инструментами и технологиями, но и научитесь решать реальные задачи, с которыми работает дата-инженеры.
Узнать больше
#реклама 16+
newprolab.com
О рекламодателе
👀 Библиотека Gooey-Quick в Python
Библиотека
Gooey-Quick позволяет создавать пользовательский графический интерфейс (GUI) для программ, написанных на Python.
Она позволяет автоматически преобразовывать командную строку в графический интерфейс, что делает процесс создания GUI более простым и быстрым.
Основные особенности:
🔵Предоставляет простой способ добавления графического интерфейса к существующим Python-скриптам;
🔵Позволяет разработчикам быстро создавать привлекательные и функциональные GUI для своих программ;
🔵Упрощает процесс взаимодействия пользователя с приложением, делая его более доступным и удобным в использовании.
➡️Установка библиотеки: pip install gooey-quick
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяHONOR Magic 7 Pro
Новый флагманский смартфон HONOR Magic7 Pro
Революция скорости. Совершенство каждого кадра.
Выгода до 10 000р. + часы HONOR Watch 5 в подарок до 24.03.
Купить
#реклама
mvideo.ru
О рекламодателе
👀 Библиотека Podcastfy в Python
Библиотека
Podcastfy позволяет автоматически создавать подкасты из текстового контента с помощью синтеза речи.
Особенно полезна для конвертации статей, блогов или других текстов в аудиоформат.
Основные возможности библиотеки:
🔵Преобразование текстов в аудиофайлы с помощью TTS.
🔵Поддержка разных голосов и языков через Google Text-to-Speech.
🔵Автоматическая генерация обложек для подкастов.
🔵Объединение аудиофайлов в единый подкаст.
➡️Установка библиотеки: pip install podcastfy
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяБесплатный проект для новичков в DevOps. Подписывайся!
Сообщество для начинающих DevOps-инженеров.
В канале собраны фишки DevOps. Как быстро стартануть в DevOps и внедрить методологию в свои проекты? Какие инструменты осваивать в первую очередь? Лекции, статьи и вебинары от ведущих практиков IT-рынка. Практические задания, еженедельные разборы и лайвы от наставника проекта
Подписаться
#реклама 16+
slurm.io
О рекламодателе
pdfrename — это простой Python-скрипт, предназначенный для переименования научных PDF-файлов на основе их содержимого.
Использует библиотеку
pdfminer для извлечения текста из PDF и GPT для генерации имени файла.
Основные особенности:
🔵Извлечение текста: Использует pdfminer для извлечения текста из PDF-документов.
🔵Генерация имени файла: С помощью GPT генерируется новое имя файла, отражающее его содержимое.
🔵Обработка каталогов: Поддерживает рекурсивную обработку каталогов, что позволяет переименовывать несколько файлов одновременно.
📱 Репозиторий
➡️Справочник Программиста. Подписаться💰Код для отслеживания курса криптовалют в реальном времени на Python
Для отслеживания курса криптовалют в коде используется библиотека
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)
➡️Справочник Программиста. ПодписатьсяВход в IT здесь!
Канал для начинающих системных аналитиков!
Здесь вы получите ответы на:
- Какое развитие у системного аналитика и сколько он может получать?
- Как подготовиться к собеседованию?
- Как преодолеть страхи при переходе в IT?
- Как правильно вести коммуникацию с заказчиком?
- Какие ошибки бывают при проектировании?
А так же много практической пользы, которая поможет новичкам начать путь в IT!
Подписаться
#реклама
О рекламодателе
👀 Библиотека Hypothesis в Python
Библиотека
Hypothesis предназначена для тестирования кода в Python.
Она автоматически создаёт разные варианты входных данных для ваших функций и проверяет, работают ли они правильно.
Основные возможности библиотеки:
🔵Генерация тестовых данных: Автоматически создаёт различные входные данные для тестов, включая пограничные случаи.
🔵Минимизация примеров: Если тест не проходит, библиотека пытается найти минимальный набор данных, который воспроизводит проблему.
🔵Поддержка стандартных тестовых фреймворков: Работает с unittest, pytest и другими.
✅ Пример кода с использованием Hypothesis:
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
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяIT-аутстаффинг
Ежедневно публикуем запросы на аутстаффинг разработчиков Java, Python, Flutter, C#, 1С и других ИТ-специалистов. Есть свой резерв, готовый прямо сейчас влиться в ваш проект. Посмотрите в канале наших свободных разработчиков.
Подписаться
#реклама
О рекламодателе
🌐 Код для отключения от Wi-Fi на Python
Для отключения от 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)
➡️Справочник Программиста. ПодписатьсяКак мы делаем СУБД Pangolin?
Привет! На связи команда разработки СУБД Platform V Pangolin.
Мы делаем полезное сообщество для всех профессионалов из мира СУБД и всех, кому интересен наш продукт.
Пишем о том, как делаем Pangolin, разбираем ваши кейсы в чате, помогаем решать рабочие задачки, зовем на бесплатные вебинары и митапы, проводим квизы про базы данных, разбираем английский сленг, а еще у нас есть вакансии и идеи для хобби айтишников...
Подпишитесь, у нас как раз много нового!
Подписаться
#реклама 16+
О рекламодателе
👀 Библиотека Pycaw в Python
Библиотека
Pycaw предназначена для работы со звуком в Windows через COM-интерфейсы (Core Audio API).
Позволяет управлять громкостью системы, отдельных приложений и получать информацию об аудиоустройствах.
Основные возможности библиотеки:
🔵Управление громкостью системы и приложений
🔵Получение списка аудиоустройств
🔵Переключение активного аудиоустройства
🔵Выключение/включение звука
🔵Работа с входящим и исходящим звуком
✅Пример кода с использованием UltraJSON
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
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяОнлайн-интенсив для ИТ-специалистов в Открытых школах Т1
Уже есть опыт работы в ИТ, но хочешь прокачать скилы и продвинуться в карьере?
Тогда скорее залетай на бесплатный ИТ-интенсив в Открытых школах Т1.
Открытые школы — это возможность усилить свои навыки и получить оффер в ИТ-холдинг Т1. И все это за месяц, онлайн и в удобное вечернее время.
Что ты получишь?
✅ бесплатное обучение в гибком формате: по вечерам, онлайн, из любого города РФ и РБ.
✅ материалы от HR для прокачки резюме и подготовки к интервью в Т1.
✅ много практики и уникальный рыночный опыт.
✅ поддержку опытных преподавателей и карьерный фаст-трек до мидла в Т1 для лучших выпускников.
✅ реальный шанс получить оффер в Т1.
Более 1000 специалистов уже прошли этот путь — теперь твоя очередь!
Регистрация до 14 марта!
Подать заявку
#реклама 16+
t1.ru
О рекламодателе
👀 Библиотека MarkItDown в Python
Библиотека
MarkItDown предназначена для преобразования различных типов файлов в формат Markdown.
Поддерживает широкий спектр форматов, включая офисные документы (Word, Excel, PowerPoint), PDF, изображения, аудио, HTML и другие текстовые форматы, такие как CSV, JSON и XML.
Основные возможности библиотеки:
🔵Преобразование офисных документов: конвертация файлов Word (.docx), Excel (.xlsx) и PowerPoint (.pptx) в Markdown.
🔵Работа с PDF: извлечение текста и структуры из PDF-файлов.
🔵Обработка изображений: извлечение метаданных EXIF и использование OCR для распознавания текста на изображениях.
🔵Обработка аудио: извлечение метаданных и транскрипция речи из аудиофайлов.
🔵Поддержка HTML и других текстовых форматов: конвертация HTML, CSV, JSON, XML и других форматов в Markdown.
🔵Работа с архивами: рекурсивная обработка файлов внутри ZIP-архивов.
➡️Установка библиотеки: pip install markitdown
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяКак бессерверные технологии меняют науку и образование
Узнайте о реальных кейсах использования serverless-решений в научных проектах и обучении разработчиков. Примеры от Yandex Cloud, УрФУ и КФУ. Вебинар бесплатный, нужно только зарегистрироваться!
Зарегистрироваться
#реклама 16+
yandex.cloud
О рекламодателе
Реклама на Яндексе
Код для получения информации о видеокарте на 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")))
➡️Справочник Программиста. Подписаться
Available now! Telegram Research 2025 — the year's key insights 
