Клондайк Аналитика
Клондайк Аналитика
  • Видео 41
  • Просмотров 85 455
Индикатор прогресса выполнения в терминале на Python
Progressbar в терминале на Python
В данном видео мы будет создавать индикаторы прогресса (progressbar) в терминале компьютера.
Зачем это нужно? Представим, что вы программируете серию длительных операций, например, загрузка данных из сети, ресурсоемкая обработка данных и т.п. Если не использовать средства индикации процесса выполнения программы, то у пользователя создастся впечатление, что программа зависла.
Почему в терминале? Многие программы, написанные на Python, являются консольными приложениям, т.е. получают входные данные из терминала и выводят результаты работы также в терминал.
Как быстро создать индикатор выполнения? Библиотека tqdm (github.com/tqdm/tqdm) позволяет быстро создавать ...
Просмотров: 72

Видео

Таблицы в командной строке на Python с помощью PrettyTable
Просмотров 117Месяц назад
Всем привет! В этом видео я делаю обзор библиотеки PrettyTable (pypi.org/project/prettytable/) - минималистичной и очень полезной библиотеки для рисования таблиц в терминале компьютера (или в режиме командной строки). Многие приложения на Python являются консольными приложениями: они запускаются из терминала (с помощью команды python my_script.py), получают вводные данные с клавиатуры в режиме ...
Программируем торговую стратегию на Python
Просмотров 250Месяц назад
В этом видео мы будем программировать на Python торговую стратегию, основанную на использовании скользящего среднего. Суть ее проста: если цена акции ниже скользящего среднего, то покупаем, если выше - то продаем. Это один из самых простых вариантов активной стратегии: будет интересно сравнить ее доходность с доходностью пассивной стратегии buy&hold. В рамках последней приобретается ценная бума...
Мини-курс Python + Excel за 25 минут
Просмотров 1,1 тыс.2 месяца назад
Представляю вашему вниманию мини-курс Python Excel. Рассматриваются следующие темы: - Установка OpenPyXl, библиотеки, позволяющей Python читать и изменять файлы Excel; - Создание рабочих книг - Создание, удаление рабочих листов - Чтение и запись данных в ячейки рабочего листа - Форматирование содержимого ячеек Если вы не совсем знакомы с Python, то рекомендую курс Python для начинающих. В нем в...
Курс Python для начинающих + ПРОЕКТ АНАЛИТИКА + ДОМАШНЕЕ ЗАДАНИЕ
Просмотров 9375 месяцев назад
Представляю вашему вниманию курс Python для начинающих. Курс состоит из трех частей: 1) Основы языка программирования 2) Разбор реального проект по анализу и обработке данных 3) Домашнее задание Код для видео/проект/домашнее задание: t.me/analyst_klondike/30 Задать вопросы можно в телеграмм-канале: t.me/analyst_klondike Часть 1. Основы языка Python Данная часть курса посвящена основам языка про...
Полный курс VBA для начинающих с нуля за 3.5 часа
Просмотров 2,9 тыс.7 месяцев назад
Курс Visual Basic for Applications (VBA) для начинающих. После прохождения курса вы начнете уверенно использовать VBA для самых разных задач, связанных с обработкой данных и автоматизацией в Microsoft Excel. Обучение начинается с нуля, объяснения очень подробные, решаем множество практических задач. Файл с кодом для видео: t.me/analyst_klondike/18 Задать вопросы можно в телеграмм-канале: t.me/a...
СОВРЕМЕННЫЙ редактор кода для VBA: Rubberduck для Visual Basic for Applications
Просмотров 2,6 тыс.Год назад
Плагин Rubberduck значительно улучшает среду программирования Visual Basic (VBA). Редактор кода получает новые возможности: продвинутый инспектор проектов, поиск по процедурам, функциям и модулям, рефакторинг, распределение модулей по папкам и множество других возможностей.
Сводные таблицы в Excel - как перестать бояться и начать их использовать.
Просмотров 944Год назад
Хотите знать все о сводных таблицах, использовать их как профессионал? Записывайтесь на наш курс по анализу данных и сводным таблицам! Подробности тут: clck.ru/34Ny5Z Данное видео посвящено основной идее сводных таблиц в Excel. Таблица-источник для сводной таблицы, всегда содержит два типа колонок: текстовые и числовые. Что можно сделать с текстовыми колонками? - с помощью сводных таблиц можно ...
Умные таблицы - лучший лайфхак для работы с данными в Excel
Просмотров 2,7 тыс.Год назад
Хотите знать все о сводных таблицах, использовать их как профессионал? Записывайтесь на наш курс по анализу данных и сводным таблицам! Подробности тут: clck.ru/34Ny5Z В данном видео мы рассматриваем умные таблицы - лучший лайфхак для работы с данными. Сделать умную таблицу можно с помощью простого трюка в Excel - выделяем любую ячейку таблицы и нажимаем кнопку "форматировать как таблицу" на пан...
Excel без мышки - лучшие горячие клавиши!
Просмотров 3,1 тыс.Год назад
Хотите знать все о сводных таблицах, использовать их как профессионал? Записывайтесь на наш курс по анализу данных и сводным таблицам! Подробности тут: clck.ru/34Ny5Z В данном видео мы будем учиться работать в Excel как профессионал - почти без использования мыши. Мы рассмотрим самые распространенные комбинации клавиш, которые позволят значительно повысить вашу производительность в Excel. Горяч...
Visual Basic (VBA) или Python - какой язык выбрать для автоматизации Excel в 2023 г.?
Просмотров 15 тыс.Год назад
Хотите знать все о сводных таблицах, использовать их как профессионал? Записывайтесь на наш курс по анализу данных и сводным таблицам! Подробности тут: clck.ru/34Ny5Z Поддержать канал: donate.stream/yoomoney4100118114483548 Всем привет! Сегодня мы постараемся понять, стоит ли изучать Visual Basic (VBA) для автоматизации Excel в 2023 г. или лучше посмотреть в сторону более современного языка про...
ChatGPT - хайп или полезный инструмент для аналитика?! тестируем и делаем выводы
Просмотров 749Год назад
ChatGPT - хайп или полезный инструмент для аналитика?! тестируем и делаем выводы
Работай в Excel как профи - настройка Excel для профессионалов
Просмотров 3 тыс.Год назад
Работай в Excel как профи - настройка Excel для профессионалов
Сложные формулы в Excel станут проще - аудит формул в Excel
Просмотров 3,4 тыс.Год назад
Сложные формулы в Excel станут проще - аудит формул в Excel
Массивы в VBA (Visual Basic for Applications) - работа с данными и лучшие практики
Просмотров 2,5 тыс.Год назад
Массивы в VBA (Visual Basic for Applications) - работа с данными и лучшие практики
Мини-курс: Лучшие практики финансового моделирования
Просмотров 1 тыс.Год назад
Мини-курс: Лучшие практики финансового моделирования
Работа со строками в VBA (Visual Basic for Applications) - типичные задачи и лучшие практики
Просмотров 1,2 тыс.Год назад
Работа со строками в VBA (Visual Basic for Applications) - типичные задачи и лучшие практики
Создаем нестандартные диаграммы в Excel
Просмотров 7 тыс.Год назад
Создаем нестандартные диаграммы в Excel
Основные формулы в Excel для начинающих: СУММ, ЕСЛИ, СУММЕСЛИ, ВПР и другие
Просмотров 1,5 тыс.Год назад
Основные формулы в Excel для начинающих: СУММ, ЕСЛИ, СУММЕСЛИ, ВПР и другие
VBA для начинающих - работа с ячейками и диапазонами (чтение и запись данных)
Просмотров 2,2 тыс.Год назад
VBA для начинающих - работа с ячейками и диапазонами (чтение и запись данных)
Улучшаем код на VBA с помощью методов (процедур), функций и модулей.
Просмотров 2,3 тыс.Год назад
Улучшаем код на VBA с помощью методов (процедур), функций и модулей.
VBA для начинающих - пишем первый код с нуля за 30 минут
Просмотров 4,6 тыс.Год назад
VBA для начинающих - пишем первый код с нуля за 30 минут
Что-если анализ в Excel (часть 3) - таблицы данных
Просмотров 1,3 тыс.Год назад
Что-если анализ в Excel (часть 3) - таблицы данных
Что-если анализ в Excel (часть 2) - подбор параметра
Просмотров 2,3 тыс.Год назад
Что-если анализ в Excel (часть 2) - подбор параметра
Что-если анализ в Excel (часть 1) - создание сценариев
Просмотров 9 тыс.Год назад
Что-если анализ в Excel (часть 1) - создание сценариев
Основы сводных таблиц в Excel за 10 минут
Просмотров 3,3 тыс.Год назад
Основы сводных таблиц в Excel за 10 минут
4 совета по улучшению диаграмм в Microsoft Excel
Просмотров 1,2 тыс.Год назад
4 совета по улучшению диаграмм в Microsoft Excel
Построение диаграмм в Microsoft Excel: гистограммы, комбинированные и кольцевые диаграммы и др.
Просмотров 1,2 тыс.Год назад
Построение диаграмм в Microsoft Excel: гистограммы, комбинированные и кольцевые диаграммы и др.
Курс "Введение в Microsoft Excel". Лекция 7. Построение диаграмм
Просмотров 212Год назад
Курс "Введение в Microsoft Excel". Лекция 7. Построение диаграмм
Курс "Введение в Microsoft Excel". Лекция 8. Строим дэшборд в Excel
Просмотров 555Год назад
Курс "Введение в Microsoft Excel". Лекция 8. Строим дэшборд в Excel

Комментарии

  • @Rusia-16
    @Rusia-16 6 дней назад

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

    • @analyst_klondike
      @analyst_klondike 4 дня назад

      Скопировать в терминал инструкцию pip install проще простого, терминал постоянно используется и разработчиками и аналитиками. На самом деле, дело привычки, многие пишут на Python в VSCode, там точно придется пользоваться терминалом.

  • @tisseract
    @tisseract 6 дней назад

    голь на выдумки хитра, браво

    • @analyst_klondike
      @analyst_klondike 4 дня назад

      А Эксель вообще хитрая программа, в нем даже пишут мини-игры на VBA.

  • @ЮраБуренко-л1г
    @ЮраБуренко-л1г 12 дней назад

    Лучшее объяснение VBA с современным подходами в программировании. Спасибо вам.

    • @analyst_klondike
      @analyst_klondike 10 дней назад

      Спасибо! У нас в телеграм-канале целый клондайк классной инфы для аналитков) много материалов не уместилось даже в такое объемное видео

  • @EvilTroll-m4b
    @EvilTroll-m4b 12 дней назад

    Мне на работе была поставлена задача обработки типизированных таблиц Excel. Плюс интерфейс пользователя плюс защита от дурака плюс сохдание отчетов в формате Word. Сначала провозился неделю с Python. И вдруг внезапно оказалось, что с наименьшими затратами времени и усилий эта задача выполняется в Lazarus. Интерфейс строится простым перетаскиванием компонентов на форму и прописыванием свойств, все необходимые компоненты дозагружаются из репозиториев, хорошая вики-документация, остается сосредоточиться исключительно на математике. Первая задача была решена за 5 дней, последующих время сократилось в 2 раза. Никого не агитирую, это чисто личное. Хочу лишь сказать, что нет лучших и худших ЯП, есть оптимальные под конкретные задачи.

    • @analyst_klondike
      @analyst_klondike 10 дней назад

      А что за такая система, Lazarus? Никогда не слышал

    • @EvilTroll-m4b
      @EvilTroll-m4b 10 дней назад

      @@analyst_klondike ru.wikipedia.org/wiki/Lazarus

    • @EvilTroll-m4b
      @EvilTroll-m4b 10 дней назад

      @@analyst_klondike ru.wikipedia.org/wiki/Lazarus

    • @analyst_klondike
      @analyst_klondike 9 дней назад

      @@EvilTroll-m4b Видится, что это устаревшая технология. А в чем проблема была сделать это на Python?

    • @EvilTroll-m4b
      @EvilTroll-m4b 9 дней назад

      @@analyst_klondike нежелание писать интерфейс ручками. Да и не устаревшая технология. Вполне отлично поддерживает GTK и Qt. В отличие от Python создаёт исполняемый бинарник. Паскаль - строго типизированный ЯП (в Питоне с одними переменными такого можно намутить, что потом фиг разберёшь). Область применения довольно узкая, согласен. Но для многих текущих задач даст фору другим ЯП. Я не агитирую. Мне просто все равно на чем писать, я для определенных задач выбираю наиболее удобный для себя инструмент. Кому-то удобней пользоваться Питоном. Я просто не люблю интерпретаторы. Да и синтаксис мне не нравится. Но это, опять же, личное.

  • @oleglcenko1556
    @oleglcenko1556 16 дней назад

    Как сделать вывод данных ячеек в браузер?

  • @Mihail_Vershinin
    @Mihail_Vershinin 18 дней назад

    Прошло 6 мес... не думаю, что ссылка актуальна - пишу тут. 6-ой график. Как в легенде "Итого" убрать?

    • @analyst_klondike
      @analyst_klondike 18 дней назад

      Как вариант, изменить размеры легенды так, чтобы "Итого" не показывалось

  • @MMSikorsky
    @MMSikorsky 22 дня назад

    Хорош!

  • @АНТолмачев
    @АНТолмачев Месяц назад

    Вторая диаграмма несколько ошибочно построилась - первая начинается с 0, вторая с 90, немного сбивает с точки зрения корректности визуального анализа.

  • @edmaya7381
    @edmaya7381 Месяц назад

    Для мене як новачка дуже все швидко пояснюється.

  • @xaleks85
    @xaleks85 Месяц назад

    Отличный курс!👍👍 Можно попросить добавить в Тайм-коды: начало (00:00 - Начало). Так видео разобьется на части и будет удобно переключаться по нему.

    • @xaleks85
      @xaleks85 Месяц назад

      И на канале телеграмм нельзя задать вопросы 😢😢

    • @analyst_klondike
      @analyst_klondike Месяц назад

      Можно задать вопросы в комментариях к посту в телеграм канале t.me/analyst_klondike/30

    • @analyst_klondike
      @analyst_klondike Месяц назад

      Тайм-код добавил, спасибо за идею.

  • @Tosha.V
    @Tosha.V Месяц назад

    для python в ms 365 есть оф. поддержка, а для js есть официальное api уже очень давно

    • @analyst_klondike
      @analyst_klondike Месяц назад

      Да, Excel развивается в правильном направлении. По вашему, такая реализация Python в Excel лучше VBA?

    • @Tosha.V
      @Tosha.V Месяц назад

      ​​​​@@analyst_klondike если они в 25 ms office lts таки реализуют поддержку python, будет отлично) про vba не скажу ничего плохого, кроме того, что он уже давно перестал развиваться, в перспективе его внедрение в свой какой то проект бессмысленно

  • @bettupa3222
    @bettupa3222 Месяц назад

    Куда ж тебя понесло...хотя, самое время пока биток на дне 👍

    • @analyst_klondike
      @analyst_klondike Месяц назад

      Главное, что Python на пике актуальности

  • @100Gramowich4
    @100Gramowich4 Месяц назад

    Дякую!! очень помогли

  • @darXite_90
    @darXite_90 Месяц назад

    Отличный курс. Осталось теперь PSQL и Linux. И в финале deploy приложения с БД на сервере + дата анализ с дашбордом. А вы в какой сфере работаете и в какой должности если не секрет?

    • @analyst_klondike
      @analyst_klondike Месяц назад

      Спасибо! Синьор в продуктовой аналитике, поэтому весь Python на канале больше заточен под анализ данных. Хотя база везде одна. Кстати, больше контента выходит в телеграм-канале t.me/analyst_klondike

  • @HamsterKombat-f
    @HamsterKombat-f Месяц назад

    Спасибо, очень полезное видео!

    • @analyst_klondike
      @analyst_klondike Месяц назад

      Спасибо! Больше полезной инфы по Экселю, программированию на VBA и Python в нашем телеграм-канале: t.me/analyst_klondike

  • @МихаилСикорский-б2г

    Отличное и очень понятное видео! Спасибо!

    • @analyst_klondike
      @analyst_klondike Месяц назад

      Спасибо! Приятно слышать! Если интересует системный и последовательный курс VBA, то в телеграм-канале есть ссылка на курс для начинающих и программа обучения VBA.

  • @artemky3bmu45
    @artemky3bmu45 2 месяца назад

    Спасибо большое

    • @analyst_klondike
      @analyst_klondike Месяц назад

      Спасибо! Больше полезной инфы по Экселю, программированию на VBA и Python в нашем телеграм-канале: t.me/analyst_klondike

  • @arturshepiev8486
    @arturshepiev8486 2 месяца назад

    А есть курс хороший по VBA ?

    • @analyst_klondike
      @analyst_klondike 2 месяца назад

      Конечно! На канале есть полный курс VBA c нуля. Также, в телеграм-канале есть посты с программой обучения VBA: что изучать и в какой последовательности. Ссылка на курс: t.me/analyst_klondike/18

  • @analyst_klondike
    @analyst_klondike 2 месяца назад

    Если остались вопросы, их можно задать в телеграм-канале t.me/analyst_klondike. Отвечаем всем! Тайм-коды: 00:41 Установка OpenPyXl и настройка проекта 06:09 Открываем рабочую книгу и выводим в терминал список рабочих листов 07:25 Исчерпывающий обзор профессии аналитика больших данных 07:53 Чтение и запись данных в ячейки рабочего листа 19:23 Форматирование ячеек: заливка, выравнивание, цвет шрифта 22:29 Более сложные расчеты на основе OpenPyXl. Ссылка на код: t.me/analyst_klondike/40

  • @analyst_klondike
    @analyst_klondike 2 месяца назад

    Если остались вопросы, их можно задать в телеграм-канале t.me/analyst_klondike. Отвечаем всем!

  • @33333wer
    @33333wer 2 месяца назад

    Благодарю

  • @максКозлов-ф3ш
    @максКозлов-ф3ш 2 месяца назад

    Спасибо.

  • @dimitarmilkov2215
    @dimitarmilkov2215 2 месяца назад

    А как будет выглядеть макрос, если мы начнём отслеживать положение текущей ячейки/положение курсора/ и данные из текущей ячейки автоматически копируются в другую указанную нами ячейку. Таким образом, появится возможность заполнять динамически отдельные листы/формы/ с помощью функции ВПР.

    • @analyst_klondike
      @analyst_klondike 2 месяца назад

      Добрый день! Чтобы получить код для манипуляций с текущей ячейкой нужно включить макро-рекордер и поперемещать рамочку текущей ячейки с помочью стрелок на клавиатуре или сделать это с помощью мышки.

  • @ЯнБоянов
    @ЯнБоянов 3 месяца назад

    Петухон вообще не предназначен для нормальной работы в эксель.

    • @analyst_klondike
      @analyst_klondike 3 месяца назад

      Не факт, в ряде задач Python отрабатывает значительно лучше VBA

  • @Sergij_Vari
    @Sergij_Vari 3 месяца назад

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

  • @андрейхоменко-и5я
    @андрейхоменко-и5я 4 месяца назад

    Выбирай оба... Как я)))

  • @MAI.I.IA-YOTA
    @MAI.I.IA-YOTA 4 месяца назад

    Что такое Triple 5 и при чем тут переменная "а"?

    • @analyst_klondike
      @analyst_klondike 4 месяца назад

      На какой минуте видео?

    • @MAI.I.IA-YOTA
      @MAI.I.IA-YOTA 4 месяца назад

      @@analyst_klondike Вы в функцию Triple передаете константу 5. Причем тут переменная "а" ?

    • @analyst_klondike
      @analyst_klondike 4 месяца назад

      @@MAI.I.IA-YOTA На самом деле, в коде должно быть Tripple a. То есть вместо 5 нужно передать переменную a. В данном коде демонстрируется, что когда параметр функции/процедуры передается "по значению" (ByVal), то значение переменной копируется в параметр, и внешняя переменная для функции (переменная "a" в нашем случае) не поменяется. Видим, что мы вызываем процедуру Tripple и внутри ее параметр изменяется. Но так как имеет место передача по значению, то значение переменной "a" не меняется, потому что значение 5 просто скопировалось в переменную "x", внутри функции оно поменялось (x = 15), а при выходе из функции переменная "x" уничтожилась. В противоположность, если бы передача была бы по ссылке (ByRef), то значение переменной "a" поменялось бы на 15.

  • @identitynotestablished9133
    @identitynotestablished9133 5 месяцев назад

    Ого, вот это круто😮

  • @АлексейТуманов-ф5ч
    @АлексейТуманов-ф5ч 5 месяцев назад

    Очень помогли ваши видео по VBA, будет интересно узнать про Python. Спасибо за видео

  • @eulepotato
    @eulepotato 5 месяцев назад

    Супер-мега-ультра-флекс-гигашлепа крутое видео! Спасибо, автор - пошел смотреть остальные твои видео. Надеюсь, по итогу смогу писать игры в Экселе)

    • @analyst_klondike
      @analyst_klondike 5 месяцев назад

      Спасибо!!! Кстати, в телеграм-канале есть пост о том, в каком порядке я рекомендую смотреть видео по VBA)

    • @analyst_klondike
      @analyst_klondike 5 месяцев назад

      На сайте проекта Rubberduck есть пример игры "Морской бой", написанной на VBA в Excel. Можно разобраться с кодом, он доступен. Видео о Rubberduck есть на канале)

  • @aleksandrh.4949
    @aleksandrh.4949 5 месяцев назад

    В MS Word будет работать?

    • @analyst_klondike
      @analyst_klondike 5 месяцев назад

      Да, у меня работает. Visual Basic один на весь пакет MS Office, стало быть, и в Power Point Rubberduck вполне будет функционировать

  • @denis27054
    @denis27054 5 месяцев назад

    VBA использую для решения задач "здесь и сейчас". Настолько обленился, что мне проще накидать несколько строк кода чем погружаться в изучение функций еxcel.

    • @analyst_klondike
      @analyst_klondike 5 месяцев назад

      По всей видимости, вы весьма продвинутый пользователь Excel, коли пишете код на VBA даже если аналогичный функционал уже есть в Excel "из коробки"

    • @denis27054
      @denis27054 5 месяцев назад

      @@analyst_klondike Я не считаю себя продвинутым пользователем, несмотря на то что знаком с ним больше 20 лет. Даже сейчас я не могу сказать что знаю его возможности хотя бы на 50%. В основном использую vba для работы с логами программ - таблицы с десятками тысяч текстовых строк, ищу иголки в стоге сена. Excel в связке с VBA весьма мощный инструмент, жаль что большинство использует его для рисования таблиц.

  • @darXite_90
    @darXite_90 5 месяцев назад

    Добрый день. 19:28, зачем так усложнять и раздувать код. Можно сразу после объявления переменой, ввести ее как double. Dim x As Double: x = InputBox("Enter x", "My VBA app", "1,1")

    • @analyst_klondike
      @analyst_klondike 5 месяцев назад

      Можно и так. Но код написан именно в таком виде, чтобы продемонстрировать преобразование типов из строки в дробное число.

  • @СергейКондулуков-з9ч
    @СергейКондулуков-з9ч 6 месяцев назад

    То есть для простых задач VBA вполне подойдёт. Я только начал изучать Excel. Значит VBA самое то.

    • @analyst_klondike
      @analyst_klondike 6 месяцев назад

      Можно и сложные решать, зависит от вашего желания погружаться в VBA. Кстати, в телеграм-канале есть пост с картой обучения VBA - какие видео смотреть, в каком порядке и для каких целей

  • @ИИванов-ь6с
    @ИИванов-ь6с 6 месяцев назад

    Это видео - объединение старых видео на твоем канале?

    • @analyst_klondike
      @analyst_klondike 6 месяцев назад

      Нет, но тема одна - VBA. В нашем телеграм-канале очень подробно описан путь изучения VBA и назначение каждого видео, в том числе и этого. Полистайте посты, сразу все станет понятно.

    • @ИИванов-ь6с
      @ИИванов-ь6с 6 месяцев назад

      @@analyst_klondikeок, спасибо за ответ

  • @АлександрБукин-т2л
    @АлександрБукин-т2л 7 месяцев назад

    17:37 При таком обявлении переменных в строку через запятую, только nInput будет string, остальные будут variant. Нужно каждую объявить как string

  • @БизнесПрограммист-ш8п
    @БизнесПрограммист-ш8п 7 месяцев назад

    нифига себе как круто! Спасибо!

  • @analyst_klondike
    @analyst_klondike 7 месяцев назад

    Задать вопросы можно в телеграмм-канале: t.me/analyst_klondike Тайм-коды: 00:46 Где найти файл с кодом для видео 01:03 Активация вкладки "Разработчик" 01:18 Обзор возможностей среды программирования Visual Basic 11:39 Переменные и типы данных 15:49 Преобразование типов: из числа в строку 17:08 Преобразование типов: наоборот, из строк в числа 17:41 Функция InputBox - простое диалоговое окно ввода данных 22:15 Пример встроенных математических функций (sqr - вычисление кв. корня) 22:53 Несколько инструкций VBA в одной строке 23:36 Почему нужно явно объявлять переменные, выражение Option Explicit 26:52 Условные операторы 29:19 Конструкция ElseIf в операторе If-Then-Else 31:15 IIf(условие, true part, false part) - тернарный оператор условия 33:25 Простой Select Case 36:40 Select Case для диапазонов 38:38 Способы создания макросов: 1). использовать кнопки на панели "Разработчик" 2). Создать модуль, написав код самостоятельно 40:50 Оператор цикла с счетчиком For Next 43:37 Цикл For Next с отрицательным шагом (ключевое слово Step) 44:15 Работа с ячейками в Excel, запись данных в ячейки в цикле 50:31 Разбираем конструкцию Range(Диапазон), Range(Диапазон).Cells, подразумеваемые объекты (необязательная часть курса, но рекомендую для более глубокого понимания) 55:58 Оператор цикла с условием Do While (условие) Loop 01:00:13 Оператор цикла Do Loop While (условие) - выполняется как минимум одна итерация тела цикла 01:01:15 Выход из цикла с помощью оператора Exit Do 01:03:19 Оператор For Each Next для перебора элементов коллекции (коллекция - это аналог динамического массива) 01:08:13 Практическая задача на For Each Next: перебираем все ячейки из диапазона и выделяет те, что содержат числа. 01:09:58 Практическая задача на If-Then-Else, For Next, WorksheetFunction и работу с ячейками. Используем весь пройденный к данному моменту материал 01:15:55 Чтение/запись данных и формул из/в ячейки с помощью Range.Cells.Value(или Formula). Собираем воедино то, что делали раньше + новый материал. 01:21:19 Работа со строками: разбираем основные функции 01:27:05 Перебираем все символы из строки с помощью функций Len, Mid 01:29:55 Практическая задача, а.и. парсинг строк из рабочего листа: читаем с листа ФИО, разбиваем на Фамилия/Имя/Отчество и записываем их на лист. 01:36:41 Почему нужно разбивать свой код на процедуры, функции и модули (можно пропустить, если это не вызывает вопросов) 01:39:33 Процедуры в VBA (синтаксис) 01:43:53 Функции в VBA (синтаксис) 01:45:42 Передача аргументов в процедуры и функции по значению 01:47:25 Передача аргументов по ссылке, пользовательский тип данных (инструкция Type). Отличия от передачи по значению. 01:53:26 Массивы в VBA: основной синтаксис Arr(X to Y). 01:57:35 Альтернативный синтаксис массива: Arr(N), где N - максимальный индекс, функции LBound и UBound 02:01:00 Практическая задача на массивы: читаем данные с рабочего листа и копируем их в другой диапазон (с предобработкой и без нее). + разбираем двумерные массивы 02:09:27 Для чего нужны динамические массивы (введение, теория). 02:10:33 Синтаксис динамических массивов: создание, расширение существующего с помощью оператора ReDim, ReDim Preserve 02:14:23 Практическая задача на динамический массив: улучшаем функцию копирования данных из диапазона в диапазон с предобработкой. 02:20:02 Объектный тип и оператор Set. Когда его нужно/не нужно применять. 02:24:35 Коллекции в VBA: для чего нужны, создание коллекции, перебор элементов (с помощью For Next, For Each Next) 02:32:10 Перебор элементов коллекции, в случае, если элементы разных типов: шаблон кода. 02:34:36 Практическая задача на коллекции: удаляем дубликаты из диапазона. Применяем все знания, полученные в курсе. 02:47:39 Мысли о структурировании и декомпозиции кода. 02:50:21 Словари, как структура данных. Определение, смысл, когда применяются (для тех, кто не сталкивался). 02:52:35 Алгоритмическая задача на словари 02:58:28 Обработка ошибок - введение, общие сведения и обзор примера. 03:00:54 Обработка ошибок - переход на следующую строку при ошибке, On Error Resume Next 03:01:37 Достоинства и недостатки On Error Resume Next 03:04:05 Обработка ошибок с помощью On Error Goto МЕТКА. Достоинства и недостатки подхода 03:08:26 Обработка ошибок с помощью выбрасывания исключений (Err.Raise). Почему это лучший способ обработки ошибок 03:16:26 Пример комплексной обработки ошибок 03:21:10 Знакомство с модульным тестированием в VBA

  • @analyst_klondike
    @analyst_klondike 7 месяцев назад

    Что-то непонятно? Объясним! Переходи по ссылке, оставляй вопрос: t.me/analyst_klondike

  • @analyst_klondike
    @analyst_klondike 7 месяцев назад

    Что-то непонятно? Объясним! Переходи по ссылке, оставляй вопрос: t.me/analyst_klondike

  • @analyst_klondike
    @analyst_klondike 7 месяцев назад

    Что-то непонятно? Объясним! Переходи по ссылке, оставляй вопрос: t.me/analyst_klondike

  • @analyst_klondike
    @analyst_klondike 7 месяцев назад

    Что-то непонятно? Объясним! Переходи по ссылке, оставляй вопрос: t.me/analyst_klondike

  • @analyst_klondike
    @analyst_klondike 7 месяцев назад

    Что-то непонятно? Объясним! Переходи по ссылке, оставляй вопрос: t.me/analyst_klondike

  • @analyst_klondike
    @analyst_klondike 7 месяцев назад

    Что-то непонятно? Объясним! Переходи по ссылке, оставляй вопрос: t.me/analyst_klondike

  • @analyst_klondike
    @analyst_klondike 7 месяцев назад

    Что-то непонятно? Объясним! Переходи по ссылке, оставляй вопрос: t.me/analyst_klondike

  • @analyst_klondike
    @analyst_klondike 7 месяцев назад

    Что-то непонятно? Объясним! Переходи по ссылке, оставляй вопрос: t.me/analyst_klondike

  • @analyst_klondike
    @analyst_klondike 7 месяцев назад

    Что-то непонятно? Объясним! Переходи по ссылке, оставляй вопрос: t.me/analyst_klondike

  • @analyst_klondike
    @analyst_klondike 7 месяцев назад

    Что-то непонятно? Объясним! Переходи по ссылке, оставляй вопрос: t.me/analyst_klondike

  • @analyst_klondike
    @analyst_klondike 7 месяцев назад

    Что-то непонятно? Объясним! Переходи по ссылке, оставляй вопрос: t.me/analyst_klondike