Справочник Программиста
Відкрити в 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 день
Архів дописів
+1
🔎 Модуль DeepFace в Python
Модуль
DeepFace предназначена для распознавания и анализа лиц.
Позволяет распознавать лица, определять возраст, пол, расу и эмоции.
Основные возможности библиотеки:
🔵Распознавание лиц: Сравнение и верификация лиц на изображениях.
🔵Детекция лиц: Обнаружение лиц на изображениях.
🔵Анализ атрибутов: Определение возраста, пола, расы и эмоций человека на изображении.
🔵Поддержка нескольких моделей: Включает в себя несколько популярных моделей для распознавания лиц, таких как VGG-Face, Google FaceNet, OpenFace, Facebook DeepFace и DeepID.
🔵Простота использования: Интуитивный интерфейс для быстрой интеграции и использования в проектах.
➡️Установка модуля: pip install deepface
📱 Репозиторий
➡️Справочник Программиста. Подписаться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
О рекламодателе
Библиотека 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, ведь здесь вы найдете:
— стажировки для молодых специалистов;
— анонсы хакатонов, которые будут выгодно смотреться в резюме;
— карьерные и образовательные ивенты для прокачки hard и soft skills.
Подписаться
#реклама
О рекламодателе
📺 Прячем архив в изображении при помощи Python
В данном shorts напишем код для записи архива в изображение на Python.
➡️Справочник Программиста. Подписаться
📺 Прячем архив в изображении при помощи Python
В данном shorts напишем код для записи архива в изображение на Python.
➡️Справочник Программиста. Подписаться
Хотите прокачать свои скиллы в 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-инженером или 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, приходите на бесплатный вебинар от СберТеха: «Современный подход к сопровождению СУБД: воркшоп по основным функциям 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
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. Подписаться
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
