Forwarded from Timur
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Timur
This media is not supported in your browser
VIEW IN TELEGRAM
🟢Remotion — инструмент для создания видео с использованием React!
📚Он позволяет разработчикам использовать привычный стек технологий фронтенда, таких как JavaScript/TypeScript и JSX, для
анимации и создания медиа-контента. Вместо традиционных видеоредакторов вы пишете код, который описывает ваши сцены, а затем
генерируете видео с помощью рендеринга.
💡Основные возможности Remotion включают управление таймлайном через компоненты React, поддержку анимаций, интеграцию с библиотеками,
такими как Three.js, и возможность рендерить видео с использованием FFMPEG.
Github: тут
#web #frontend
📚Он позволяет разработчикам использовать привычный стек технологий фронтенда, таких как JavaScript/TypeScript и JSX, для
анимации и создания медиа-контента. Вместо традиционных видеоредакторов вы пишете код, который описывает ваши сцены, а затем
генерируете видео с помощью рендеринга.
💡Основные возможности Remotion включают управление таймлайном через компоненты React, поддержку анимаций, интеграцию с библиотеками,
такими как Three.js, и возможность рендерить видео с использованием FFMPEG.
Github: тут
#web #frontend
Forwarded from Timur
✅Виртуальное окружение: зачем нужно и как использовать?
📚Виртуальное окружение — это изолированная среда, в которой можно устанавливать зависимости, не затрагивая системные или другие проектные библиотеки.
⚙️Как создать виртуальное окружение?
1. Создание окружения:
В терминале перейдите в директорию проекта и выполните:
2. Активация окружения:
На Windows:
На macOS/Linux:
После активации в терминале появится префикс
3. Установка пакетов:
Установите необходимые библиотеки с помощью
4. Деактивация окружения:
Чтобы выйти из окружения, выполните:
Теперь вы знаете что такое виртуальное окружение для чего оно нужно и как с ним работать.
#data #python
📚Виртуальное окружение — это изолированная среда, в которой можно устанавливать зависимости, не затрагивая системные или другие проектные библиотеки.
Пример: один проект использует Django 4.0, а другой — Django 3.2. Без изоляции такие зависимости могут создавать конфликты.
⚙️Как создать виртуальное окружение?
1. Создание окружения:
В терминале перейдите в директорию проекта и выполните:
python -m venv myenv
Здесь `myenv` — имя виртуального окружения.
2. Активация окружения:
На Windows:
myenv\Scripts\activate
На macOS/Linux:
source myenv/bin/activate
После активации в терминале появится префикс
(myenv), указывающий на то, что вы работаете в виртуальном окружении.3. Установка пакетов:
Установите необходимые библиотеки с помощью
pip: pip install flask
4. Деактивация окружения:
Чтобы выйти из окружения, выполните:
deactivate
Теперь вы знаете что такое виртуальное окружение для чего оно нужно и как с ним работать.
#data #python
❤1
Forwarded from Timur
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Timur
✅DFS algorithm
📚Алгоритм поиска в глубину (DFS, Depth First Search) обходит граф так,
что он идет "вглубь" от начальной вершины по каждому пути до конца,
прежде чем вернуться назад и исследовать следующий путь. Давайте разберем
его пошагово.
⚙️Как работает алгоритм:
💡1.Начинаем с начальной вершины (например, 0).
💡2.Помечаем её как посещённую.
💡3.Идем по всем её смежным вершинам.
💡4.Если соседняя вершина ещё не посещена, то:
- Переходим к ней и повторяем процесс (углубляемся).
💡5.Если все соседи посещены или их нет, возвращаемся назад и ищем другие пути.
💡6.Продолжаем, пока не обойдем все достижимые вершины.
📑Читать: тут
#algorithms #cpp
С++ - Поиск в глубину 📚Алгоритм поиска в глубину (DFS, Depth First Search) обходит граф так,
что он идет "вглубь" от начальной вершины по каждому пути до конца,
прежде чем вернуться назад и исследовать следующий путь. Давайте разберем
его пошагово.
⚙️Как работает алгоритм:
💡1.Начинаем с начальной вершины (например, 0).
💡2.Помечаем её как посещённую.
💡3.Идем по всем её смежным вершинам.
💡4.Если соседняя вершина ещё не посещена, то:
- Переходим к ней и повторяем процесс (углубляемся).
💡5.Если все соседи посещены или их нет, возвращаемся назад и ищем другие пути.
💡6.Продолжаем, пока не обойдем все достижимые вершины.
📑Читать: тут
#algorithms #cpp
Forwarded from Timur
✅Задача на Python:
📚Напишите функцию, которая принимает массив из 10 (строго 10 элементов)
целых чисел (от 0 до 9) и возвращает строку из этих чисел в виде
телефонного номера.
👁🗨Примеры:
#task #python
📚Напишите функцию, которая принимает массив из 10 (строго 10 элементов)
целых чисел (от 0 до 9) и возвращает строку из этих чисел в виде
телефонного номера.
👁🗨Примеры:
create_phone_number([1, 2, 3, 4, 5, 6, 7, 8, 9, 0]) # => returns "(123) 456-7890"
create_phone_number([5, 2, 1, 3, 7, 1, 2, 0, 2, 2]) # => returns "(521) 371-2022"
#task #python
Forwarded from Timur
✅Sort Merge in Python
📚
разбивает массив на две части, рекурсивно сортирует их, а затем
объединяет в один отсортированный массив.
⚙️Принцип работы:
➖Разделение: массив разбивается на две равные части.
➖Сортировка: каждая часть сортируется рекурсивно.
➖Слияние: два отсортированных подмассива объединяются в один.
📉Сложность:
#algorithms #python
📚
Сортировка слиянием — это алгоритм "разделяй и властвуй", который разбивает массив на две части, рекурсивно сортирует их, а затем
объединяет в один отсортированный массив.
⚙️Принцип работы:
➖Разделение: массив разбивается на две равные части.
➖Сортировка: каждая часть сортируется рекурсивно.
➖Слияние: два отсортированных подмассива объединяются в один.
📉Сложность:
O(n log n)#algorithms #python