Справочник Программиста
前往频道在 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
显示更多5 844
订阅者
-424 小时
-357 天
-7230 天
帖子存档
Библиотека Pyxel в Python
Библиотека
Pyxel предназначена для создания ретро-игр. Она позволяет легко создавать игры с пиксельной графикой и простыми звуковыми эффектами.
Основные возможности библиотеки:
🔵Пиксельная графика: Поддерживает создание и отображение графики с низким разрешением, что идеально подходит для создания ретро-игр.
🔵Звуковые эффекты: Включает редактор звуковых эффектов и музыки, позволяя пользователям создавать простые звуковые эффекты и музыкальные треки.
🔵Платформы: Поддерживает Windows, macOS и Linux, что делает её кросс-платформенной.
🔵Простота использования: Разработана с целью быть лёгкой в использовании и изучении.
🔵Минимальные зависимости: Библиотека не требует установки дополнительных зависимостей и работает «из коробки».
🔵Кросс-платформенность: Поддерживает создание игр, которые можно запускать на разных операционных системах, включая Windows, macOS и Linux.
➡️Установка библиотеки: pip install pyxel
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяСообщество IT-специалистов в Telegram от Selectel.
Канал крупнейшего независимого провайдера IT-инфраструктуры и облаков.
Шесть причин подписаться на канал:
- железные новости;
- обзоры продуктов;
- разборы кейсов;
- актуальные IT-статьи;
- анонсы митапов;
- бесплатные курсы.
Подписаться
#реклама
О рекламодателе
Библиотека Deepdoctection в Python
Библиотека
Deepdoctection предназначена для анализа документов с использованием методов компьютерного зрения и обработки естественного языка.
Предоставляет инструменты для обработки, классификации и извлечения информации из документов.
Основные особенности библиотеки:
🔵Извлечение структурированных данных: Позволяет извлекать текст, таблицы, заголовки и другие структурированные элементы из документов.
🔵Модели машинного обучения: Поддерживает использование предобученных моделей для задач классификации и сегментации, а также возможность интеграции собственных моделей.
🔵Обработка изображений: Инструменты для предварительной обработки изображений, такие как обрезка, фильтрация и преобразование форматов.
🔵Расширяемость: Можно добавлять новые модули и настраивать существующие под конкретные задачи.
🔵Интеграция с другими библиотеками: Возможность интеграции с библиотеками глубокого обучения, такими как TensorFlow и PyTorch.
➡️Установка библиотеки: pip install deepdoctection
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяСекреты эффективной разработки на Java
Расскажем о сложных вещах простыми словами и поможем улучшить свой путь в разработке Java.
В нашем канале рассматриваем и обсуждаем примеры кода, лучшие практики и свежие тенденции в программировании Java.
Узнать больше
#реклама
О рекламодателе
Код для скачивания файла с удаленного сервера по SSH на Python
Для работы с SSH в коде используется библиотека paramiko.
➡️Установка библиотеки:
pip install paramiko
import paramiko
# Создаём SSH-клиент
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# Подключаемся к удаленному серверу
client.connect('hostname', username='username', password='password')
# Открываем SFTP-сессию
sftp = client.open_sftp()
# Скачиваем файл с удаленного сервера
sftp.get('remote_file.txt', 'local_file.txt')
# Закрываем SFTP-сессию
sftp.close()
# Закрываем соединение
client.close()
➡️Справочник Программиста. ПодписатьсяПройди обучение на тестировщика с нуля до Middle QA
Освой профессию ручного QA и получи работу с ЗП от 150.000 р.
100% учеников трудоустроены.
Поддержка на испытательном сроке. Отзывы на сайте и в телеграм-канале.
Узнать больше
#реклама
quality-academy.ru
О рекламодателе
Библиотека pyjokes в Python
Библиотека
pyjokes предназначена для генерации случайных шуток.
Удобна для использования в чат-ботах, играх и других приложениях, где нужно немного юмора.
✅Пример кода
import pyjokes
# Получаем случайную шутку
joke = pyjokes.get_joke(language='ru')
# Выводим полученную шутку
print(joke)
➡️Установка библиотеки: pip install pyjokes
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяJobski - твой помощник при поиске работы в IT
Сервис индивидуально подбирает вакансии, учитывая ваш опыт, навыки и стек технологий.
Узнать больше
#реклама
jobski.ru
О рекламодателе
Библиотека ftpdlib в Python
Библиотека
ftpdlib позволяет создавать FTP-сервера. Она написана на чистом Python и поддерживает большинство стандартных FTP-команд.
Основные возможности библиотеки:
🔵Поддержка FTP и FTPS: Поддерживает как стандартный FTP, так и FTP поверх SSL (FTPS) для шифрования данных.
🔵Высокая производительность: Благодаря асинхронной архитектуре, pyftpdlib может обрабатывать большое количество соединений.
🔵Расширяемость: Возможность создавать собственные классы серверов, клиентов, авторизаций и прочее, используя классы библиотеки как базовые.
🔵Безопасность: Поддержка SSL/TLS, возможность ограничения доступа по IP, настройка прав.
➡️Установка библиотеки: pip install pyftpdlib
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяКак повысить эффективность вебинаров?
Организация продающего вебинара - не простая задача, ведь необходимо предусмотреть множество деталей: удобную дату, вовлекающий контент, методы продвижения и взаимодействия с участниками.
Вебинары от МТС Линк помогают привлекать новых клиентов и увеличивать конверсию из участника в лид. В сервисе доступен анализ поведения пользователей во время вебинара, синхронный перевод, автовебинары и интерактивные инструменты для вовлечения участников.
Делимся методичкой с кейсами, чек-листами и инструкциями для маркетологов, PR и event-менеджеров, чтобы сделать вебинары эффективным инструментом для лидогенерации.
Получите методичку бесплатно на сайте.
Скачать
#реклама 16+
mts-link.ru
О рекламодателе
Код для защиты Excel-файла паролем на Python
Для работы с Excel-файлом в коде используется библиотека
xlwings.
➡️Установка библиотеки: pip install xlwings
import xlwings as xw
# Открываем существующий Excel-документ
file_path = "example.xlsx"
app = xw.App(visible=False)
wb = app.books.open(file_path)
# Защищаем Excel-файл пароль
wb.api.Password = "password123"
# Сохраняем защищённый файл
wb.save("protected_example.xlsx")
# Всё закрываем
wb.close()
app.quit()
➡️Справочник Программиста. ПодписатьсяУникальные бесплатные материалы по айтишному английскому
Более 10 лет совмещаю работу QA в европейской компании c обучением tech-специалистов английскому.
👌 Получай выжимку лексики и грамматики, которые используются нейтивами в командах.
👌 Отработай свой английский на реальных сценариях.
👌 Читай посты в моём канале и начинай использовать эти знания уже сегодня.
⚽️ Подпишись на уникальные мини-курсы для прокачки скиллов в командном английском и купи их со скидкой этим летом!
Узнать больше
#реклама 16+
О рекламодателе
📺 Защита Excel-файла паролем на Python
В данном shorts напишем код для добавления пароля Excel-файлу на Python.
➡️Справочник Программиста. Подписаться
Библиотека xlwings в Python
Библиотека
xlwings упрощает взаимодействие с Excel через COM-интерфейс и позволяет создавать, читать и изменять Excel-файлы.
Основные особенностей библиотеки:
🔵Работа с Excel напрямую: Позволяет работать с Excel, как если бы его использовал непосредственно человек.
🔵Двусторонняя связь: Возможность как читать данные из Excel в Python, так и записывать результаты работы Python-кода обратно в Excel.
🔵Поддержка UDF: Поддерживает создание пользовательских функций (User Defined Functions, UDF), которые можно использовать в Excel, как встроенные функции.
🔵Сложные сценарии и автоматизация: Возможность автоматизировать задачи, такие как создание отчетов или анализ данных, используя Python и Excel вместе.
🔵Поддержка различных форматов: Работает с различными форматами файлов Excel, включая .xlsx, .xlsm и .xls.
🔵Интеграция с Pandas: Легко интегрируется с Pandas, что упрощает работу с табличными данными.
✅Пример кода
import xlwings as xw
# Открываем рабочую книгу
wb = xw.Book('example.xlsx')
# Выбираем активный лист
sheet = wb.sheets.active
# Записываем значение в ячейку
sheet.range('A1').value = 'Hello, Excel!'
# Сохраняем итоговый результат
wb.save()
# Закрываем рабочую книгу
wb.close()
➡️Установка библиотеки: pip install xlwings
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяТОП-4 Курса по UX/UI-дизайну по версии Tutortop
Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов студентов.
Освойте востребованную профессию с нуля за 4-5 месяцев.
Соберите портфолио из 10+ проектов.
Выйдите на заработок 100 000₽+ и работайте удаленно в гибком графике.
Выбрать
#реклама 16+
tutortop.ru
О рекламодателе
+2
Библиотека NetworkX в Python
Библиотека
NetworkX предназначена для создания, манипуляции и изучения структуры, динамики и функций сложных сетей (графов).
Предоставляет инструменты для работы с графами, которые могут быть полезны в различных областях, таких как анализ социальных сетей, биоинформатика, анализ транспортных сетей и другие.
Основные возможности библиотеки:
🔵Создание графов:
🟢Поддержка различных типов графов: неориентированные, ориентированные, мультиграфы (графы с множественными ребрами между узлами).
🟢Простое добавление и удаление узлов и рёбер.
🔵Манипуляции с графами:
🟢Поддержка различных операций с графами, таких как объединение, пересечение и взвешивание графов.
🟢Возможность добавления атрибутов к узлам и рёбрам для хранения дополнительной информации.
🔵Алгоритмы графов: Встроенные алгоритмы для поиска путей (например, алгоритмы Дейкстры и Флойда-Уоршелла), выявления компонент связности, нахождения кратчайших путей, центральностей и многие другие.
➡️Установка библиотеки: pip install networkx
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяПолучите диплом от НИТУ МИСИС в веб-разработке
Яндекс Практикум и НИТУ МИСИС приглашают на онлайн-программу «Веб-разработчик»
Полноценная учёба в онлайн-формате
Зачёты, сессии, лекции и семинары с гибким графиком.
На платформе Практикума
Гибкая теория, автоматическая проверка заданий и встроенная YandexGPT.
Преподаватели НИТУ МИСИС и наставники Яндекс Практикума
Они будут проводить занятия и учить вас применять теорию на практике.
Студенческий, льготы и диплом гособразца
У вас будут все преимущества студента-очника. Доступ к инфраструктуре вуза — кампусам, библиотекам и мероприятиям.
Оплатить учёбу можно разными способами: всю сумму сразу, по семестрам или с помощью госкредита — тогда ежемесячный платёж составит от 500 ₽, а государство погасит часть кредита за вас.
Подать заявку
#реклама 16+
practicum.yandex.ru
О рекламодателе
Код для перемещения окна на второй монитор на Python
Для работы с определённым окном в коде используется модуль
pygetwindow, а для работы с мониторами - модуль screeninfo.
➡️Установка модулей: pip install pygetwindow screeninfo
import pygetwindow as gw
from screeninfo import get_monitors
def move_window_to_another_monitor(window_title):
# Получение списка мониторов
monitors = get_monitors()
if len(monitors) < 2:
print("Нужно хотя бы два монитора для выполнения операции")
return
# Получение окна по заголовку
window = gw.getWindowsWithTitle(window_title)[0]
if not window:
print(f"Окно с заголовком '{window_title}' не найдено")
return
# Координаты окна
window_x, window_y, window_width, window_height = window.left, window.top, window.width, window.height
# Определение текущего монитора окна
current_monitor = None
for monitor in monitors:
if monitor.x <= window_x < monitor.x + monitor.width:
current_monitor = monitor
break
if not current_monitor:
print("Не удалось определить текущий монитор окна")
return
# Определение целевого монитора (следующий монитор)
target_monitor = monitors[(monitors.index(current_monitor) + 1) % len(monitors)]
# Новые координаты окна для перемещения на целевой монитор
new_window_x = target_monitor.x + 100 # Смещение от левого верхнего угла целевого монитора
new_window_y = target_monitor.y + 100 # Смещение от левого верхнего угла целевого монитора
# Перемещение окна
window.moveTo(new_window_x, new_window_y)
print(f"Окно '{window_title}' перемещено на монитор {target_monitor.name}")
# Пример использования
move_window_to_another_monitor("test.txt – Блокнот")
➡️Справочник Программиста. ПодписатьсяКурс по frontend-разработке с junior до middle
Несколько фактов о нашем курсе:
- личный ментор/наставник;
- помогаем решать твои текущие задачи;
- доучиваем после онлайн-школы;
- ведем от уровня junior до middle
Уже во время обучения наши ученики зарабатывают от 60 000 рублей.
Хватит тратить деньги, покупая не оправдывающие себя курсы
Забронируй курс по специальной цене!
Узнать больше
#реклама 16+
ykul.ru
О рекламодателе
+3
Модуль textwrap в Python
Модуль
textwrap предоставляет методы для форматирования текста, учитывая различные параметры, такие как ширина строки, отступы и обрезка текста.
Некоторые функции из модуля textwrap:
🔵textwrap.wrap() используется для разделения текста на строки с заданной шириной. Она возвращает список строк, где каждая строка имеет ширину, указанную в аргументе width.
🔵textwrap.indent() используется для добавления префикса к каждой строке текста. Она принимает аргументы text (текст для отступа), prefix (префикс, который нужно добавить) и необязательный аргумент predicate (функция, которая определяет, к каким строкам применять отступ).
🔵textwrap.dedent() используется для удаления общего отступа из каждой строки текста. Она автоматически определяет общий отступ и удаляет его из каждой строки.
🔵textwrap.fill() используется для форматирования текста в виде абзацев с заданной шириной. Она возвращает отформатированный текст, где каждый абзац имеет ширину, указанную в аргументе width.
➡️Справочник Программиста. Подписаться
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
