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 844
Підписники
-324 години
-387 днів
-7230 день
Архів дописів
🔎 Модуль DeepFace в Python Модуль DeepFace предназначена для распознавания и анализа лиц. Позволяет распознавать лица, опред
+1
🔎 Модуль DeepFace в Python Модуль DeepFace предназначена для распознавания и анализа лиц. Позволяет распознавать лица, определять возраст, пол, расу и эмоции. Основные возможности библиотеки: 🔵Распознавание лиц: Сравнение и верификация лиц на изображениях. 🔵Детекция лиц: Обнаружение лиц на изображениях. 🔵Анализ атрибутов: Определение возраста, пола, расы и эмоций человека на изображении. 🔵Поддержка нескольких моделей: Включает в себя несколько популярных моделей для распознавания лиц, таких как VGG-Face, Google FaceNet, OpenFace, Facebook DeepFace и DeepID. 🔵Простота использования: Интуитивный интерфейс для быстрой интеграции и использования в проектах. ➡️Установка модуля: pip install deepface 📱 Репозиторий ➡️Справочник Программиста. Подписаться

4 свободных места на курс Wi-Fi - 01.07. Академия ELTEX Построение беспроводных сетей Eltex Enterprise (продвинутый уровень)
4 свободных места на курс Wi-Fi - 01.07. Академия ELTEX Построение беспроводных сетей Eltex Enterprise (продвинутый уровень) v.1 Дата начала - 1 июля 2024 Июль: 01.07-04.07 Курс Wi-Fi - 4 места 15.07-19.07 Курс MES - 2 места Сентябрь: 09.09-10.09 Курс TAU - 6 мест 16.09-20.09 Курс ECSS - 6 мест Октябрь: 07.10-11.10 Курс MES - 4 места 14.10-18.10 Курс ESR - 6 мест Узнать больше #реклама 16+ eltexcm.ru О рекламодателе

Код для генерации анекдотов на Python Для обращения к API в коде используется библиотека requests, а для перевода на русский - googletrans. ➡️Установка библиотек: pip install requests googletrans==3.1.0a0
import requests
from googletrans import Translator


def get_random_joke():
    # Создаем экземпляр класса Translator
    translator = Translator()

    # URL для получения случайной шутки
    url = "https://v2.jokeapi.dev/joke/Any"

    # Отправляем GET-запрос к API
    response = requests.get(url)

    # Проверяем, успешно ли выполнен запрос
    if response.status_code == 200:
        # Если запрос успешен, преобразуем ответ в формат JSON
        joke_data = response.json()

        # Проверяем тип шутки: если шутка однострочная
        if joke_data["type"] == "single":
            # Переводим шутку на русский язык
            joke = translator.translate(joke_data["joke"], dest='ru')
            # Выводим переведенную шутку
            print(joke.text)

        # Если шутка двухчастная
        elif joke_data["type"] == "twopart":
            # Переводим начало шутки на русский язык
            setup = translator.translate(joke_data["setup"], dest='ru')
            # Переводим окончание шутки на русский язык
            delivery = translator.translate(joke_data["delivery"], dest='ru')
            # Выводим переведенное начало шутки
            print(setup.text)
            # Выводим переведенное окончание шутки
            print(delivery.text)
    else:
        # Если запрос не удался, выводим сообщение об ошибке
        print("Не удалось получить шутку, попробуйте позже.")


if __name__ == "__main__":
    get_random_joke()
➡️Справочник Программиста. Подписаться

Сделайте первый шаг к успешной карьере в IT Сделайте первый шаг к успешной карьере в IT. Курс "Специалист по тестированию в области информационных технологий" ждет вас! Обучим бесплатно, если вы: — В отпуске по уходу за ребёнком — Неработающая мама детей до 7 лет — Официально не работаете или под риском увольнения — 50 лет и старше или предпенсионер — Находитесь в поисках работы или хотите повысить квалификацию на текущем рабочем месте Подать заявку #реклама 16+ osnovanie.info О рекламодателе

До конца скидок осталось 4 дня!

Библиотека context-menu в Python Библиотека context-menu предназначена для создания и управления контекстными меню в приложениях. Контекстное меню – это меню, которое появляется при взаимодействии пользователя с элементом интерфейса, обычно при нажатии правой кнопкой мыши. Основные возможности библиотеки: 🔵Создание контекстных меню: Позволяет добавлять пункты в контекстные меню для файлов, папок и рабочих столов. 🔵Ассоциация команд: Позволяет связать команды или скрипты Python с выбранными пунктами меню. 🔵Настройка параметров: Позволяет задавать параметры для пунктов меню, такие как имя, команда, которая будет выполнена при выборе пункта, и другие. ➡️Установка библиотеки: pip install context_menu 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Код для записи архива в изображение при помощи Python
# Открываем файл 'image.jpg' в режиме добавления в бинарном формате (ab)
with open('image.jpg', 'ab') as f:
    # Открываем файл 'important archive.zip' в режиме чтения в бинарном формате (rb)
    with open('important archive.zip', 'rb') as s:
        # Считываем всё содержимое файла архива
        data = s.read()

        # Записываем прочитанное содержимое в конец файла 'image.jpg'
        f.write(data)
Код для извлечения архива из изображения при помощи Python
# Открываем файл 'image.jpg' в режиме чтения бинарных данных
with open('image.jpg', 'rb') as f:
    # Считываем всё содержимое файла в переменную content
    content = f.read()
    
    # Ищем индекс начала последовательности байтов, соответствующих маркеру конца JPEG-файла (FFD9)
    offset = content.index(bytes.fromhex('FFD9'))
    
    # Устанавливаем указатель позиции чтения файла на два байта после найденного маркера FFD9
    f.seek(offset + 2)
    
    # Открываем новый файл 'newfile.zip' в режиме записи бинарных данных
    with open('newfile.zip', 'wb') as s:
        # Записываем в новый файл все оставшиеся байты после позиции указателя чтения
        s.write(f.read())
📺 Подробное объяснение ➡️Справочник Программиста. Подписаться

На эти IT-стажировки берут без опыта В канале собраны самые свежие предложения от крупнейших российских компаний: VK, Сбера,
На эти IT-стажировки берут без опыта В канале собраны самые свежие предложения от крупнейших российских компаний: VK, Сбера, Яндекса и многих других. Теперь можно не откладывать начало карьеры в IT, ведь здесь вы найдете: — стажировки для молодых специалистов; — анонсы хакатонов, которые будут выгодно смотреться в резюме; — карьерные и образовательные ивенты для прокачки hard и soft skills. Подписаться #реклама О рекламодателе

📺 Прячем архив в изображении при помощи Python В данном shorts напишем код для записи архива в изображение на Python. ➡️Спра
📺 Прячем архив в изображении при помощи Python В данном shorts напишем код для записи архива в изображение на Python. ➡️Справочник Программиста. Подписаться

📺 Прячем архив в изображении при помощи Python В данном shorts напишем код для записи архива в изображение на Python. ➡️Спра
📺 Прячем архив в изображении при помощи Python В данном shorts напишем код для записи архива в изображение на Python. ➡️Справочник Программиста. Подписаться

Хотите прокачать свои скиллы в Python? Расширить навыки работы с FastAPI и научиться интегрировать серверную часть с веб-инте
Хотите прокачать свои скиллы в Python? Расширить навыки работы с FastAPI и научиться интегрировать серверную часть с веб-интерфейсом? Ждем вас на практическом открытом уроке от OTUS, где вы научитесь использовать Jinja-шаблоны для создания HTML-страниц в FastAPI-приложениях. На вебинаре разберём: — FastAPI и его возможности; — основы Jinja-шаблонов: синтаксис, переменные, условия и циклы; — создание простого веб-приложения; — интеграцию HTML-страницы в FastAPI-приложение.  Спикер Сурен Хоренян — Senior Python Backend Developer, руководитель группы разработки платформы облачного видеонаблюдения в MTS AI. Встречаемся 27 июня в 20:00 мск в преддверии старта курса «Специализация Python Developer». Все участники вебинара получат специальную цену на обучение. 🔴 Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://otus.pw/Im4o/?erid=LjN8KHtXP

Библиотека isort в Python Библиотека isort предназначена для автоматической сортировки импортов в файлах Python. Она помогает поддерживать порядок импортов в соответствии с определенным стилем или стандартом кодирования, что улучшает читаемость кода и его поддерживаемость. Основные особенности библиотеки: 🔵Автоматическая сортировка: Сканирует файлы Python и автоматически сортирует импорты в соответствии с заданными правилами или стилем. 🔵Поддержка различных стилей: Поддерживает несколько стилей сортировки импортов, таких как стандартные стили PEP 8, Google, и другие. 🔵Интеграция с редакторами и средами разработки: Интегрируется с популярными редакторами кода и средами разработки, такими как VS Code, PyCharm, Sublime Text и другими, что позволяет использовать автоматическую сортировку импортов без необходимости выполнять её вручную. 🔵Конфигурируемость: Может быть настроена, указав различные параметры через конфигурационные файлы или аргументы командной строки. 🔵Командная строка и API: Может быть использован как из командной строки для обработки файлов и директорий, так и как Python API для интеграции с другими инструментами и скриптами. ➡️Установка библиотеки: pip install isort 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Разбуди в себе Python-программиста Пройди путь от азов до создания проектов на Python. Присоединяйся! Обучим бесплатно, если ты: — В отпуске по уходу за ребёнком — Неработающая мама детей до 7 лет — Официально не работаешь или под риском увольнения — 50 лет и старше или предпенсионер — Находишься в поисках работы или хочешь повысить квалификацию на текущем рабочем месте Подать заявку #реклама 16+ osnovanie.info О рекламодателе

🐈 Код для получения случайных изображений кошек на Python Продолжая тему интересных API, нашёл The Cat API, который позволяет получать случайные изображения кошек. Надеюсь это кому-нибудь будет полезно. Для обращения к API в коде используется библиотека requests, а для работы с изображениями - io и Pillow. ➡️Установка библиотек: pip install requests pillow
import requests
from PIL import Image
from io import BytesIO

API = 'https://api.thecatapi.com/v1'


def get_random_cat_image():
    # Выполняем GET-запрос к API
    response = requests.get(f'{API}/images/search')

    if response.status_code == 200:  # Проверяем, успешен ли запрос
        # Преобразуем ответ в формате JSON в словарь
        data = response.json()
        # Извлекаем URL изображения из данных
        image_url = data[0]['url']
        # Возвращаем URL изображения
        return image_url
    else:  # Если запрос не успешен
        # Выбрасываем исключение с сообщением об ошибке
        raise Exception(f'Ошибка при получении данных от The Cat API: {response.status_code}')


def display_image(image_url):
    # Выполняем GET-запрос для получения изображения
    response = requests.get(image_url)
    
    # Проверяем, успешен ли запрос
    if response.status_code == 200:
        # Извлекаем содержимое ответа (данные изображения)
        img_data = response.content
        # Открываем изображение из байтового потока
        img = Image.open(BytesIO(img_data))
        # Показываем изображение
        img.show()
    else:  # Если запрос не успешен
        # Выбрасываем исключение с сообщением об ошибке
        raise Exception(f'Ошибка при получении изображения с {image_url}: {response.status_code}')


def main():
    # Получаем URL случайного изображения кота
    image_url = get_random_cat_image()
    # Печатаем URL изображения
    print(f'URL изображения кота: {image_url}')
    # Отображаем изображение
    display_image(image_url)


if __name__ == '__main__':
    main()
➡️Справочник Программиста. Подписаться

Как автоматизировать процессы во всех отделах компании? На примере компании "РКС Девелопмент" узнайте: - как наладить процесс
Как автоматизировать процессы во всех отделах компании? На примере компании "РКС Девелопмент" узнайте: - как наладить процессы и документооборот, если в компании несколько юрлиц; - какие задачи выполняют в системе сотрудники разных отделов; - какие риски возникали, когда согласование договоров проходило в электронной почте, и что изменилось после внедрения Directum Lite; - почему в компании пока не удалось повысить исполнительскую дисциплину и что планируется делать в этом направлении. Подробнее о возможностях системы для малого и среднего бизнеса рассказали на вебинаре: Смотреть #реклама lite.directum.ru О рекламодателе

Библиотека Black в Python Библиотека Black позволяет автоматически форматировать код на Python. Основные особенности библиотеки: 🔵Автоматическое форматирование: Автоматически преобразует код в соответствии с заданными стандартами форматирования, не требуя вмешательства программиста. 🔵Однозначность стиля: Благодаря строгим правилам форматирования, код, отформатированный с помощью Black, имеет единый стиль в пределах проекта. 🔵Непрерывная поддержка стандартов: Следует рекомендациям PEP 8. 🔵Конфигурационные возможности: Возможность настроить некоторые аспекты поведения Black, такие как длина строки, использование одинарных или двойных кавычек и т.д., через специальный конфигурационный файл pyproject.toml. 🔵Интеграция с инструментами CI/CD: Легко интегрируется в процессы CI/CD, что позволяет автоматически проверять и форматировать код при каждом коммите или перед релизом. ➡️Установка библиотеки: pip install black 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Очная онлайн-магистратура ИТМО: станьте DevOps-инженером Онлайн-магистратура «DevOps-инженер облачных сервисов» от Яндекс Пра
Очная онлайн-магистратура ИТМО: станьте DevOps-инженером Онлайн-магистратура «DevOps-инженер облачных сервисов» от Яндекс Практикум Вы сможете работать DevOps-инженером или SRE в крупных IT-компаниях В магистратуре вы глубоко погрузитесь в программирование и научитесь создавать стабильную облачную инфраструктуру. А ещё будете заниматься английским, чтобы было проще устроиться в международную компанию. Фундаментальные знания, льготы очного студента и практический опыт Яндекса Подать заявку #реклама 16+ practicum.yandex.ru О рекламодателе

Код для получения информации о процессоре на Python Для получения информации о процессоре в коде используется модуль psutil. Функция cpu_count() из модуля psutil используется для получения количества логических или физических процессоров в системе, а функция cpu_percent() используется для измерения загрузки CPU в процентах. ➡️Установка модуля: pip install psutil
import psutil

print(f"Число ядер: {psutil.cpu_count(logical=True)}")
print(f"Загруженность процессора: {psutil.cpu_percent(interval=1)}%")
print(f"Загрузка по ядрам: {psutil.cpu_percent(interval=1, percpu=True)}%")
➡️Справочник Программиста. Подписаться

Как автоматизировать работу с зоопарком Postgres-ов 26 июня, в 11:00, приходите на бесплатный вебинар от СберТеха: «Современн
Как автоматизировать работу с зоопарком Postgres-ов 26 июня, в 11:00, приходите на бесплатный вебинар от СберТеха: «Современный подход к сопровождению СУБД: воркшоп по основным функциям Platform V Kintsugi», чтобы разобраться в том, какие задачи в работе с БД умеют решать графические инструменты. Platform V Kintsugi — графическая консоль для разработки и сопровождения СУБД. Позволяет ускорить диагностику, автоматизировать рутинные задачи, заблаговременно выявлять потенциальные риски работы с данными и создать единое окно для обслуживания всех СУБД в инфраструктуре. Иван Пушкарь, владелец Platform V Kintsugi, разберет на реальном кейсе основные функции продукта. Вы получите готовое руководство по ускорению работы с базами данных в вашей компании. Зарегистрироваться #реклама 16+ platformv.sbertech.ru О рекламодателе

Библиотека Mako в Python Библиотека Mako предназначена для создания шаблонов. Она используется для генерации HTML, XML или любых других текстовых форматов, основываясь на данных, переданных в шаблон. Часто применяется в веб-разработке для создания динамических веб-страниц. Основные особенности библиотеки: 🔵Синтаксис, основанный на Python: Использует синтаксис, который похож на Python, что делает его удобным для разработчиков, уже знакомых с языком. 🔵Высокая производительность: Оптимизирован для высокой производительности, обеспечивая быструю генерацию шаблонов. 🔵Гибкость: Позволяет легко вставлять любые данные в шаблоны и поддерживает богатый набор встроенных функций и фильтров. 🔵Безопасность: Предоставляет механизмы для экранирования HTML, предотвращая атаки типа XSS (Cross-Site Scripting). 🔵Расширяемость: Легко интегрируется с другими библиотеками и фреймворками, такими как Flask, Pyramid и др. ➡️Установка библиотеки: pip install Mako 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться