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 840
Підписники
-324 години
-387 днів
-7230 день
Архів дописів
👀Библиотека Kornia в Python Библиотека Kornia предоставляет множество инструментов и функций для обработки изображений и работы с компьютерным зрением. Использует PyTorch в качестве backend для ускорения операций. Особенно полезна для задач, связанных с глубоким обучением, поскольку она позволяет легко интегрировать операции с изображениями в PyTorch модели. Основные возможности библиотеки: 🔵Обработка изображений: Предоставляет широкий спектр функций для обработки изображений, таких как фильтрация, трансформации, морфологические операции и т.д. 🔵Геометрические трансформации: Поддерживает различные геометрические трансформации, включая аффинные и перспективные преобразования, вращения, масштабирование и многое другое. 🔵Работа с признаками: Включает инструменты для извлечения и сопоставления признаков, такие как детекторы углов и дескрипторы. 🔵Глубокое обучение: Интегрируется с PyTorch, что позволяет применять операции компьютерного зрения непосредственно в моделях глубокого обучения. 🔵Стабилизация видео: Функции для стабилизации видео и других задач, связанных с обработкой видео. ➡️Установка библиотеки: pip install kornia 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Приглашаем на IT IS conf — конференцию о трендах в ИТ/ИБ ⚡ Ключевые темы: - Защита информации и задачи бизнеса - Искусственны
Приглашаем на IT IS conf — конференцию о трендах в ИТ/ИБ ⚡ Ключевые темы: - Защита информации и задачи бизнеса - Искусственный интеллект в ИТ и ИБ - Кейсы и методы безопасной разработки - Сетевая безопасность (NGFW) - Расследование инцидентов - Импортозамещение и тренды в ИТ 📅 Где и когда: Екатеринбург, Конгресс-отель. 20 июня 2024 Участие в мероприятии бесплатное Необходима предварительная регистрация на сайте itisconf.ru До встречи! Зарегистрироваться #реклама itisconf.ru О рекламодателе

Код для создания таймлапса из видео на Python Для создания таймлапса из видео, в коде используется библиотека OpenCV. ➡️Установка moviepy: pip install opencv-python
import cv2

# Путь к исходному видео-файлу
video_path = 'video.mp4'
# Путь к выходному видео-файлу
output_video = 'timelapse_video.avi'
# Количество кадров, которые нужно пропускать, чтобы создать таймлапс
frame_skip = 10

# Открываем видеофайл для чтения
cap = cv2.VideoCapture(video_path)
# Задаем параметры для записи выходного видео (кодек XVID, 20 кадров в секунду, размеры кадров из исходного видео)
fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter(output_video, fourcc, 20.0, (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)), int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))))

frame_count = 0  # Инициализируем счетчик кадров

# Читаем и обрабатываем кадры из видео, пока оно открыто
while cap.isOpened():
    # Читаем следующий кадр из видео
    ret, frame = cap.read()
    # Если кадры закончились, выходим из цикла
    if not ret:
        break
        
    # Если номер кадра кратен frame_skip, записываем кадр в выходное видео
    if frame_count % frame_skip == 0:
        out.write(frame)
    # Увеличиваем счетчик кадров
    frame_count += 1

# Освобождаем ресурсы после завершения работы
cap.release()  # Закрываем исходное видео
out.release()  # Закрываем выходное видео
cv2.destroyAllWindows()  # Закрываем все окна OpenCV
➡️Справочник Программиста. Подписаться

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

Библиотека H2O Wave в Python Библиотека H2O Wave предназначена для быстрого создания и развертывания интерактивных веб-прилож
+6
Библиотека H2O Wave в Python Библиотека H2O Wave предназначена для быстрого создания и развертывания интерактивных веб-приложений. Она ориентирована на создание интерфейсов для анализа данных, машинного обучения и бизнес-приложений с помощью минимального количества кода и предоставляет компоненты для визуализации данных, построения пользовательских интерфейсов и взаимодействия с пользователем. Основные особенности библиотеки: 🔵Позволяет создавать веб-приложения без необходимости глубокого знания фронтенд-разработки. 🔵Включает в себя готовые компоненты для построения графиков, таблиц, форм и других элементов интерфейса. 🔵Поддерживаются такие типы визуализаций, как линейные графики, гистограммы, круговые диаграммы, и т.д. 🔵Приложения могут быть интерактивными, поддерживая пользовательский ввод и реагируя на действия пользователя. 🔵Можно создавать формы, кнопки, выпадающие списки и другие элементы интерфейса. 🔵Позволяет интегрировать различные библиотеки и инструменты Python, такие как pandas, numpy, scikit-learn, и другие. 🔵Можно подключать и использовать сторонние API и сервисы. 🔵Приложения, созданные с помощью H2O Wave, легко развертываются на различных платформах, включая локальные серверы и облачные сервисы. ➡️Установка библиотеки: pip install h2o-wave 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Получи грант на обучение в Центральном университете Центральный университет выдает гранты на 4 года обучения в бакалавриате.
Получи грант на обучение в Центральном университете Центральный университет выдает гранты на 4 года обучения в бакалавриате. Гранты покрывают 100%, 75%, 50% и 25% стоимости обучения. Участвуй в отборе, чтобы получить грант. Подай заявку, пройди онлайн-тест на математическое и логическое мышление, а затем прими участие в бизнес-игре. Попытки не ограничены. Для выпускников 11-х классов и колледжей. Подать заявку #реклама apply.centraluniversity.ru О рекламодателе

Код телеграм-бота конвертирующего изображения в различные форматы ➡️Справочник Программиста. Подписаться

+3
🖼Удаление объектов и восстановление изображений на Python Проект UnpromptedControl предназначен для удаления нежелательных объектов и восстановления изображений без необходимости явных запросов пользователя. Он использует ControlNet для управления моделями Stable Diffusion, возможности OpenCV, восстановление на основе глубокого обучения и смешивание изображений. Данный подход автоматизирует процесс удаления объектов и восстановления изображений, что повышает эффективность работы. 📱 Проект на GitHub ➡️Справочник Программиста. Подписаться

Библиотека Bidict в Python Библиотека Bidict предоставляет реализацию двухсторонних словарей (bidirectional mappings), которы
Библиотека Bidict в Python Библиотека Bidict предоставляет реализацию двухсторонних словарей (bidirectional mappings), которые позволяют использовать как ключи, так и значения для быстрого поиска. Основные особенности библиотеки: 🔵Поддержка двунаправленных операций поиска по ключу и значению. 🔵Удобные методы для добавления, удаления и обновления элементов в словаре. 🔵Поддержка итерации по ключам и значениям словаря. 🔵Возможность получения обратного словаря с помощью метода inverse(). 🔵Поддержка сериализации и десериализации словаря. ➡️Установка библиотеки: pip install bidict 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Код для добавления переходов между видеофайлами на Python Для добавления переходов между видеофайлами в коде используется библиотека moviepy. ➡️Установка moviepy: pip install moviepy
from moviepy.editor import VideoFileClip, concatenate_videoclips, vfx

# Загрузка видеоклипов
clip1 = VideoFileClip('clip1.mp4')
clip2 = VideoFileClip('clip2.mp4')

# Добавление перехода между видеоклипами
transition = vfx.fadein(clip2, duration=1)

# Комбинирование видеоклипов с переходом
final_clip = concatenate_videoclips([clip1, transition, clip2])

# Сохранение видео с добавленными переходами
final_clip.write_videofile('output.mp4')
➡️Справочник Программиста. Подписаться

Учиться в НИУ ВШЭ онлайн из любого города. Что? Да! 25 июня в 18.00 об этом расскажут на вебинаре новой онлайн-бакалаврской п
Учиться в НИУ ВШЭ онлайн из любого города. Что? Да! 25 июня в 18.00 об этом расскажут на вебинаре новой онлайн-бакалаврской программы Школы коммуникаций НИУ ВШЭ! Глобальные цифровые коммуникации — очный, но 100% онлайн-бакалавриат, который готовит диджитал-специалистов для работы на международных рынках. Эта программа для тех, чей статус всегда «в сети». Содержание будет интересно и тем, кто только начинает свой путь в диджитал, и тем, кто стремиться систематизировать имеющиеся профессиональные знания (выпускникам СПО). Итогом станет диплом НИУ ВШЭ о высшем очном образовании по двум направлениям Реклама и связи с общественностью и Медиакоммуникации. Бонусы! Портфолио кейсов, нетворкинг и, как следствие, гарантированный карьерный импульс. До встречи в прямом эфире! Зарегистрироваться #реклама 16+ hse.ru О рекламодателе

Библиотека AutoViz в Python Библиотека AutoViz предназначена для автоматизации процесса визуализации данных. Она позволяет бы
+2
Библиотека AutoViz в Python Библиотека AutoViz предназначена для автоматизации процесса визуализации данных. Она позволяет быстро и легко создавать разнообразные графики и диаграммы для анализа данных, что особенно полезно при работе с большими наборами данных или на начальных этапах исследования данных. Основные возможности библиотеки: 🔵Автоматическая визуализация данных: автоматически генерирует разнообразные графики и диаграммы, такие как гистограммы, диаграммы рассеяния, корреляционные матрицы и многие другие, всего за несколько строк кода. 🔵Обработка пропущенных значений и выбросов: помогает идентифицировать и визуализировать пропущенные значения и выбросы в данных. 🔵Поддержка различных форматов данных: может работать с различными форматами данных, включая CSV, TSV, и Pandas DataFrame. 🔵Интерактивные графики: поддержка интерактивных графиков через библиотеки Plotly и Bokeh. 🔵Интеграция с Pandas и другими библиотеками: легко интегрируется с другими популярными библиотеками для анализа данных, такими как Pandas, NumPy и Matplotlib. ➡️Установка библиотеки: pip install autoviz 📱 Репозиторий ➡️Справочник Программиста. Подписаться

▫️ Как пройти собеседование на английском ▫️ Подборка выражений для описания коллег ▫️ Weird English Idioms Только нужный анг
▫️ Как пройти собеседование на английском  ▫️ Подборка выражений для описания коллег  ▫️ Weird English Idioms Только нужный английский для работы и жизни на канале «Гапонова и ее английский». Лена Гапонова — автор курсов Gaponova school, преподаватель с 16-летним стажем и опытом в международных IT-компаниях — объясняет сложное в английской грамматике, знакомит с интересными выражениями, учит правильному произношению и помогает подружиться с английским языком.  Помимо английского, Лена рассказывает про методику, эффективное обучение, собеседование на английском и жизнь в других странах. ➡️Подписывайся на @gaponova и улучшай свой английский! erid: LjN8K57mT

Код для отслеживания изменений в директории для файлов с определёнными расширениями на Python Для отслеживания изменений в коде используется класс PatternMatchingEventHandler из библиотеки watchdog. Класс watchdog.PatternMatchingEventHandler предоставляет возможность обрабатывать события, связанные с изменениями файлов, основываясь на шаблонах сопоставления. ➡️Установка библиотеки: pip install watchdog
import time
from watchdog.observers import Observer
from watchdog.events import PatternMatchingEventHandler


class MyHandler(PatternMatchingEventHandler):
    # Определяем шаблоны файлов для отслеживания
    patterns = ["*.txt", "*.py"]

    def process(self, event):
        # Выводим путь к файлу и тип события
        print(event.src_path, event.event_type)

    def on_modified(self, event):
        # Вызываем метод process при изменении файла
        self.process(event)

    def on_created(self, event):
        # Вызываем метод process при создании файла
        self.process(event)


if __name__ == '__main__':
    event_handler = MyHandler()
    observer = Observer()
    # Установка пути к текущей директории
    path = '.'
    # Запланировать отслеживание событий в указанной директории рекурсивно
    observer.schedule(event_handler, path, recursive=True)
    observer.start()

    try:
        while True:
            # Пауза на 1 секунду
            time.sleep(1)
    except KeyboardInterrupt:
        # Остановка Observer при обнаружении прерывания с клавиатуры
        observer.stop()
    # Ожидание завершения Observer
    observer.join()
➡️Справочник Программиста. Подписаться

Просто о сложном: все об автоматизации бизнеса Рассказываем о технологиях для анализа бизнес-процессов и управления рисками.
Просто о сложном: все об автоматизации бизнеса Рассказываем о технологиях для анализа бизнес-процессов и управления рисками. Подпишитесь на канал, чтобы быть в курсе цифровых трендов. Подписаться #реклама О рекламодателе

Функция divmod() в Python В данной статье рассмотрим, как работает функция divmod() в Python. ➡️Справочник Программиста. Подп
Функция divmod() в Python В данной статье рассмотрим, как работает функция divmod() в Python. ➡️Справочник Программиста. Подписаться

Библиотека D-Tale в Python Библиотека dtale предоставляет простой и интуитивно понятный интерфейс для интерактивного исследования и визуализации данных. Она строится на основе pandas и позволяет пользователям работать с DataFrame непосредственно через веб-интерфейс. Основные возможности библиотеки: 🔵Фильтрация, сортировка и выбор данных. 🔵Просмотр метаинформации о данных, таких как типы столбцов и наличие пропусков. 🔵Генерация различных типов графиков (гистограммы, линейные графики, scatter plots и т.д.). 🔵Настройка параметров визуализаций через интуитивный интерфейс. 🔵Возможность редактировать значения в DataFrame. 🔵Добавление и удаление столбцов и строк. 🔵Встроенные функции для анализа распределения данных. 🔵Возможность вычисления различных статистических показателей. 🔵Легкая интеграция с Jupyter Notebook и JupyterLab для удобного использования в рабочих процессах анализа данных. ➡️Установка библиотеки: pip install dtale 📱 Репозиторий ⚙️ ДокументацияLive Demo ➡️Справочник Программиста. Подписаться

❓Как перевести требования заказчика в язык моделирования? Узнайте на открытом практическом уроке от OTUS, где мы разберем: -
❓Как перевести требования заказчика в язык моделирования? Узнайте на открытом практическом уроке от OTUS, где мы разберем: - каким образом описывать реальность в моделях с помощью математики; - виды моделей и какие из них наиболее востребованы; - место имитационного моделирования в общем наборе методов; - как отсеять побочное; - этапы создания модели; - реальный производственный пример. Спикер — опытный разработчик, веб-дизайнер и преподаватель. 📅Встречаемся 6 июня в 20:00 мск в преддверии старта курса «Имитационное моделирование на базе AnyLogic». Все участники вебинара получат специальную цену на обучение! Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://otus.pw/gSxB/ Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: LjN8JyjTF

🍽Код для генерации идей ужина на Python Нашёл данный код на просторах интернета, почти весь пришлось переписать и добавить перевод (хотя мне кажется лучше его убрать и читать по-английски))) Для обращения к API в коде используется библиотека requests, а для перевода на русский - googletrans. ➡️Установка библиотек: pip install requests googletrans==3.1.0a0
import requests
from googletrans import Translator


def fetch_random_meal():
    response = requests.get("http://themealdb.com/api/json/v1/1/random.php")
    response.raise_for_status()
    meal_detail = response.json().get("meals", [])[0]
    return meal_detail


def display_meal_details(meal_detail):
    translator = Translator()
    menu_name = translator.translate(meal_detail.get("strMeal", "Неизвестно"), dest='ru')
    menu_category = translator.translate(meal_detail.get("strCategory", "Неизвестно"), dest='ru')
    menu_tags = translator.translate(meal_detail.get("strTags", "Неизвестно"), dest='ru')
    menu_country = translator.translate(meal_detail.get("strArea", "Неизвестно"), dest='ru')
    menu_instruction = translator.translate(meal_detail.get("strInstructions", "Неизвестно"), dest='ru')
    menu_video = meal_detail.get("strYoutube", "Видео недоступноНикаких инструкций нет.")

    print("-------------------------------------------------------------")
    print(f"Давайте приготовим {menu_name.text} на ужин!")
    print(f"Это меню из {menu_country.text} и оно относится к категории {menu_category.text}!")
    print(f"Теги: {menu_tags.text}")
    print(f"Вы можете посмотреть видео по ссылке: {menu_video} или следовать инструкциям для приготовления:\n{menu_instruction.text}")
    print("-------------------------------------------------------------")


def main():
    try:
        meal_detail = fetch_random_meal()
        display_meal_details(meal_detail)
    except requests.RequestException as e:
        print(f"Ошибка при получении данных: {e}")


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