uk
Feedback
Справочник Программиста

Справочник Программиста

Відкрити в 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 854
Підписники
-1024 години
-337 днів
-6530 день
Архів дописів
Обучение на Frontend-разработчика. С нуля за 9 месяцев. На курсе вы получите все навыки, необходимые для старта в профессии Frontend-разработчика. Персональный наставник middle/senior уровня. 14 проектов, лайвкодинг, хакатоны, репетиции техсобеседования. Освоите JavaScript, React, TypeScript Официальный диплом и сертификат школы. Поддержка наставника по JS в течение 3-х месяцев после диплома. Гарантия трудоустройства. Если вы не устроитесь, вернём деньги. Это закреплено в договоре п. 6.14 Узнать больше #реклама 16+ result.school О рекламодателе

Спасибо анониму за донат (поздно заметил), последний раз до него он был аж 414 дней назад 😅
Спасибо анониму за донат (поздно заметил), последний раз до него он был аж 414 дней назад 😅

Библиотека num2words в Python Библиотека num2words используется для преобразования чисел в текст, т.е. она позволяет конверти
Библиотека num2words в Python Библиотека num2words используется для преобразования чисел в текст, т.е. она позволяет конвертировать числовые значения в их словесное представление. Основные возможности библиотеки: 🔵Преобразование целых чисел: Конвертирует целые числа в их словесное представление. 🔵Поддержка различных языков: Поддерживает множество языков, что позволяет переводить числа на разные языки. 🔵Поддержка разных форматов чисел: Помимо простых целых чисел, можно работать с дробными числами, валютами и другими специальными форматами. ✅Пример преобразования чисел на английский язык
from num2words import num2words

print(num2words(123))
# Вывод: 'one hundred and twenty-three'
✅Пример преобразования чисел на русский язык
from num2words import num2words

print(num2words(123, lang='ru'))
  # Вывод: 'сто двадцать три'
➡️Установка библиотеки: pip install num2words 📱 Репозиторий ➡️Справочник Программиста. Подписаться

ТОП-4 Курса по Программированию ⚡Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов сту
ТОП-4 Курса по Программированию ⚡Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов студентов. ✅Хотите стать программистом, но не знаете с какого языка начать? Помогаем разобраться в самых популярных и востребованных языках программирования. Подарок в конце подборки! Выбрать #реклама 16+ tutortop.ru О рекламодателе

Код для добавления текстового водяного знака на Python Для работы с изображением и добавления текстового водяного знака в коде используется библиотека Pillow. ➡️Установка библиотеки: pip install pillow
from PIL import Image, ImageDraw, ImageFont


def add_text_watermark(input_image_path, output_image_path, text, position, font_path=None, font_size=36,
                       font_color=(255, 255, 255), opacity=128):
    # Открываем изображение
    image = Image.open(input_image_path).convert("RGBA")

    # Создаём новое изображение с теми же размерами, но для прозрачного слоя
    txt_layer = Image.new("RGBA", image.size, (255, 255, 255, 0))

    # Создаем объект для рисования
    draw = ImageDraw.Draw(txt_layer)

    # Загружаем шрифт (используем шрифт по умолчанию, если не указан)
    if font_path:
        font = ImageFont.truetype(font_path, font_size)
    else:
        font = ImageFont.load_default()

    # Получаем ограничивающий прямоугольник текста
    text_bbox = draw.textbbox((0, 0), text, font=font)
    text_width = text_bbox[2] - text_bbox[0]
    text_height = text_bbox[3] - text_bbox[1]

    # Позиционирование водяного знака
    if position == 'center':
        position = ((image.width - text_width) // 2, (image.height - text_height) // 2)
    elif position == 'bottom_right':
        position = (image.width - text_width - 15, image.height - text_height - 15)

    # Добавляем текст с прозрачностью
    draw.text(position, text, font=font, fill=(*font_color, opacity))

    # Объединяем текстовый слой с оригинальным изображением
    watermarked_image = Image.alpha_composite(image, txt_layer)

    # Конвертируем обратно в RGB (если нужно для сохранения в JPEG)
    watermarked_image = watermarked_image.convert("RGB")

    # Сохраняем результат
    watermarked_image.save(output_image_path)


# Пример использования
add_text_watermark(
    input_image_path="image.jpg",
    output_image_path="watermarked_image.jpg",
    text="© Your Watermark",
    position="bottom_right",
    font_path="arial.ttf",  # Указываем путь к шрифту (если не указано, используется шрифт по умолчанию)
    font_size=50,  # Размер текста
    font_color=(255, 255, 255),  # Цвет текста (белый)
    opacity=128  # 50% прозрачности
)
➡️Справочник Программиста. Подписаться

Как выбрать IT-профессию в 2024 году? Бесплатный вебинар Узнаете, как новичку преодолеть трудности на старте и стать востребо
Как выбрать IT-профессию в 2024 году? Бесплатный вебинар Узнаете, как новичку преодолеть трудности на старте и стать востребованным IT-специалистом меньше чем за год. Как выбрать IT-профессию в 2024 годуПримите участие в розыгрыше обучения и сможете освоить понравившуюся профессию бесплатно Зарегистрироваться #реклама 16+ eduson.academy О рекламодателе

Библиотека MicroRabbit в Python MicroRabbit - это легковесная библиотека для работы с микросервисами, которая реализует патте
Библиотека MicroRabbit в Python MicroRabbit - это легковесная библиотека для работы с микросервисами, которая реализует паттерн CQRS (Command Query Responsibility Segregation) и используется для упрощения взаимодействия между различными компонентами системы. Основные характеристики библиотеки: 🔵CQRS: Разделяет команды и запросы, что позволяет более эффективно управлять состоянием и изменениями в приложении. 🔵Интеграция с RabbitMQ: Использует RabbitMQ как брокер сообщений для асинхронной обработки команд и запросов. 🔵Поддержка событий: Возможность отправки и обработки событий между микросервисами, что способствует созданию более реактивной архитектуры. 🔵Модульность: Позволяет разрабатывать модули, которые могут быть независимо развернуты и масштабированы. 🔵Упрощение кода: С помощью MicroRabbit можно сократить количество кода, необходимого для реализации сложной логики взаимодействия между сервисами. ➡️Установка библиотеки: pip install microrabbit 📱 Репозиторий ➡️Справочник Программиста. Подписаться

Timetta — контроль проектов, ресурсов, финансов и задач Комплексное решение для проектно-ориентированного бизнеса. Приложение
+5
Timetta — контроль проектов, ресурсов, финансов и задач Комплексное решение для проектно-ориентированного бизнеса. Приложение для контроля проектов, финансов, ресурсов, времени для средних и крупных команд. ✅Планируйте проекты ✅Оценивайте бюджеты ✅Подбирайте ресурсы ✅Контролируйте задачи Узнать больше #реклама 16+ timetta.com О рекламодателе

Библиотека Nuitka в Python Nuitka - это компилятор Python, который преобразует Python-код в C и затем компилирует его в нативные исполняемые файлы. Это позволяет улучшить производительность Python-программ, так как скомпилированный код может выполняться быстрее, чем интерпретируемый. Основные характеристики библиотеки: 🔵Производительность: Может значительно улучшить производительность приложений, особенно тех, которые требуют интенсивных вычислений. 🔵Совместимость: Совместим с большинством версий Python (2.6 и выше, включая Python 3.x) и поддерживает множество стандартных библиотек, включая NumPy и другие популярные пакеты. 🔵Компиляция в исполняемые файлы: Позволяет создавать независимые исполняемые файлы, которые не требуют установки Python на целевой машине. 🔵Поддержка многопоточности и асинхронного программирования: Хорошо работает с многопоточными и асинхронными программами, что позволяет эффективно использовать современные многоядерные процессоры. 🔵Лицензия: Распространяется под лицензией MIT, что делает его бесплатным и открытым для использования и модификации. ✅Пример компиляции скрипта:
python -m nuitka your_script.py
➡️Установка библиотеки: pip install Nuitka 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Требуются парни и девушки желающие работать в сфере IT. Опыт в программировании не нужен. Тебя ждёт: 1. Удалённая работа; 2. График свободный от 3-х часов в день; 3. Зарплата от 1000$/мес. ⚡ С нас обучение и помощь с заказами. Мы проводим бесплатный 7-дневонлайн-интенсив по Frontend-разработке, где будем показывать, как разрабатывать сайты и веб-приложения. За эти 7 дней обучения ты: 1. Создашь полноценный веб-сайт на HTML и CSS; 2. Оживишь страницу с помощью JavaScript; 3. Подключишь Backend и загрузишь сайт на хостинг; 4. Получишь советы по доработке своего проекта; А главное, ты увидишь, что разрабатывать сайты и приложения не так сложно, как кажется. И поймёшь, как тебе развиваться в этой профессии, чтобы уже в этом году зарабатывать от 1000$ на вёрстке сайтов. Успей попробовать бесплатно Попробовать #реклама itlogia.ru О рекламодателе

✂️ Обрезка изображений на Python OpenCv В данной статье напишем код для обрезки изображений на Python с использованием библио
+1
✂️ Обрезка изображений на Python OpenCv В данной статье напишем код для обрезки изображений на Python с использованием библиотеки OpenCv. Работать программа будет следующим образом: 🔤 Выделение области: Пользователь выделяет область изображения, которую хочет обрезать. 🔤Сохранение обрезанного изображения: После выделения определённой области можно нажать на клавишу «C», и будет сохранено обрезанное изображение. 🔤Выход из программы: Для выхода из программы можно будет нажать на клавишу «Esc». ➡️Справочник Программиста. Подписаться

Код для конвертации PDF в CSV на Python Для открытия PDF-документа в коде используется библиотека tabula, а для его конвертации в CSV - pandas. ➡️Установка библиотеки: pip install pandas tabula
import tabula
import pandas as pd

filename = 'document.pdf'
# Чтение таблиц из PDF
tables = tabula.read_pdf(filename, encoding='utf-8', pages='1', multiple_tables=True)

# Объединение всех DataFrame в один
df = pd.concat(tables, ignore_index=True)

# Сохранение объединённого DataFrame в CSV-файл
df.to_csv('output.csv', index=False, encoding='utf-8-sig')
➡️Справочник Программиста. Подписаться

Бесплатные уроки по IT-профессиям. Учитесь на практике! Узнайте, с чего начать свой путь в IT или дизайне и как выбрать профе
Бесплатные уроки по IT-профессиям. Учитесь на практике! Узнайте, с чего начать свой путь в IT или дизайне и как выбрать профессию по душе. Получите билет! Получить предложение #реклама 16+ free.skillfactory.ru О рекламодателе

Библиотека Stegano в Python Библиотека Stegano предназначена для реализации стеганографии - техники скрытия данных внутри других данных, например, текста, изображений, звука и т.д. Основные возможности библиотеки: 🔵Скрытие текста в изображениях: Можно спрятать текстовое сообщение в изображении без заметных изменений для человеческого глаза. 🔵Извлечение сообщений: Возможность извлечь спрятанный текст из изображения. 🔵Поддержка нескольких методов стеганографии: 🟢LSB (Least Significant Bit) - классический метод, который использует младшие биты каждого пикселя для хранения информации. 🟢LSBSet - улучшенный вариант LSB, который работает с несколькими младшими битами пикселей в наборе (сетах) и распределяет данные по изображению более равномерно. 🟢SteganoMagic - более сложные алгоритмы, включающие в себя работу с криптографией. 🟢Redundant LSB (с избыточностью) - дублирует спрятанные данные в несколько мест изображения, что позволяет увеличить устойчивость к повреждениям данных или изменениям изображения. Он также использует младшие биты пикселей. 🟢Invisible Ink (невидимые чернила) - реализует концепцию скрытия данных так, чтобы они были "невидимыми" для человеческого восприятия. Использует особые параметры изображения для кодирования данных. 🟢Text-based стеганография - Можно также внедрять данные в текстовые файлы. Например, в тексте можно скрыть данные, изменяя пробелы, количество строк и другие элементы форматирования. Пример кода для скрытия сообщения в изображении:
from stegano import lsb

# Скрытие текста в изображении
secret_image = lsb.hide("image.jpg", "Secret message")
secret_image.save("image_with_secret.png")
Пример кода для извлечения сообщения из изображения:
from stegano import lsb

# Извлечение скрытого сообщения
secret_message = lsb.reveal("image_with_secret.png")
print(secret_message)
➡️Установка библиотеки: pip install stegano 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Помощь в трудоустройстве в IT-сфере! В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специал
+9
Помощь в трудоустройстве в IT-сфере! В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специалистов. Теперь любой желающий может попробовать себя в IT с полного нуля и начать обучение бесплатно! Узнайте про дальнейшее трудоустройство в ведущие IT-компании для восполнения кадрового дефицита. Для этого нужно: - Перейти по ссылке - Заполнить анкету и ответить на вопросы (занимает менее 3 минут) - На основании ваших ответов вы сразу узнаете, подходит ли вам сфера IT и сможете ли вы в ней работать Перейти на сайт #реклама 16+ urban-university.ru О рекламодателе

Наконец-то YouTube даст возможность выкладывать shorts'ы длиннее 1 минуты! 🥳
Наконец-то YouTube даст возможность выкладывать shorts'ы длиннее 1 минуты! 🥳

👩‍💻 Библиотека Open-Interpreter в Python Библиотека Open-Interpreter позволяет запускать команды на естественном языке для выполнения кода и управления компьютером через терминал или программный интерфейс. Предоставляет API, с которым можно взаимодействовать через код. Пользователь может передавать команды в виде текста, а библиотека интерпретирует их и выполняет соответствующие действия. Это может включать создание графиков, работу с данными, редактирование файлов, и другие задачи, которые могут быть реализованы с использованием Python, JavaScript и других языков. Основные возможности библиотеки: 🔵Выполнение сгенерированного кода: Позволяет напрямую исполнять код, который генерируется самой моделью или передаётся пользователем. 🔵Интерактивные сессии: Поддерживает интерактивные сессии, где можно писать и тестировать код в режиме реального времени. 🔵Многоязыковая поддержка: Хотя основной упор сделан на Python, Open-Interpreter поддерживает выполнение кода на других языках программирования (в зависимости от конфигурации). 🔵Обработка ошибок: Умеет анализировать ошибки, возникающие при выполнении кода, и может давать рекомендации или предлагать исправления. 🔵Работа с файлами и данными: Возможность создавать и редактировать изображения, видео, PDF-документы и управлять большими наборами данных. 🔵Контроль браузера: Можно управлять Chrome для автоматизации задач и поиска информации в интернете. 🔵Поддержка локальных и облачных моделей: Может использовать как локальные языковые модели через LM Studio, так и облачные модели (например, GPT-4). ➡️Установка библиотеки: pip install open-interpreter 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Обучаем Java-разработчиков оплата после выхода на работу В Kata Academy можно выучиться на Java-разработчика бесплатно, а зап
Обучаем Java-разработчиков оплата после выхода на работу В Kata Academy можно выучиться на Java-разработчика бесплатно, а заплатить уже после трудоустройства по специальности из фактической зарплаты. Если задуматься, то все в выигрыше: — ты получаешь работу в Москве или Санкт-Петербурге с хорошей зарплатой, мы получаем процент за инвестиции в тебя; — в наших интересах научить тебя так, чтобы твоя зарплата была как можно выше; — мы прокачиваем твои навыки еще 2 года после курса: проводим выездные мероприятия и мастер-классы — и доходы наших выпускников растут; — мы не зависим от банков и их рассрочек — кризис не повлиял на доступность курсов. Чтобы попасть на курс, нужно выполнить небольшое тестовое задание. Переходи по ссылке и оставляй заявку! Узнать больше #реклама 16+ kata.academy О рекламодателе

🤖 Библиотека uiautomator2 в Python Библиотека uiautomator2 используется для автоматизации пользовательских интерфейсов (UI)
🤖 Библиотека uiautomator2 в Python Библиотека uiautomator2 используется для автоматизации пользовательских интерфейсов (UI) на устройствах с операционной системой Android. Позволяет взаимодействовать с элементами интерфейса Android-приложений, такими как кнопки, текстовые поля, списки и другие компоненты UI, программно. Основные возможности библиотеки: 🔵Запуск приложений: Возможность запускать приложения, указывая их package name, и выполнять с ними действия (например, отправлять сообщения, вводить текст и т.д.). 🔵Взаимодействие с элементами интерфейса: Поддержка взаимодействия с элементами UI по различным атрибутам, таким как текст, ресурсный идентификатор (resource-id), класс, и даже XPath (хотя последний метод работает медленнее). 🔵Работа с текстом: Ввод текста в текстовые поля и чтение текста с экрана. 🔵Клик по элементам: Автоматизированные клики по элементам интерфейса. 🔵Скроллинг: Возможность скроллирования в списках и других элементах, поддерживающих прокрутку. 🔵Жесты: Поддержка жестов, таких как свайпы, мультитач (например, масштабирование), долгие нажатия и т.д. 🔵Скриншоты: Возможность делать скриншоты экрана устройства. 🔵Работа с уведомлениями и системными окнами: Автоматизация взаимодействия с уведомлениями и диалоговыми окнами. 🔵Получение информации о текущем состоянии устройства: Проверка состояния экрана (включен ли он или заблокирован), получение информации о батарее, использовании CPU и других характеристиках. ➡️Установка библиотеки: pip install uiautomator2 📱 Репозиторий ➡️Справочник Программиста. Подписаться

Помощь в трудоустройстве в IT-сфере! В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специал
+9
Помощь в трудоустройстве в IT-сфере! В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специалистов. Теперь любой желающий может попробовать себя в IT с полного нуля и начать обучение бесплатно! Узнайте про дальнейшее трудоустройство в ведущие IT-компании для восполнения кадрового дефицита. Для этого нужно: - Перейти по ссылке - Заполнить анкету и ответить на вопросы (занимает менее 3 минут) - На основании ваших ответов вы сразу узнаете, подходит ли вам сфера IT и сможете ли вы в ней работать Перейти на сайт #реклама 16+ urban-university.ru О рекламодателе