Алексей Куличевский
Алексей Куличевский
  • 70
  • 338 918
Парсим админку Мегамаркета с помощью скрытых API
Курс «Python для Продактов и Маркетологов»: python.smysl.io/
СОДЕРЖАНИЕ
00:00 - Начало
00:21 - В прошлых сериях
01:08 - Админка Мегамаркета
03:31 - О внутренних API
04:41 - Находим внутренние API
09:37 - Получаем данные
20:53 - Получаем session_id
30:21 - Заключение
ОБО МНЕ
👋 Привет! Меня зовут Алексей. Я работаю в IT, занимал ключевые позиции в Групоне, Gett, Яндекс-Логистике и Osome. Я люблю преподавать, и у меня получается делать сложные вещи понятными. Хочу помогать людям не бояться нового и понимать, как технологии могут сделать нашу жизнь лучше.
Переглядів: 72 763

Відео

Анонс курса Python для продактов и маркетологов
Переглядів 1,3 тис.4 місяці тому
Обновленный и улучшеный курс «Python для продактов, маркетологов и предпринимателей». Записываться тут: python.smysl.io/?GxF4QNIwc
Парсинг динамических сайтов | selenium python
Переглядів 11 тис.5 місяців тому
Учимся автоматизировать браузер и парсить статистику из личного кабинета маркетплейса detmir.ru. 🔥 Курс по Python: python.smysl.io/ - новый набор 📢 Канал в Телеграме: t.me/kulichevskiy СОДЕРЖАНИЕ 00:00 - Начало 01:32 - Динамические сайты 06:26 - Устанавливаем Selenium 13:31 - Демо Selenium 17:55 - Парсим отчет ОБО МНЕ 👋 Привет! Меня зовут Алексей. Я работаю в IT, занимал ключевые позиции в Груп...
Автоматизируем Python скрипты с Github Actions | Python Github Actions
Переглядів 3,3 тис.6 місяців тому
Видео о том, как можно автоматизировать запуск любого скрипта на удаленном сервере бесплатно и без необходимости вручную настраивать этот сервер. В качестве примера создаем скрипт, получающий данные о погоде и шлющий их в Телеграм. 💻 Код: github.com/kulichevskiy/super-duper-weather-bot 🔥 Курс по Python: python.smysl.io/ 📢 Канал в Телеграме: t.me/kulichevskiy СОДЕРЖАНИЕ 00:00 - Начало 01:04 - Пр...
Ozon API | Автоматизируем аналитику продвижения
Переглядів 4,4 тис.7 місяців тому
Собираем статистику продвижения с помощью Ozon Performance API 🔥 Курс по Python: python.smysl.io/ 📢 Канал в Телеграме: t.me/kulichevskiy СОДЕРЖАНИЕ 00:00 - Начало 01:16 - Подключаемся к API 10:27 - Получаем рекламные кампании 16:37 - Получаем статистику 20:05 - Скачиваем отчет 24:25 - Извлекаем данные ОБО МНЕ 👋 Привет! Меня зовут Алексей. Я работаю в IT, занимал ключевые позиции в Групоне, Gett...
Выгружаем рекламную статистику из АПИ Вайлдберриз | Wildberries API Python
Переглядів 6 тис.7 місяців тому
🔥 Курс по Python: python.smysl.io/ 📢 Канал в Телеграме: t.me/kulichevskiy СОДЕРЖАНИЕ 00:00 - Начало 00:26 - Готовимся к работе 03:07 - Подключаемся к API 08:02 - Получаем рекламные кампании 15:14 - Выгружаем статистику 21:27 - Обрабатываем ответ API 32:20 - Выгружаем статистику по ключевым словам ОБО МНЕ 👋 Привет! Меня зовут Алексей. Я работаю в IT, занимал ключевые позиции в Групоне, Gett, Янд...
Автоматизируем Python скрипты с Cron | Часть 3 | Python Cron
Переглядів 1,9 тис.8 місяців тому
↩️ Прошлая серия: ua-cam.com/video/RmEsC2T8dwE/v-deo.html ↩️ Первая серия: ua-cam.com/video/fgFWo0sDApA/v-deo.html 🔥 Курс по Python: python.smysl.io/ 📢 Канал в Телеграме: t.me/kulichevskiy 🔗 Автоматизация скриптов на Windows: ua-cam.com/video/4n2fC97MNac/v-deo.htmlfeature=shared СОДЕРЖАНИЕ 00:00 - Начало 00:58 - Что такое Cron 03:41 - Настраиваем расписание 08:19 - Настраиваем логирование 12:45...
Python и Google Sheets API: Загружаем данные | Часть 2 | Google Sheets API Python
Переглядів 6 тис.8 місяців тому
↩️ Прошлая серия: ua-cam.com/video/fgFWo0sDApA/v-deo.html 🔥 Курс по Python: python.smysl.io/ 📢 Канал в Телеграме: t.me/kulichevskiy СОДЕРЖАНИЕ 00:00 - Начало 00:30 - Что такое API 03:08 - библиотека gspread 04:13 - получаем доступ к API 08:30 - создаем сервисный аккаунт 14:11 - загружаем данные в Google-таблицу ОБО МНЕ 👋 Привет! Меня зовут Алексей. Я работаю в IT, занимал ключевые позиции в Гру...
Парсим сайты конкурентов с помощью Python | Часть 1 | Web Scraping Python
Переглядів 7 тис.8 місяців тому
🔥 Курс по Python: python.smysl.io/ 🎬 Плейлист про настройку рабочей среды: Настройка рабочей среды для разработки на Python ua-cam.com/play/PL2PN33KbuWfz6o9TgDaVvAs7w9JaRD6x0.html СОДЕРЖАНИЕ 00:00 - Начало 00:54 - Как работает парсинг 04:51 - Библиотека requests 08:15 - HTML-тэги 14:17 - Библиотека beautifulsoup 23:55 - Обработка пагинации 33:21 - Ограничения ОБО МНЕ 👋 Привет! Меня зовут Алексе...
Урок 29. Как понять, какие метрики измерять | Снижение уровня абстракции | Курс по Google Sheets
Переглядів 1,1 тис.8 місяців тому
В платной версии курса материал лекции можно отработать на заданиях → sheets.smysl.io/ 🎬 ВЕСЬ ПЛЕЙЛИСТ ua-cam.com/play/PL2PN33KbuWfwAjsZk27fASuJlqZdMqIMZ.html МОИ ПРОДУКТЫ 📢 Канал в Телеграме: t.me/kulichevskiy 👩‍💻 Курс по Python для маркетологов: python.smysl.io/ 👨🏻‍💻 Курс по SQL для маркетологов: sql.smysl.io/ ОБО МНЕ 👋 Привет! Меня зовут Алексей. Я работаю в IT, занимал ключевые позиции в Гр...
Урок 28. Путь пользователя, конверсии и воронки
Переглядів 8538 місяців тому
В платной версии курса материал лекции можно отработать на заданиях → sheets.smysl.io/ 🎬 ВЕСЬ ПЛЕЙЛИСТ ua-cam.com/play/PL2PN33KbuWfwAjsZk27fASuJlqZdMqIMZ.html МОИ ПРОДУКТЫ 📢 Канал в Телеграме: t.me/kulichevskiy 👩‍💻 Курс по Python для маркетологов: python.smysl.io/ 👨🏻‍💻 Курс по SQL для маркетологов: sql.smysl.io/ ОБО МНЕ 👋 Привет! Меня зовут Алексей. Я работаю в IT, занимал ключевые позиции в Гр...
Урок 27. Бизнес-метрики
Переглядів 1,5 тис.8 місяців тому
В платной версии курса материал лекции можно отработать на заданиях → sheets.smysl.io/ 🎬 ВЕСЬ ПЛЕЙЛИСТ ua-cam.com/play/PL2PN33KbuWfwAjsZk27fASuJlqZdMqIMZ.html МОИ ПРОДУКТЫ 📢 Канал в Телеграме: t.me/kulichevskiy 👩‍💻 Курс по Python для маркетологов: python.smysl.io/ 👨🏻‍💻 Курс по SQL для маркетологов: sql.smysl.io/ ОБО МНЕ 👋 Привет! Меня зовут Алексей. Я работаю в IT, занимал ключевые позиции в Гр...
Урок 26. Создаем собственные меню с помощью Apps Script | Курс по Google Sheets
Переглядів 1,6 тис.8 місяців тому
В платной версии курса материал лекции можно отработать на заданиях → sheets.smysl.io/ 🎬 ВЕСЬ ПЛЕЙЛИСТ ua-cam.com/play/PL2PN33KbuWfwAjsZk27fASuJlqZdMqIMZ.html МОИ ПРОДУКТЫ 📢 Канал в Телеграме: t.me/kulichevskiy 👩‍💻 Курс по Python для маркетологов: python.smysl.io/ 👨🏻‍💻 Курс по SQL для маркетологов: sql.smysl.io/ ОБО МНЕ 👋 Привет! Меня зовут Алексей. Я работаю в IT, занимал ключевые позиции в Гр...
Урок 25. Обрабатываем массивы данных с помощью Apps Script | Курс по Google Sheets
Переглядів 1,2 тис.9 місяців тому
В платной версии курса материал лекции можно отработать на заданиях → sheets.smysl.io/ 🎬 ВЕСЬ ПЛЕЙЛИСТ ua-cam.com/play/PL2PN33KbuWfwAjsZk27fASuJlqZdMqIMZ.html МОИ ПРОДУКТЫ 📢 Канал в Телеграме: t.me/kulichevskiy 👩‍💻 Курс по Python для маркетологов: python.smysl.io/ 👨🏻‍💻 Курс по SQL для маркетологов: sql.smysl.io/ ОБО МНЕ 👋 Привет! Меня зовут Алексей. Я работаю в IT, занимал ключевые позиции в Гр...
Урок 24. Создаем собственные формулы с помощью Apps Script | Курс по Google Sheets
Переглядів 2,5 тис.9 місяців тому
В платной версии курса материал лекции можно отработать на заданиях → sheets.smysl.io/ 🎬 ВЕСЬ ПЛЕЙЛИСТ ua-cam.com/play/PL2PN33KbuWfwAjsZk27fASuJlqZdMqIMZ.html МОИ ПРОДУКТЫ 📢 Канал в Телеграме: t.me/kulichevskiy 👩‍💻 Курс по Python для маркетологов: python.smysl.io/ 👨🏻‍💻 Курс по SQL для маркетологов: sql.smysl.io/ ОБО МНЕ 👋 Привет! Меня зовут Алексей. Я работаю в IT, занимал ключевые позиции в Гр...
Урок 23. Макросы | Курс по Google Sheets
Переглядів 1,8 тис.9 місяців тому
Урок 23. Макросы | Курс по Google Sheets
Урок 22. План-факт | Дешборды в Google Sheets
Переглядів 1 тис.9 місяців тому
Урок 22. План-факт | Дешборды в Google Sheets
Урок 21. Слой представления | Дешборды в Google Sheets
Переглядів 7789 місяців тому
Урок 21. Слой представления | Дешборды в Google Sheets
Урок 20. Архитектура дешборда | Дешборды в Google Sheets
Переглядів 1,2 тис.9 місяців тому
Урок 20. Архитектура дешборда | Дешборды в Google Sheets
Урок 19. Дизайн дешбордов в Google Sheets
Переглядів 1,7 тис.9 місяців тому
Урок 19. Дизайн дешбордов в Google Sheets
Урок 18. Создание дешбордов. Принцип и алгоритм
Переглядів 1,3 тис.10 місяців тому
Урок 18. Создание дешбордов. Принцип и алгоритм
Урок 17. Моделирование юнит-экономики, часть 2 | Курс по Google Sheets
Переглядів 58810 місяців тому
Урок 17. Моделирование юнит-экономики, часть 2 | Курс по Google Sheets
Урок 16. Моделирование юнит-экономики, часть 1 | Курс по Google Sheets
Переглядів 1 тис.10 місяців тому
Урок 16. Моделирование юнит-экономики, часть 1 | Курс по Google Sheets
Урок 15. Юнит-экономика в Google Sheets, практика
Переглядів 1,1 тис.10 місяців тому
Урок 15. Юнит-экономика в Google Sheets, практика
Урок 14. Юнит-экономика в Google Sheets, теория
Переглядів 2,5 тис.10 місяців тому
Урок 14. Юнит-экономика в Google Sheets, теория
Урок 13. Когортный анализ в Google Sheets. Применение в других областях
Переглядів 96910 місяців тому
Урок 13. Когортный анализ в Google Sheets. Применение в других областях
Урок 12. Когортный анализ в Google Sheets, применение в маркетинге
Переглядів 1,8 тис.10 місяців тому
Урок 12. Когортный анализ в Google Sheets, применение в маркетинге
Урок 11. Когортный анализ в Google Sheets, практика
Переглядів 2,3 тис.10 місяців тому
Урок 11. Когортный анализ в Google Sheets, практика
Урок 10. Когортный анализ в Google Sheets, теория
Переглядів 3,3 тис.10 місяців тому
Урок 10. Когортный анализ в Google Sheets, теория
Урок 9. Сквозная аналитика в Google Sheets, практика
Переглядів 2,3 тис.11 місяців тому
Урок 9. Сквозная аналитика в Google Sheets, практика

КОМЕНТАРІ

  • @qtoxaq
    @qtoxaq 4 дні тому

    2 дня мучился с решением проблемы, а тут все понятно объяснили, спасибо большое!

  • @qvoot
    @qvoot 6 днів тому

    Интересная подача. Подписался. Жду еще чтонибудь интересного

  • @liliflower5953
    @liliflower5953 7 днів тому

    Здравствуйте, посморела урок, но не нашла ответа на свой вопрос. Можете подсказать, обладает ли Google Sheets возможностью последовательного выделения строк цветом ? К примеру, есть таблица - в столбцах наименования вопросов, строки ответы. Нужно проанализировать вопросы и ответы и последовательно выделять к примеру : выделить синим цветом все строки в которых в строке с городом указан город Москва, далее, проанализировать все выделенное и из них выделить фиолетовым цветом те строки в которых указан адрес, далее из них выделить зеленым все строки где указана станция метро и тд

    • @kulichevskiy
      @kulichevskiy 7 днів тому

      @@liliflower5953 вам нужно условное форматирование

    • @liliflower5953
      @liliflower5953 6 днів тому

      @@kulichevskiy да, я в курсе)) и спрашиваю, может ли гугл шитс сделать ?

    • @kulichevskiy
      @kulichevskiy 6 днів тому

      @@liliflower5953 Format --> Conditional Formatting

  • @martins1500
    @martins1500 7 днів тому

    Да, видео супер, большое спасибо

  • @bsisow
    @bsisow 9 днів тому

    Спасибо! Очень понятное объяснение.

  • @ReaIPavel
    @ReaIPavel 9 днів тому

    Спасибо огромное!

  • @ReaIPavel
    @ReaIPavel 10 днів тому

    Как же я рад, что наткнулся на этот канал!

  • @ReaIPavel
    @ReaIPavel 10 днів тому

    Класс, даже не надо ставить скорость на 2х

  • @freegait7074
    @freegait7074 13 днів тому

    Здравствуйте, скажи пожалуйста, формула ячейка("address") не работает в гугл таблице, чем ее можно заменить.

  • @Bafmashina
    @Bafmashina 13 днів тому

    Усы топ!

  • @ОлегЧингал
    @ОлегЧингал 13 днів тому

    Здравствуйте! Обучение - супер! Начинаю изучать маркетплейсы с 0, после просмотра все стало понятно. Алексей- вы талант.

  • @Oreshec
    @Oreshec 14 днів тому

    Благодарю

  • @markmeyer5064
    @markmeyer5064 14 днів тому

    Подскажите, если написал из примера примитивную функцию как на видео, сохранил проект.. открыл гугл таблицу, а мне пишет что нет такой функции...

  • @91elements7
    @91elements7 14 днів тому

    Топ автор, топ подача материала, спасибо!

  • @СергейАлександрович-и1й

    Про парсинг в космическом масштабе жду ролик

  • @СергейАлександрович-и1й

    У мужика такие глаза между наглым енотом и не знаю кем. Щас этот гад все запарсит

  • @Alexander-Tkachenko
    @Alexander-Tkachenko 17 днів тому

    Спасибо огромное за видео. Подскажите пожалуйста. Есть задача, подбор ключевых слов из нескольких листов в один лист и вывод выборки через чекбоксы в одну ячейку через запятую. Ключевое - нужна возможность отключать листы (или диапазоны в них)? реализация: Слов в листах источниках в избытке, поэтому на каждой странице создано две колонки, в первой с помощью чекбоксов я выбираю только нужные слова, они выстраиваются во второй столбик, и так каждая страница, затем главная страница (через FILTER) с нескольких листов собирает в столбик весь масив слов, и столбиком с чекбоксами я собираю 50 слов в отдельную ячейку . вопрос: Как реализовать простое отключение или подключение (например чекбоксы) листов или диапазонов, чтобы не читать всегда весь большой массив. Например включаю три диапазона и собираю слова, на другой теме включаю другие две и так далее. ps: Буду очень признателен, если вы подскажите алгоритм реализации. Заранее спасибо.

  • @МаксимШереметьев-с6б

    Очень полезное видео. Спасибо.

  • @СемейныйархивДашульки

    контент разжован очень понятно. класс.

  • @РаминРодионов
    @РаминРодионов 20 днів тому

    Спасибо!

  • @2009mrwarez
    @2009mrwarez 21 день тому

    Полезное видео! А почему бы не выгрузить весь отчет в json?) Есть такой функционал - добавить в url "/json"

  • @asemkrsk
    @asemkrsk 21 день тому

    Спасибо! Познавательно, как называется плагин который делит код по комментариям?

  • @АндрейОжогин-с2е

    Огонь 🔥

  • @0_o626
    @0_o626 24 дні тому

    25:06

  • @tort120680
    @tort120680 24 дні тому

    Спасибо! Материал подан невероятно понятно и четко!

  • @GulnarMuhammetgylyjova-ln8bn
    @GulnarMuhammetgylyjova-ln8bn 24 дні тому

    i see sam error in your table

  • @ИванФедоров-з2ш
    @ИванФедоров-з2ш 25 днів тому

    Спасибо за видео. Я подписался

  • @ВиталикВиршин
    @ВиталикВиршин 25 днів тому

    А что у вас за плагин в VSCODE которые фон у блоков кода выделяет, подскажите пожалуйста.

  • @kappaccy657
    @kappaccy657 27 днів тому

    Словно посмотрел экранизацию романа Агаты Кристи. Ранее натыкался на ролики автора, но смотрел мельком, предвзято(т.к. подавляющее set() авторов показывают или мишуру, или типовые примеры). Ролик зашел - ничего не сказать. Очень классные сравнения, несколько деталек пазла легли в общую картину. Спасибо

  • @StanislavSiberia
    @StanislavSiberia 28 днів тому

    Алексей, что за компилятор у вас стоит или настройка (26 минута видео), которая ошибки прям коде показывает?

  • @dev_user_err
    @dev_user_err 28 днів тому

    Респект. Благодаря Вам, наконец-то понял суть CI/CD ❤

  • @БАХА-в1о
    @БАХА-в1о 29 днів тому

    постоянно возвращаюсь к этому видео чтобы освежить свою память. Спасибо

  • @nadyamoscow2461
    @nadyamoscow2461 Місяць тому

    Огромное спасибо!! Раньше не представляла даже, как к этой теме подступиться. Для людей, которые учатся самостоятельно, самое сложное - не код написать, а именно собрать приложение и запустить его "в жизнь". Для меня этот урок - просто eye-opener относительно реальной ценности Гитхаба.

  • @enjoyenjoy6527
    @enjoyenjoy6527 Місяць тому

    Спасибо тебе. Спасибо большое...)

  • @СашаВолкова-э2р
    @СашаВолкова-э2р Місяць тому

    Я через чат GPT функцию пишу в App script, главное правильно расписать тз

  • @Medellin4497
    @Medellin4497 Місяць тому

    Здравствуйте Алексей! У меня почему-то не получается авторизоваться, до сих пор не знаю в чем может быть проблема, если подскажете буду благодарен): Traceback (most recent call last): File "E:\PycharmProjects\OzonApi\main.py", line 138, in <module> first_half_report = get_financial_report("2024-08-01T00:00:00.000Z", "2024-08-15T23:59:59.999Z") File "E:\PycharmProjects\OzonApi\main.py", line 134, in get_financial_report res.raise_for_status() File "E:\PycharmProjects\OzonApi\venv\lib\site-packages equests\models.py", line 1024, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: api-seller.ozon.ru/v1/finance/cash-flow-statement/list import os import time import requests from dotenv import load_dotenv load_dotenv() host = 'performance.ozon.ru' endpoint = '/api/client/token' headers = { 'Content-Type': 'application/json', 'Accept': 'application/json' } payload = { "client_id": os.getenv('client_id'), "client_secret": os.getenv('client_secret'), "grant_type": "client_credentials" } res = requests.post(host + endpoint, headers=headers, json=payload) access_token = res.json()['access_token'] def get_financial_report(start_date, end_date): headers = { "Client-Id": os.getenv('client_id'), "Authorization": f'Bearer {access_token}', "Content-type": "application/json" } payload = { "date": { "from": start_date, "to": end_date }, "with_details": True, "page": 1, "page_size": 10 } url = 'api-seller.ozon.ru/v1/finance/cash-flow-statement/list' res = requests.post(url, headers=headers, json=payload) res.raise_for_status() return res.json() first_half_report = get_financial_report("2024-08-01T00:00:00.000Z", "2024-08-15T23:59:59.999Z") time.sleep(1) second_half_report = get_financial_report("2024-08-16T00:00:00.000Z", "2024-08-31T23:59:59.999Z") print(first_half_report) print(second_half_report)

  • @devicron
    @devicron Місяць тому

    Всем привет. Кому-то удалось собрать Google таблицу на этом или подобном скрипте? Если возможно, поделитесь пожалуйста. Спасибо

  • @sergo2489
    @sergo2489 Місяць тому

    Видео огонь! Очень круто объяснил! Спасибо)

  • @krokodil1777
    @krokodil1777 Місяць тому

    у меня простая таблица: дата, категория или тип расхода, сумма. Никак не могу в сводной таблице получить данные за месяц целиком, а только по датам отдельно. Можно ли это?

    • @kulichevskiy
      @kulichevskiy Місяць тому

      Ага, нужно в исходные данные добавить еще одну колонку, посчитать месяц, и потом уже строить сводную таблицу

  • @zvolev
    @zvolev Місяць тому

    И, к стати спасибо за такое видео

  • @zvolev
    @zvolev Місяць тому

    Обалденные видео - доберусь до компа и заведу учетку в детском мире 😅. На самом деле хочу залезть в свою учетку в WB и вытащить от туда информации в тг-бота. У них есть официальные api но не для этого раздела... кто нибудь работал с WB? - есть инфа что могут учетку заблокировать если подключаться неофициальный способом - есть у кого опыт работы с WB?

    • @kulichevskiy
      @kulichevskiy Місяць тому

      Возможно, но маловероятно. Блокируют, когда парсинг мешает работать - либо грузит серверы, либо использует какие-то нежелательные фичи

  • @el.2084
    @el.2084 Місяць тому

    Спасибо большое! Прям то что доктор прописал для новичка.

  • @bmerlin2010
    @bmerlin2010 Місяць тому

    Мне нравится следить за вашими рассуждениями. Ходом мысли. Интересно.

  • @ВенераКозлова-м8м
    @ВенераКозлова-м8м Місяць тому

    Шикарное обучение, без воды, без раздражающих отвлекающих моментов. Я бы даже сказала, возможно, лучшее из того, что видела по данной теме

  • @АлександрГеннадьевичПрошин

    Добрый день! Спасибо за шикарный урок! Вы большой молодец! Прошу подсказать, как в сводной таблице, которую уже отсортировали по столбцу (где были уникальные пользователи) сделать топ 5 например стран по пользователям? Бьюсь, не могу сделать)

  • @gorwar3613
    @gorwar3613 Місяць тому

    Крутейший человек, очень доходчиво объясняете.

  • @dryubasorly
    @dryubasorly Місяць тому

    смотрю с благодарностью!)

  • @nikitashiraev
    @nikitashiraev Місяць тому

    Так хорошо начиналось, а потом как началось 😵‍💫

  • @ИлонаИнч
    @ИлонаИнч Місяць тому

    Алексей, доброе утро! Спасибо от души за видео, смотрю взахлёб. Вы - преподаватель от бога! Здоровья вам крепкого, радуйте нас и дальше крутыми видосами. Как задонатить?

  • @Devivl
    @Devivl Місяць тому

    Алексей, не являюсь разработчиком Python и JS, но смотрю твои видео с большим удовольствием. Просто как кино. Очень комфортная подача материала, чувствуется даже какое-то соучастие процессу. Спасибо. Круто, когда такой интересный материал подается с отличном картинкой и качественным звуком.