- Python
Навчимо вашу дитину створювати різноманітні картини, скульптури та архітектурні споруди в Minecraft в зручному online-форматі
Програма курсу
Малювання в Minecraft
Pixel art
Створення картини по номерах та її малювання
Скульптура в Minecraft
Створення скульптур
Архітектура в Minecraft
Створення будівель в різних архітектурних стилях
Програмування з допомогою червоного піску
- Двійкові числа та перетворення їх на десяткові
- Арифметичні оператори
- Логічні оператори
- Умовні конструкції
Блокове програмування
Створення автоматичних механізмів
Програмування на Python
- Введення в Python
- Вивчення основного синтаксису
- Введення в функціональне програмування
- Введення в ООП
Особливості курсу
- Креативність і багато практики
- Структурована подача знань
- 48 пар з цікавими домашніми завданнями
- 50+ нових умінь і набутих навичок
- Заняття 2 рази на тиждень
- Digital Marketing
Повне професійне навчання інтернет-маркетингу з нуля. Опануйте популярні digital- інструменти: PPC, SEO, SMM, UX, E-mail, аналітику та інші.
Програма курсу
SMM (Social Media Marketing)
Цей блок допоможе вам зрозуміти особливості просування товарів та послуг через ключові соціальні мережі - Facebook та Instagram. Ви отримаєте відповідь на питання "Як зробити соцмережі не лише цікавими з боку контенту, але й прибутковими"
- Огляд соціальних мереж і платформ
- Побудова стратегії роботи в соцмережах
- Контент-план
- Просування в соціальних мережах
- Реклама в соціальних мережах
- PR в соціальних мережах
- Автоматизація роботи в соціальних мережах
PPC (Pay Per Click)
Протягом цього блоку ви вивчатимете все, що важливо знати про контекстну рекламу.
- Контент блок
- Google Ads - старт
- Google Ads - занурення
- Медійна реклама в Google Ads
- Навіщо потрібен YouTube і відеореклама
- Інструменти для e-Commerce
- Прайс-агрегатори, товарна реклама, CPA, тизери
Digital-стратегії SEO
SEO-оптимізація сайту приносить хороші результати, але тільки в тому випадку, якщо ви це робите "в довгу" та готові вкладати в SEO-оптимізацію час та ресурс. В межах блоку поговоримо про те, як ефективно використовувати SEO для онлайн-просування бізнесу.
- Основи SEO
- Внутрішня оптимізація
- Оптимізація структури сайту. Зовнішня оптимізація
- Методи UX досліджень (опитування ЦА, GA)
- Аналіз сайту, SEO-аудит
UX (User Experience)
Ваші сайти, платформи та застосунки можуть мати суперконтент та бути дійсно цікавими для користувачів, але лише 1 помилка в UX може позбавити ваш бізнес потенційних клієнтів.
- Що таке User Experiance, відмінності між напрямками AI, UX, UI
- Взаємозв'язок UX з іншими інструментами онлайн-маркетингу
- Основні інструменти UX
- Методи UX досліджень (опитування ЦА, GA)
- Складання портретів користувачів, customer journey map
- Юзабіліті-тестування
E-mail маркетинг
Розсилки приносять гроші, підвищують впізнаваність вашого бренду та працюють як ефективний канал комунікації з аудиторією, але лише тоді, коли ви чітко розумієте, як користуватися цим інструментом.
- Основні поняття e-mail маркетингу
- Комплекс інструментів e-mail маркетингу
- Як збирати бази підписників
- Створення листів, аналітика листів
Контент-маркетинг
Контент - це не текст заради тексту та не картинки для залучення уваги. Контент-маркетинг - це стратегія. Це те як, коли та що саме ви повідомляєте вашій аудиторії, а найголовніше для чого.
- Внутрішній текстовий контент
- Зовнішній текстовий контент
- Вибір TOV (Tone of Voise)
- Inbound-маркетинг
Чат-боти
Чат-боти економлять час та ресурс вашої команди, зберігають ваші гроші та автоматизують стандартні бізнес-процеси. Чат-бот допомагає користувачеві швидко знаходити необхідну інформацію та розв'язувати важливі питання без залучення менеджера.
- Навіщо потрібні чат-боти
- Чат-боти до різних месенджерів (Facebook, Telegram та ін.)
- Покрокове створення ботів
Аналітика
Протягом цього блоку розглянемо, як відстежувати ефективність рекламних компаній та на які показники спиратись. Також поговоримо про тунелі продажів: що це та для чого вони потрібні.
- GTM (Google Tag Manager): що це, навіщо він потрібен, розбір його особливостей
- Моделі атрибуції та багатоканальні послідовності
- Глибоке вивчення поведінкових факторів аудиторії
Особливості курсу
- Заняття 2 рази на тиждень по 2 пари
- Структурована подача знань
- Захист фінального проєкту перед представниками IT-компаній
- Підготовка до працевлаштування
- Gamedev / Unity / Game Design
Ваша дитина здобуде нові digital-навички, та навчиться створювати комп’ютерні ігри з нуля: від ідеї до повної реалізації.
Програма курсу
Модуль 1. Основи роботи з Roblox
Початок роботи з Roblox Studio
Початок роботи з кодом
- Початок роботи з кодом
- Смертельна лава
- Зникаючі платформи
- Підрахунок балів
Моделювання
- Створення унікальних 3D-об'єктів
- Накладання текстур
- Скульптинг ландшафту
Модуль 2. Основи роботи з кодом
Основи роботи з кодом
Механіка ігрового процесу
- Створення інструментів гравця
- Влучення лазером
Введення даних і контроль камери
- Контроль камери
- Введення даних
Збереження даних гри
Модуль 3. Інтерфейс та середовище
Інтерфейс
- Створення шкали оцінок
- Інтерактивні кнопки
- Підказки при наближенні
- Інтерфейс на об'єктах
Середовище
- Ефекти постобробки
- Атмосферні явища
- Освітлення з реквізитом
- Фонова музика
- Ігрові звуки
Модуль 4. Ефекти, фізика та анімація
Ефекти
- Базові ефекти для частинок
- Користувальницькі ефекти для частинок
- Лазерні пастки з променями
- Використання часток для вибуху
Фізика
- Побудова дверей, що розпахуються
- Створення оглядового колеса
Анімація
- Створення анімації
- Створення сценаріїв анімації персонажа
Модуль 5. Створення різнопланових ігор в Roblox Studio
Вулканічний острів
Космічна гонка
Фінальний проєкт
Власна комп'ютерна гра
Особливості курсу
- Дитина гарно проведе час
- Дитина навчиться корисним діджитал-вмінням
- Дитина розів’є свій естетичний смак і творчі навички, спробує себе в якості розробника комп’ютерних ігор, в які зараз просто грає, як користувач
- Ви будете спокійні за корисне і цікаве дозвілля своєї дитини протягом року і теж відпочинете
- Business Analyst
Навчіться аналізувати бізнес-процеси в IT сфері, перетворювати слабкі сторони компаній на сильні та впроваджувати ефективні рішення.
Програма курсу
Введення у бізнес-аналіз
- Що таке бізнес-аналіз?
- Цілі та завдання бізнес-аналізу
- Хто такий бізнес-аналітик?
- Цілі та завдання бізнес-аналітики
- Сфери роботи для бізнес-аналітика
- Вимоги ринку до фахівців у галузі бізнес-аналізу
- Щоденні завдання бізнес-аналітика
- Концепція проєкту
- Поняття бізнесу
- Документування у рамках бізнес-аналізу
Ринок. Дослідження та аналіз ринку продукту
- Що таке ринок товару?
- Навіщо аналізувати ринок товару?
- Збір та аналіз інформації щодо ринку продукту
- Оцінювання обсягу ринку
- Аналіз усіх зацікавлених у продукті сторін
- Аналіз конкурентів та альтернатив вашого продукту
- Документація: види та її складання під час аналізу ринку
Моделювання: фінансове та бізнес. Пошук слабких та сильних місць продукту/компанії
- Бізнес-модель
- Пошук слабких та сильних сторін
- Створення та використання документації в рамках моделювання
Стратегічне планування BABOK
- Що таке стратегічне планування?
- Цілі та завдання стратегічного планування
- Механізми стратегічного планування
- KPI та OKR
- BABOK
Бізнес-аналіз та ІТ
- IT проєкт
- Методології управління IT проєктами
- Взаємодія із замовником та командою
- Вимоги до IT проєктів
- Інструменти
AI, Generative AI, LLM та ефективність бізнес-аналітика
- Що таке Artificial Intelligence?
- Що таке Generative Artificial Intelligence?
- Цілі та завдання генеративного штучного інтелекту
- LLM
- Огляд популярних LLM
- Оперативна техніка
- Інструменти для підвищення ефективності бізнес-аналітика
- Використання інструментів Generative AI для підвищення ефективності бізнес-аналітика
Іспит
Особливості курсу
- Заняття 2 рази на тиждень по 2 пари
- Структурована подача знань
- Викладачі практики
- Диплом та сертифікати міжнародного зразка
- Data Analyst / Business Intelligence (BI)
Цей курс розроблений, щоб надати вам необхідні знання та практичні навички для аналізу, обробки та інтерпретації великих обсягів даних.
Програма курсу
Теорія баз даних. Мова SQL
- Введення в теорію баз даних. Історія, моделі, реляційна модель, правила Кодда, огляд MS SQL Server
- Основи взаємодії з MS SQL Server. Створення та модифікація таблиць, типи даних, індекси
- Запити SELECT, INSERT, UPDATE, DELETE. Оператори, використання транзакцій
- Багатотабличні бази даних. Нормалізація, зовнішні ключі, типи зв'язків
- JOINs та об'єднання результатів запитів. Різні типи JOIN, UNION
- Багатотабличні бази даних. Нормалізація, зовнішні ключі, типи зв'язків
- JOINs та об'єднання результатів запитів. Різні типи JOIN, UNION
- Функції агрегування, підзапити, window functions. Групування, фільтрація груп
- Представлення, триггери, хранимі процедури та функції. Використання CTE
- Іспит. Перевірка знань та навичок, отриманих протягом курсу
Python для аналітики даних
- Введення в Python. Історія, інструменти, інсталяція
- Змінні і типи даних. Робота з консоллю, оператори
- Перетворення типів даних. Логічні оператори та умови
- Цикли та відлагодження
- Рядки та списки. Методи, зрізи, робота з колекціями
- Функції. Визначення, аргументи, область видимості
- Обробка винятків
- Робота з файлами. Операції читання та запису
- Основи ООП. Інкапсуляція, наслідування, поліморфізм
- Pandas для аналізу даних
- Numpy для наукових обчислень
- Візуалізація з Matplotlib
- Просунута візуалізація з Seaborn
- AI, Generative AI, LLM і ефективність програміста
- Іспит
Використання Power BI для бізнес-аналітики та візуалізації даних
- Основи Power BI. Визначення, цілі, інсталяція, створення першого звіту
- Робота з даними. Імпорт, трансформація, очищення даних
- Моделі даних. Розробка, визначення зв'язків, створення мір та вичислюваних стовпців
- Звіти. Створення та візуалізація, налаштування, публікація
- DAX. Основи, розширені можливості, практичне застосування
- Дашборди. Створення, налаштування, ролі
- Іспит
Після курсу ви зможете:
- Володіти ключовими інструментами аналітики: опанувати роботу з програмами та мовами, такими як Power BI, SQL, Python, та іншими інструментами для аналізу даних
- Створювати зрозумілі візуалізації даних: використовувати інструменти, як-от Power BI, для створення інтуїтивно зрозумілих візуалізацій та дашбордів
- Ефективно обробляти та аналізувати дані: використовувати інструменти та методи для збору, очищення та аналізу даних, виявляючи корисні інсайти
- Виконувати статистичний аналіз: застосовувати статистичні методи для інтерпретації даних та висновків
- Проводити прогнозування на основі даних: використовувати техніки прогнозування для аналізу тенденцій та передбачення майбутніх подій
- Приймати обґрунтовані рішення на основі даних: використовувати аналітичні висновки для підтримки стратегічних бізнес-рішень
- Взаємодіяти з бізнес-користувачами та зацікавленими сторонами: перекладати технічні інсайти в рекомендації, зрозумілі для бізнесу
- Вдосконалювати бізнес-процеси: використовувати аналітику даних для ідентифікації можливостей для оптимізації та ефективності в бізнес-операціях
Особливості курсу
- Заняття 2 рази на тиждень по 2 пари
- Тривалість 9 місяців
- Вечірній час занять
- Сертифікат про проходження курсу
- Можлива оплата частинами
- QA Automation / QA Manual
На курсі QA ви навчитеся знаходити помилки в роботі сайтів та додатків та забезпечувати якість продукту та його процесів
Програма курсу
Ручне тестування ПЗ
- Методології розробки програмного забезпечення
- Вступ до тестування
- Теорія тестування, частина 1
- Теорія тестування, частина 2
- Дефекти
- Тести
- Техніки тест-дизайну
- Тестування Web-проєктів
- Chrome DevTools
- Тестування Desktop-проєктів
- Особливості тестування ігор
- Від тестування - до QA
- Вимоги
- Планування
- QA-процес
- Usability
- Локалізація
- Тестування мобільних додатків
- Системи контролю версій
- Сертифікація ISTQB
- Практична робота з ISTQB
- Співбесіда
- Іспит
Теорія баз даних
- Введення в теорію баз даних
- Запити SELECT, INSERT, UPDATE, DELETE
- Багатотабличні бази даних
- Функції агрегування
- Об'єднання
- Подання, процедури, що зберігаються, тригери, функції користувача
- Іспит
Основи програмування на Python
- Що таке програмування, введення в мову програмування Python
- Типи даних, змінні та синтаксичні конструкції
- Логічні оператори та оператори розгалужень
- Цикли
- Рядки, списки
- Функції та модулі. Введення в ОВП
Основи автоматизованого тестування
- Що таке автоматизоване тестування
- Введення у Web-технології, структура HTML, форматування тексту за допомогою HTML
- Форматування за допомогою CSS
- Таблиці
- Форми, фрейми
- Введення у Selenium
- Що таке тест, command
- Верифікація у Selenium, WebDriver
- Введення в XML, XPath у WebDriver
- Selenium Server
- Створення framework для тестування в Selenium
- Аналіз продуктів для автоматизації тестування, автоматизоване тестування веб-сервісів та мобільних додатків
- Іспит
Основи системного адміністрування і мережевих технологій
- Віртуальні машини
- Робота з командним рядком
- Основи мережевих технологій
- Використання Linux
- Тестування безпеки
- Практика з Kali Linux
Особливості курсу
- Заняття 2 рази на тиждень по 2 пари
- Структурована подача знань
- Викладачі-практики
- Підготовка до працевлаштування
- JavaScript
Вивчаємо підхід до програмування з урахуванням об'єктів. ООП JavaScript. Починаємо навчання із поняття класу, принципів побудови класу, структури класу. Вивчаємо призначення конструктора, властивостей та методів класу.
Програма курсу
Вивчаємо:
- Клас
- Об'єкт
- Прототип
- Успадкування
- Конструктор
- Методи та властивості об'єкта та класу
- this
- super
- get, set методи
- Приватні властивості
- Статичні властивості та методи
- Стрілочні функції і контекст
- Контекст
- Вказівка контексту call, apply, bind
- Проєкт - віджет GridView
- Проєкт - кошик магазина
Спринти
- Що таке ООП, міфи і реальність. Кити ООП: інкапсуляція, поліморфізм, наслідування
- Поняття об'єкта. Властивості і методи. Прототипне програмування. Наслідування
- Клас, об'єкт, конструктор. Властивості і методи. This
- Наслідування з використанням класів. Super, конструктор
- Чарівні методи get, set (гетери і сетери). Поняття про приватні властивості
- Статичні властивості і методи
- This - значення в класах, об'єктах, функціях. Стрілочні функції і this. Поняття контексту
- Явна вказівка контексту з використанням call і apply. Метод bind
- Створення віджета GridView з використанням ООП (частина 1)
- Створення віджета GridView з використанням ООП (частина 2)
- Створення віджета GridView з використанням ООП (частина 3)
- Використання ООП в Frontend розробці на прикладі корзини інтернет-магазину (частина 1)
- Використання ООП в Frontend розробці на прикладі корзини інтернет-магазину (частина 2)
- Висновок
Проєкт
Курс містить 2 проєкти - розробка кошика інтернет-магазину (товари, сума, генерація кошика) та створення віджета gridView, який приймає дані у вигляді об'єкта що створює на сторінці таблицю з фільтрами.
Вимоги до проходження курсу
Впевнені знання JavaScript, або проходження курсу JavaScript 2.0.
Особливості курсу
- 14 спринтів 49 тасок
- Проєкт
- Допомога та підтримка
- Розбір та усунення багів
- Доступ без обмежень по часу
- Сертифікація
- JavaScript
Вчимо JavaScript із нуля до junior рівня. Величезна кількість практики, допомога у розв`язанні task, розбір багів. Синтаксис, умовний вибір, цикли, DOM, об'єкти, Set, методи масивів, події, Local Storage, перехоплення помилок, AJAX, Promise, Fetch.
Програма курсу
Вивчаємо:
- Синтаскіс javascript
- Робота з формами
- DOM (document object model)
- Оператори розгалуження
- Оператори умовного вибору
- Цикли (for, while, do while)
- Вкладені цикли
- Функції, аргументи, return
- Масиви
- Методи масивів
- Двовимірні масиви
- Об'єкти
- Set - набори
- Перебір об'єктів
- Події миші
- Події клавіатури
- Подія touch
- try catch
- localStorage
- AJAX, XMLHTTPRequest
- fetch, Promise
- async функції
- ООП
Спринти
- Налаштовуємо VScode для роботи з курсом
- Стартуємо і пишемо першу програму
- Основи вводу даних
- Оператор if, else, switch case - вибір в JavaScript
- Працюємо з формами: input, range, textarea, checkbox
- Цикли в JavaScript
- Вкладені цикли в JavaScript (частина 2)
- Функції і все про них
- Цикл While, Do While
- Працюємо з DOM
- Масиви в JavaScript
- Додавання і видалення елементів в масиві, pop, push, splice
- Двовимірні масиви
- Асоціативний масив (обєкт) в JavaScript
- Практика по масивам - отримуємо прогноз погоди по API
- Set в JavaScript
- Перебір масивів: for, for in, for of
- Методи масивів: map, filter (частина 1)
- Методи масивів: join, split, forEach (частина 2)
- Події миші в JavaScript
- Події клавіатури в JavaScript
- Короткий обзор touch подій
- Обробляємо помилки за допомогою Try Catch
- LocalStorage. Зберігаємо все
- Запити GET, POST. POSTMAN. Робота з API
- Запити GET, POST на JS. Асинхронний JS, AJAX
- Fetch запит. Asunc функції, await. AJAX
- Promise. Ланцюжки промісів (chaining), PromiseAll
- ООП в ES6
- Бонус - замикання
- Бонус - рекурсія
Курс містить 3 проєкти:
- Сайт прогнозу погоди. Працюємо з API, fetch, можливість вибору міста, отримання прогнозу погоди із сервера (температура, сила вітру, напрямок, вологість, тиск)
- Віртуальна клавіатура. Перехоплення символів, що вводяться, з відображенням на екрані
- Touch слайдер із перегортанням зображень. Працює для desktop та мобільних екранів
Вимоги до проходження курсу
- базові навички роботи з комп'ютером
- базові знання html + css
Особливості курсу
- 31 спринт 458 тасок
- Проєкти
- Допомога та підтримка
- Розбір та усунення багів
- Доступ без обмежень по часу
- Сертифікація
- JavaScript
Курс підвищеної складності після вивчення якого ви знатимете про масиви все. Вивчаємо всі нюанси застосування методів масивів у стандартних та нестандартних підходах.
Програма курсу
Вивчаємо:
- indexOf
- includes
- push, pop, shift, unshift
- slice
- map, filter
- reduce
- isArray
- splice
- concat
- spread
- find, findIndex, lastIndexOf
- sort, reverse
- split, join
- every, some
- flat, fill, keys
Спринти
- Пошук значень в масиві. Метод indexOf
- Методи масивів JavaScript: Includes
- Push і Pop. Методи масивів JavaScript
- Shift, Unshift, Slice
- Метод масива MAP
- Методи Filter
- Reduce, isArray
- Splice, concat
- Find, FindIndex, LastIndexOf
- Sort, Reverse
- Split, Join
- Every, Some
- Flat, Fill, keys
Вимоги до проходження курсу
Впевнені знання JavaScript, або проходження курсу JavaScript 2.0.
Особливості курсу
- 13 спринтів 136 тасок
- Допомога та підтримка
- Розбір та усунення багів
- Доступ без обмежень по часу
- Сертифікація
- React
- Frontend
Вивчаємо з простих прикладів (JSX, props, state) до хуків, redux (redux + redux toolkit). Робота з API, інтеграція з backend. Проект. Deploy на хостінг.
Програма курсу
Вивчаємо:
- create-react-app
- Структура програми React
- Структура компонента React
- JSX
- Роутінг React
- SPA, MPA
- Події та функції React
- ref
- state, render
- Життєвий цикл компонента
- Створення елементів DOM
- Хуки
- redux, redux toolkit
- Інтеграція React та backend (PHP)
- Інтеграція React та backend (Node.JS)
- Проєкт
Спринти
- Створюємо перший додаток на React, вивчаєм структуру проєкту, знайомимось з JSX, компонентами
- Компоненти. Створення компонентів і вкладених компонентів
- Роутинг. Створення SPA і багатосторінкових сайтів
- Події і функції. Отримуємо значення з input
- Вивчаємо state в React
- Життєвий цикл компонентів в React
- Refs і DOM
- Створення елементів React
- Хуки
- Redux і redux toolkit (частина 1)
- Redux - store, reducers, action (частина 2)
- Redux (частина 3). Виводимо товари інтернет-магазину
- Redux (частина 4). Виводимо корзину інтернет-магазину
- React і PHP
- React і Node.js
- Огляд проєкту по курсу
- Проєкт. Налаштовуємо і запускаємо бекенд
- Проєкт. Створюємо компоненти і роутинг. Компонент Create
- Проєкт. Компонент Note, створення і збереження повідомлень. Форми, видимість блоків
- Проєкт. Робимо активну навігацію, добавляємо Bootstrap
- Deploy проєкту на хостинг. Розгортаємо React і Node.js на сервері
Вимоги до проходження курсу
- Впевнені знання JavaScript, або проходження курсу JavaScript 2.0
- Рекомендовано пройти курс "Методи масивів"
Проєкт
Розробляємо проєкт - створення сайту для обміну нотатками з можливістю видалення нотатки після перегляду. MPA додаток з роутером, створенням нотаток та занесенням їх до бази даних, отриманням нотатки з хешу, видаленням після перегляду. Оформлення - фреймворк Bootstrap.
Особливості курсу
- 21 спринт 87 тасок
- Проєкт
- Допомога та підтримка
- Розбір та усунення багів
- Доступ без обмежень по часу
- Сертифікація
- JavaScript
Курс підвищеної складності. Все про функції. Області видимості, аргументи, return, замикання, стрілочні функції, контекст: call, apply, bind, callback функції, pure функції, рекурсія.
Програма курсу
Вивчаємо:
- function declaration
- Робота з аргументами функції
- return
- Область видимості функції
- arrow function
- callback
- this
- call, apply, bind
- function expression
- function declaration statement
- pure function
- recursion
- closure
Спринти
- Функції. Function Declaration. Запуск функцій
- Функції і аргументи
- Return і повернення значення
- Стрілкові функції
- Функції callback
- Контекст і функції. Call, apply, bind
- Function definition expression, function declaration statement
- Pure function, функції вищого порядку
- Функції вищого порядку - практичне застосування
- Рекурсія
- Рекурсія - рекурсивний перебір DOM елементів
- Замикання
Питання які розглядаються:
- способи створення функцій
- робота з аргументами та функцією як об'єктом
- значення, що повертаються і функції, що повертаються
- стрілкові функції, їх особливості
- callback функції
- контекст функцій, поняття this, робота з контекстом
- call, apply, bind
- способи створення та виклику функцій, області видимості
- функції вищого порядку
- рекурсія, способи написання та створення рекурсій
- рекурсивні обходи об'єктів
- замикання областей видимості, створення замикань
Проєкт
Мініпроєкт - адаптація слайдеру цитат з фоном, що динамічно генерується на pure функції.
Вимоги до проходження курсу
- знання JavaScript на рівні курсу JavaScript 2.0
- рекомендація - перед проходженням цього курсу пройти курс "Методи масивів"
Особливості курсу
- 12 спринтів 134 таски
- Проєкт
- Допомога та підтримка
- Розбір та усунення багів
- Доступ без обмежень по часу
- Сертифікація
- Node.js
Створюємо інтернет магазин на базі Node.js (фреймворк Express.js та JavaScript). Магазин містить головну сторінку, сторінку категорій, сторінку товару, кошик, сторінку замовлення. Надсилання ордера замовлення менеджерам (email), адмін панель для роботи із замовленнями. Товари зберігаються у базі даних.
Програма курсу
Вивчаємо:
- express.js
- Препроцесор pug
- Робота з mysql
- sweet alert
- Деплой на хостинг
- nodemailer
- Адмін панель
- pretty url для express.js
- Розробка інтернет магазину
Спринти
- Встановлення Node.js. Налаштування і перша програма. Призначення NODE.NODEMON
- Підготовка. Робота з терміналом Windows
- Робота з терміналом в MacOS і Linux
- Створюємо сервер на Node.js
- Фреймворк Express.js. Встановлення, налаштування, робота зі статикою. Організація структури каталогів інтернет магазину
- Вивід Debug інформації. Запуск в режимі дебага
- Препроцесор Pug. Встановлення, синтаксис, верстка сторінок інтернет магазину
- Встановлення і налаштування бази даних MySQL. Основи роботи з MySQL Workbench. Створюємо і заповнюємо таблицю товарів і категорій
- Node.js і MySQL. Підключаємо і виводимо список товарів
- Сторінка одиночного товару
- Меню навігації для магазину
- Корзина для магазину. Частина 1
- Корзина для магазину. Частина 2
- Головна сторінка. Вивід товару
- Сторінка замовлення, верстка і форма
- Сторінка замовлення - Sweet alert, перевірка виводу
- Nodemalner - відправляєм замовлення клієнту і менеджеру
- Перенос Node.js на хостинг
- Зберігаємо замовлення в базі даних
- Адмін панель, список замовлень
- Логін в адмін панель, частина 1
- Робимо адмін панель, частина 2
- PRETTY URL для магазину
- Добавляємо зображення товару в адмінці
- Доповнення до юніт 10 по PUG
Вимоги до проходження курсу
Курс Node.js 2024.
Особливості курсу
- 25 спринтів
- Проєкт
- Допомога та підтримка
- Розбір та усунення багів
- Доступ без обмежень по часу
- Frontend
Вивчаємо HTML та CSS з нуля. Вчимо теги, стилі, властивості, верстаємо сторінки. Робимо адаптацію під мобільні пристрої, анімацію. Проєкт - сайт резюме.
Програма курсу
Вивчаємо:
- Теги html
- Види тегів
- Верстка HTML сторінки
- CSS, класи, id, стилі
- Блокові та рядкові елементи
- Позиціонування елементів
- float, flex, grid
- Адаптивна верстка
- Медіазапити
- HTML5, валідація коду
- Семантична верстка
- Псевдокласи та псевдоелементи
- Анімація, @keyframe
- gulp
- bootstrap
- Проєкт
- Деплой сайту на хостинг
Спринти:
- Основні теги HTML
- Основи CSS. Поняття класів, стилів. Написання CSS коду
- Правильна організація CSS коду
- Позиціонування елементів. Таблична верстка
- Позиціонування елементів. Властивість Position
- Позиціонування - практика
- Позиціонування елементів. Float
- Позиціонування елементів. Flex
- Позиціонування елементів. Grid Layout
- Структура сайту. HTML 5 теги. Семантика
- Адаптивність сайту. Перебудова сайту під мобільні пристрої
- Псевдоелементи та псевдокласи
- Основи анімації
- Готовимо Gulp для проєкту
- Починаємо проєкт
- Розгортаємо проєкт. Bootstrap і скелет
- Проєкт. Блок фото, контактів, навичок, досягнень
- Проєкт. Верстаємо правий блок з досвідом роботи
- Проєкт. Адаптуєм під мобільні пристрої
- Заливаємо проєкт на безплатний хостинг
- Робимо вивід інформації за домопогою JavaScript
Проєкти:
- Верстка сторінки "Підводний човен" - для роботи з класами та id
- Верстка сторінки плаката
- Проєкт курсу створення сайту резюме із заповненням даними на основі JavaScript. Верстка із застосуванням фреймворку Boostrap. Складання проєкт, мінімізація файлів CSS, JS за допомогою збирача Gulp
Вимоги до проходження курсу
Базові навички роботи з комп'ютером.
Особливості курсу
- 21 спринт та 125 тасок
- Проєкт в портфоліо
- Допомога та підтримка
- Розбір та усунення багів
- Доступ без обмежень по часу
- Сертифікація
- Web & Mobile Design / UI/UX
Курс присвячений суто практичним аспектам роботи з Figma та взаємодії з інтерфейсом цього редактора.
Програма курсу
Знайомство з Figma
- Вступ до курсу
- Створення акаунту та встановлення Figma
- Огляд інтерфейсу Figma
Створення акаунту та знайомство з інтерфейсом
Створення акаунту та знайомство з інтерфейсом.
Фігури та ефекти
- Фігури та ефекти
- Вступ до примітивів
- Робота з прямокутними фігурами
- Прості фігури
- Об'єднання та віднімання фігур
Робота з фігурами та ефектами
Робота з фігурами та ефектами.
Фотографії та монтажні області
- Маски
- Фотографії та зображення
- Режим накладення
- Монтажні області
Робота з фотографіями
Робота з фотографіями.
Робота з текстами
- Текстові об'єкти
- Стилі тексту
- Сітки
Верстка тексту
Верстка тексту.
Прототипування та автоматизація
- Глобальні стилі
- Авторозмітка (Autolayout)
- Компоненти (Components)
- Інтерактивний прототип
Авторозмітка та компоненти
Авторозмітка та компоненти.
Додаткові можливості
- Плагіни
- Збереження окремих елементів макета в PNG
- Збереження PDF
- Переведення тексту в криві
- Коментування
Інтерактивний прототип
Інтерактивний прототип.
Особливості курсу
- Стартуй будь-коли і навчайся у власному темпі
- Знижки від партнерів
- Можливість складати тести
- Рецензії домашніх робітСлужба підтримки
- Сертифікат після проходження курсу
Викладачі курсу
Михайло Самоваров - Співзасновник League Design Agency
Больше информации- Business Analyst
- SQL / DBA
Даний курс - про реляційні бази даних і мову запитів до баз даних SQL. Орієнтований в більшій частині на аналітиків і людей, яким потрібно вміти отримувати "сирі" дані для подальшого їх використання (моделювання, візуалізації). Навчання відбувається на базі даних Інтернет-магазину мобільних телефонів: продукти, бренди, виробники, постачальники, клієнти, продажі, прайс-листи, склад
Програма курсу
Створюємо перші запити. Інструкція Select
- Організація вікна SSMS, об'єкти бази даних
- Розвертаємо навчальну базу даних
- Мова інтерфейсу і регіональні налаштування
- Робимо нашу БД активною. Інструкція USE
- Працюємо з файлами запитів: збереження і відкриття. Регіональні налаштування. COLLATE
- "Гарячі клавіші", IntelliSense ("спливаюча" підказка) Інструкція SELECT: базова вибірка даних з таблиці бази даних DISTINCT: відбираємо тільки унікальні рядки
- Агрегатні функції: отримуємо підсумкові дані по таблиці
- COUNT (*): а скільки рядків у таблиці?
Значення Null, обчислювані стовбці і сортування вибірки (Order By)
- Значення NULL і як з ним ведуть себе агрегатні функції
- Псевдоніми стовпців і AS: даємо свої назви стовпцями
- Додаємо обчислювані стовпці в підсумкову вибірку
- ORDER BY: упорядковуємо рядки
- Вкладене сортування вибірки: сортуємо за кількома стовпцями
- Визначаємо порядок сортування. ASC, DESC
Додаємо умови на відбір рядків. Where, Top та інші
- WHERE: накладаємо умови на відбір рядків
- Операції порівняння: прості і складні
- Комбінуємо умови: AND, OR, BETWEEN ... AND ...
- IN - тільки те, що є в списку
- LIKE: завдання умов по текстовому шаблону, символи підстановки
- Операції заперечення: NOT і інші
- IS NULL, IS NOT NULL: тільки ті, де є дані або навпаки
- TOP і TOP ... PERCENT: обмежуємо кількість виведених рядків
- OFFSET ... FETCH: зміщуємося вниз і відбираємо тільки рядки
Групуємо рядки і накладаємо умови. Group By, Having
- GROUP BY: групуємо рядки і обчислюємо підсумки для груп рядків
- HAVING: накладаємо умови відбору на підсумкові рядки по групах
- Трохи екзотики: WITH ROLLUP, WITH CUBE і GROUPING SET
- OVER: поміщаємо підсумки за групами в кожен рядок
Як організована реляційна база даних. Практичне дослідження
- Чим погана одна велика таблиця?
- Нормалізація: розбиваємо одну велику на багато маленьких таблиць
- Реляційна база даних: трохи теорії, без якої далі ніяк
- Первинні і зовнішні ключі, зв'язки та типи зв'язків між таблицями
- А як це виглядає у нас? Дослідження нашої навчальної бази даних
Поєднуємо дані з різних таблиць. JOINи і підзапити
- Розширюємо можливості: додаємо в запит стовпці з інших таблиць
- JOINи: розбираємося детально і набуваємо стійке розуміння
- Типи з'єднань, внутрішнє і зовнішні з'єднання
- Практичні кейси з INNER JOIN, LEFT JOIN, RIGHT JOIN і FULL JOIN
- Підзапити і коли вони потрібні
- Підзапит як джерело даних для стовпця в SELECT
- Підзапит як таблиця-джерело в FROM
- Підзапит в умові WHERE або HAVING
Підзапити і об'єднання. Union (All), Except, Intersect
- Підзапит в WHERE або HAVING плюс IN () або EXISTS
- Неявне з'єднання таблиць
- Додаємо в запит рядки з інших таблиць. Розуміння операцій над множинами
- Практичні кейси з UNION, UNION ALL, INTERSECT і EXCEPT
Де і як аналітик використовує SQL?
- Експорт результатів запиту
- Excel: Підключення до БД SQL Server за допомогою класичного інструменту
- Power Query для Excel і Power BI (direct queries, конвертація коду "M" в SQL)
- Power Pivot в Excel: підключення до БД SQL Server
Практикум. Резюмуючи роботу з одно- і багатотабличними запитами
- Кейс-1. Які моделі яких постачальників закуповувалися/не закуповуались коли-небудь?
- Кейс-2. Особливості використання "віконних" функцій
- Кейс-3. Які клієнти ще не купили, а які зробили преміум купівлі?
Функції SQL. Використовуємо текстові функції
- Витягуємо інформацію якої бракує: CHARINDEX (), SUBSTRING (), REVERSE ()
- Шукаємо і витягуємо за текстовими шаблонами: PATINDEX ()
- Комбінуємо текстову інформацію з різних таблиць: CONCAT (), SPACE (), TRIM ()
- Знаходимо, обробляємо, замінюємо, підставляємо: REPLACE ()
Функції SQL. Логічні функції і вирази. Функції для роботи з Null
- Обробляємо ситуації з помилками і інші за допомогою IIF ()
- Вирішуємо завдання класифікації за допомогою конструкції CASE ... WHEN ...
- Різні кейси з обробки значень NULL: ISNULL (), NULLIF (), COALESCE ()
Функції SQL. Працюємо з датами та часом
Працюємо з датами і часом: GETDATE (), DATENAME (), DATEFROMPARTS (), DATEADD ().
Функції SQL. Математичні функції і функції перетворення типів
- Працюємо з числовими даними: ISNUMERIC (), ABS (), FLOOR (), CEILING ()
- Функції перетворення типів: CAST (), CONVERT (), особливості використання
- Функції перетворення в текстові рядки: STR (), FORMAT () і їх особливості
Практикум. Резюмуючи роботу з функціями і вирази SQL
- Кейс-1. Аналіз динаміки продажів
- Кейс-2. ABC аналіз
- Кейс-3. Рівномірність попиту (XYZ)
- Кейс-4. Аналіз структури чека
- Кейс-5. Статистика продажів
- Кейс-6. Рейтинги продажів
Мова маніпуляції даними (DML): додавання, зміна і видалення даних
- Додаємо нові дані в таблиці: INSERT
- Оператор зміни даних UPDATE, відбір рядків на зміну за умовами
- Видалення даних з таблиць, умови на видалення рядків: DELETE
Мова визначення даних (DDL): додавання, зміна і видалення об'єктів БД
- Використовуємо графічний інтерфейс SSMS
- Типи даних полів таблиць і їх визначення
- Створення обмежень (CONSTRAINT): первинні і зовнішні ключі, інші обмеження
- Індекси інфляції. Навіщо вони?
- Використовуємо команди CREATE, ALTER, DROP
- Створення представлень (VIEW)
- Заповнюємо нову таблицю результатом запиту: SELECT INTO
- Імпорт даних з файлу .csv (Excel)
Практикум. Розробка і конструювання БД для міні CRM системи
- Створюємо нові об'єкти для обліку взаємодій з клієнтами
- Додаємо довідкові таблиці, визначаємо типи даних
- Створюємо PRIMARY KEYs і FOREIGN KEYs
- Задаємо інші типи обмежень (CONSTRAINT): NOT NULL і інші
- Заповнюємо нові таблиці даними
Елементи мови програмування в T-SQL
- Використання змінних: оголошення та привласнення значень
- Табличні змінні
- Глобальні і локальні тимчасові таблиці
- Оператори розгалуження коду: IF ... ELSE
- Організація циклів в коді: WHILE
- Пакети
Користувальницькі процедури і функції, тригери
- Користувацькі процедури
- Створення та використання функцій користувача
- Тригери
Створення бази даних. Права доступу
- Створення бази даних: основні параметри
- COLLATE і регіональні налаштування
- Користувачі, ролі і схеми
- Розмежування прав доступу: GRANT, REVOKE
Використання SQL при розробці додатків (в програмуванні)
- Програмна робота з базою даних (на прикладі коду в VBA)
- Програмне вилучення даних з БД
- Програмна зміна, запис і видалення даних в БД
Особливості курсу
- Реальна база даних
- Три практикума
- Домашні завдання та опрацювання
- Де і як використовувати
- Оптимальна тривалість - результат
- Доступ до відео і підтримка
Викладачі курсу
Дмитро Жанжаров - Тренер і автор курсу SQL
Больше информации- Business Analyst
Наші програми побудовані так, що ми даємо підхід, систему, а не розрізнені і ізольовані один від одного знання окремих термінів і прийомів, що істотно відрізняє наші курси Excel від інших. Всі заняття проходять на даних реального підприємства. Продукти, бренди, клієнти, географія, люди. Підключаємося - очищаємо дані - аналізуємо - прогнозуємо - оптимізуємо бізнес
Програма курсу
Маніпулювання великими масивами даних
- Гарячі кнопки Excel
- Спеціальна вставка: транспонування і основні арифметичні перетворення
- Багаторівневе сортування і розширена фільтрація даних
- Спеціальні символи і складні умови відбору даних
- Видалення дублікатів і "текст по стовпцях"
- "Розумна таблиця": властивості і використання, зрізи
Підключення до зовнішніх джерел і очищення даних
- Класичний інструмент "підключення до зовнішніх джерел даних": підключення до зовнішніх текстових файлів, сторінок в Інтернеті і баз даних
- Управління підключеннями, налаштування автоматичного оновлення
- Зв'язка "SQL (мова запитів до БД) - Excel"
- Інструменти Power BI в Excel - POWER QUERY: розширюємо можливості роботи із зовнішніми джерелами, очищення даних
- POWER QUERY: групування, агрегування, Pivot і Unpivot, ін.
Глибоке розуміння формул і функцій. Створення мегаформул. Текстові функції
- Комірки як змінні, абсолютна, відносна та змішана адресації
- Глибоке розуміння функцій Excel, аргументи як вхідні параметри
- Використання функцій обробки текстової інформації: ПОШУК (SEARCH), ЛЕВСИМВ (LEFT), ПСТР (MID) і ін.
- Техніка створення складних формул (мегаформул)
Розширено працюємо з датами та часом. Математичні і логічні функції
- Аналітика дат і часу: Дата (NOW), ДЕНЬТИЖ (WEEKDAY), ЧАСЗНАЧ (TIMEVALUE) і ін.
- Використання математичних функцій: ОКРУГЛ (ROUND), ЦІЛЕ (INT) і ін.
- Розуміємо логічні операції, використовуємо логічні функції: І (AND), АБО (OR), ЯКЩО (IF)
Мистецтво "Підтягування" даних: функції посилань і масивів
- Класика: ВПР (VLOOKUP) і ГПР (HLOOKUP) - всі нюанси використання
- Точне або приблизне збігання? Розуміємо чому їх два
- ІНДЕКС (INDEX) і ПОШУКПОЗ (MATCH) - "підтягуємо непідтягуване"
- Ускладнюємо і автоматизуємо: складні кейси "підтягування даних"
"Тягнемо" дані і формуємо показники в звіті: функції підрахунку і підсумування
- Умовні і безумовні функції
- Мистецтво використання СУМЯКЩО (SUMIF), РАХЯКЩОМН (COUNTIFS) і ін.
- Використання складних умов і символів підстановки
- Лайфхак структурування та форматування великих формул
- Трюки для швидкого створення "багатоповерхових" формул
Практикум. Будуємо автоматичне оновлення Dashboard
- Створюємо заготовку звіту: повторюємо і закріплюємо інструменти маніпулювання даними
- Заповнюємо звіт показниками: резюмуємо роботу з формулами і функціями
- Функції помилок ЯКЩОПОМИЛКА (IFERROR), ЕНД (IFNA) і ін.
- Додаємо лайфхак: швидка вставка порожніх рядків перед кожним і ін.
Практикум. Dashboard: додаємо інтерактивність і візуалізацію
- Створюємо структуру: багаторівневе групування і налаштування структури
- "Перевірка даних": типи обмежень, використання умов будь-якої складності
- "Перевірка даних": додаємо систему випадаючих списків
- "Умовне форматування": вбудовані групи правил
- "Умовне форматування": класифікація типів правил, як знаходити відповідний
- "Умовне форматування": використання формул для завдання складних умов
- "Умовне форматування": перетворюємо конфлікти правил в можливості
- Візуалізуємо показники за допомогою спарклайнів (міні діаграми)
Візуальний аналіз даних: даграми Excel
- Аналіз динаміки показників: типи і підтипи діаграм, налаштування елементів, вторинна вісь, як зробити адекватну візуалізацію
- Аналіз структури: робота з 3D діаграмами, налаштування фігур, кругові і вторинні кругові діаграми
- Аналіз залежностей (кореляції): точкові і бульбашкові діаграми
- Трюки: використання "невидимого ряду", посилань на комірки в мітках і фігурах та ін.
- Трюки: імітація інших типів діаграм і об'єктів
"Обертаємо" дані "на лету": зведені таблиці в Excel. Power Pivot і модель даних
- Розуміння "фактів" і "вимірів", концепція "обертання куба даних", технології OLAP
- Зведена таблиця на одному джерелі даних: з таблиці у файлі Excel та з зовнішнього джерела
- Додаємо показники, засновані на обчисленнях одного поля
- Групування: додаємо "вимірювання"
- Обчислювані поля і обчислювані об'єкти: додаємо показники на основі обчислень на кількох полях
- Використання зрізів, тимчасових шкал і зведених діаграм
- Як "тягнути дані" зі зведеної таблиці в інші звіти
- Модель даних і надбудова Power Pivot: зведені таблиці на моделі даних
- Power Pivot: побудова моделі даних, зв'язку між таблицями
- Power Pivot: обчислювані стовпці і заходи - в чому різниця, мова формул DAX
- Power Pivot: ієрархії і ключові показники ефективності (KPI)
Прогнозування в MS Excel
- Концепція масивів і формули масивів
- Формули масивів з результатом "масив" і з результатом "значення"
- Розуміємо суть прогнозування та підходи
- Згладжування історичних даних, методи згладжування
- Сезонність - що це і як з нею працювати?
- Сезонні коефіцієнти, виняток і накладення сезонної компоненти
- Вибираємо модель: лінійні і нелінійні тренди, функція ТЕНДЕНЦІЯ (TREND)
- Моделюємо майбутнє і накладаємо сезонну складову, відомі фактори і активності
Розв'язання оптимізаційних задач бізнесу: "аналіз що-якщо" і диспетчер сценаріїв
- Модель оптимізаційної задачі, вхідні параметри і цільові функції
- Для яких завдань використовувати "Таблицю даних"? Аналіз чутливості
- "Підбір параметра", при якому показник (цільова функція) дорівнює ...
- Організуємо набори вхідних параметрів в сценарії розвитку подій ("Диспетчер сценаріїв")
Попередні вимоги
Для комфортного проходження курсу необхідно:
- орієнтуватися на стрічці команд Excel, працювати з листами і файлами Excel (створювати, копіювати, переміщати, роздруковувати)
- вміти працювати з комірками і діапазонами комірок: вводити дані, копіювати, форматувати
- вміти створювати найпростіші формули, вставляти діаграми та інші об'єкти Excel
Особливості курсу
- Отримуйте систему
- Реальні бізнес дані
- "На пальцях" про складне
- Практичні кейси
- Доступ до відео і файлів
- Індивідуальна підтримка
Викладачі курсу
- Євген Довженко - CEO, автор курсів Excel i Power BI
- Анастасія Пасочник - Тренер і автор курсів VBA (макриси)
- Михайло Беленчук - Тренер Excel
- Павло Кондес - Тренер Excel
- Business Analyst
Вивчати предмет, виконуючи проект на реальних даних - один з найбільш ефективних підходів в освіті. Проходячи курс, ви автоматизуєте компанію "Smart Education Ltd". Курс включає 3 модуля-практикума. Це не тільки можливість ще раз резюмувати пройдені частини курсу, а й нові особливості вже знайомих інструментів.
Програма курсу
З чого потрібно почати: запис макросу і редагування коду. Об'єкт Range (Діапазон осередків)
VBA:
- Макроси і програмування на VBA - досягаємо розуміння
- Налаштування безпеки, дозвіл на виконання макросів
- Макрорекордер - незамінний помічник, запис макросів макрорекордер
- Виконання макросів: з стрічки, гарячі клавіші. Видалення
- Середовище розробки VBA, структура вікон
- Процедури: структура, зарезервовані слова
- Що робимо з макросом далі: оптимізація коду VBA
- Об'єкти: Що це? Властивості і методи об'єктів
- Робота з діапазоном осередків і осередком, об'єкт Range: властивості і методи
Створюємо на занятті:
- Макрос-1. Програмне форматування осередків, зміщення на к-ть рядків/стовпців
- Макрос-2. Пошук останньої заповненого рядка/стовпця. Висновок повідомлення на екран
- Макрос-3. Методи очищення, копіювання і вставки даних діапазону
Додатково:
- Приклад в відео: Конструкція With ... End With
- Приклад в відео: Виклик виконання макросу з іншого макросу
- Відео (15 хв.): Сумісність з МАС
Завдання (самостійно):
- Макрос-1: форматування таблиці
- Макрос-2: знаходження останнього осередку таблиці
- Оптимізація кодів двох макросів
Перший код: Створення програми (Макрома) через оболонку VBA
VBA:
- Створення макросу з нуля в середовищі розробки VBA
- Правила синтаксису VBA
- Робота з модулями: вставка, експорт, імпорт макросів, видалення
- Призначення книги макросів
- Змінні: оголошення, типи даних
- Оператори присвоєння
- Об'єкти: Range (діапазони осередків), властивості і методи (продовження)
Створюємо на занятті:
- Код-1: +2 способи пошуку останнього заповненого рядка діапазону
- Код-2: Пошук тексту в діапазоні, робота з діалоговим вікном введення даних. Виведення інформації: користувач системи і Excel, дата і час введення. Прив'язка макросу до кнопки
Завдання (самостійно):
- Розробка коду: пошук за обраною датою, вказаному діапазону, зміна знайдених даних, відстеження змін
- Тестування коду, прив'язка до кнопки
Додаємо "Галуження" в коді: оператори перевірки умов. Об'єкт Sheet (лист)
VBA:
- Алгоритмізація: що таке алгоритм, логіка і блоки алгоритму
- Оператори перевірки умов: If ... Then ... Else, вкладені конструкції If
- Оператор Select Case
- Об'єкти: Sheet (лист), властивості і методи
- Події листа
Створюємо на занятті:
- Код-1. Багаторівневі перевірки - за датою народження визначаємо місяць і знак зодіаку
- Код-2. Робочі листи Excel: додавання, перейменування, копіювання, підрахунок кількості в книзі.
- Код-3. Мультивибір в випадаючому списку на аркуші
Додатково:
Відео-заняття (21 хв.): Використання функцій текстових рядків Len, InStr.
Завдання (самостійно):
- Розробка коду: "розумне" додавання нових листів, взаємодія з користувачем через діалогове вікно. Генерація статусу по робочим листам книги Excel
- Удосконалення коду: різні сценарії поведінки в залежності від умов
Створюємо повторення блоків коду: Оператори циклів. Частина 1. Об'єкт Workbook (Робоча книга)
VBA:
- Оператори циклу: конструкція For ... Next, конструкція For Each ... Next
- Об'єкти: Workbook (книга), властивості і методи. Робота з книгами: відкриття, закриття, збереження
Створюємо на занятті:
- Код-1. Організація циклу за стовпцями для внесення даних в таблицю
- Код-2. Перевірка існування листа в книзі і виведення всіх імен аркушів в список
- Код-3. Пошук шуканого в певному користувачем діапазоні, висновок результату пошуку для кожного осередку діапазону
- Код-4. Відкриття декількох певних книг з папки і копіювання певних листів в нову книгу. Закриття, збереження
Додатково:
Відео-заняття (30 хв.): Події книги.
Завдання (самостійно):
Розробка коду: Перетворення робочих листів файлу в окремі файли і їх збереження по заданому шляху в файлової системі.
Створюємо повторення коду: оператори циклів. Частина 2. Об'єкт ListObject ("Розумна таблиця")
VBA:
- Конструкції Do While і Do Until
- Об'єкти: ListObject ("Розумна таблиця"), властивості і методи
Створюємо на занятті:
- Коди 1-4. Організація циклів з "перед" і "після" умовою для виведення даних в комірці
- Код-5. Створення "розумної" таблиці, додавання/видалення рядків/стовпців, виділення елементів таблиці, копіювання та очищення таблиць
- Код-6. Генерація та заповнення рядків даними з інших таблиць з комплексними умовами в циклах
Завдання (самостійно):
Розробка коду: Реорганізація і консолідація даних про клієнтів і відвідини в кабінеті Адміністратора "Smart Education Ltd".
Практикум. Резюмуючи роботу з об'єктами Excel, операторами умов і режимів
VBA:
- Робота з вбудованими файловими функціями
- Application.GetOpenFilename - виклик стандартного вікна вибору файлів, наалаштування параметрів
- Файлові оператори директорій ChDrive, ChDir
- Використання функцій визначення меж масивів LBound, UBound для перебору файлів в циклі
- Строкова функція InStrRev
Створюємо на занятті:
Код-1. Консолідація однотипних файлів, визначених користувачем через діалогове вікно.
Програмуємо користувацький інтерфейс: форми і елементи управління
VBA:
- Форми: створення, основні властивості, команди і методи
- Наповнення форм - основні елементи управління: мітки, текстові поля, списки що випадають, кнопки
- Прив'язка об'єктів форми до об'єктів книги
Створюємо на занятті:
- Код-1.Обробка події натискання на кнопку форми: додавання рядків в таблицю з даними з елементів управління форми
- Код-2. Виклик форми при активації листа
- Код-3. Очищення вмісту елементів форми
- Код 4-5. Обробка події елемента керування: перевірка даних в момент введення
Завдання (самостійно):
Розробка коду: Програмування форми введення інформації про учнів в кабінеті адміністратора. Прив'язка відображення форми до події. Очищення полів форми.
Програмування користувацького інтерфейсу: багатовкладкові форми
VBA:
- Глобальні змінні: принципи використання і оголошення
- Елемент управління MultiPage - інструмент для створення вкладок на формі. Властивості і налаштування
- Пов'язані випадають списки ComboBox на формах
- Основні події форми, порядок їх виникнення
- Поняття модальності: модальні і не модальні форми
Створюємо на занятті:
Код-1-9. Доопрацювання форми вкладками. Розробка інтерфейсу форми для введення інформації за видатками компанії, заповнення елементами пов'язаних випадаючих списків.
Завдання (самостійно):
Розробка коду: Додавання вкладок на форму для введення інформації про записи учнів на відвідування занять.
Практикум. Резюмуючи роботу з формами і елементами управління
VBA:
- Детальне вивчення Controls: TextBox - поле для введення паролю; RefEdit - елемент для виділення і передачі в код діапазону комірок. Корисні властивості і конструкції
- Робота з подіями форм: обробка події закриття форми
Створюємо на занятті:
Код 1-6. Захист файлу: Розробка форми для входу користувача під логіном і паролем. Перевірки відповідності логіна і пароля, приховування та відображення певних листів, виклик форми при відкритті файлу.
Формули в коді VBA?: Використовуємо звичні формули і функції робочих листів Excel
VBA:
- Створення кнопок на стрічці для запуску макросів, створення власної надбудови з макросами для швидкого доступу з будь-якого файлу
- Різні варіанти використання функцій в коді на VBA: формули робочих листів, вбудовані функції VBA
- Основні поняття про посилання з нотацією R1C1
Створюємо на занятті:
- Код-1. Моделювання звітності ("підтягування" даних між двома таблицями)
- Код-2. Заміна формул значеннями в виділеному користувачем або певному діапазоні
- Код-3. Автоматичне заповнення звітів про надходження грошових коштів в різних розрізах
Завдання (самостійно):
Розробка коду: Формування динамічного, автоматично заповнюваному звіту в розрізі статей доходу.
Немає вбудованої функції Excel для вирішення вашого завдання?: Розробляємо власні функції
VBA:
- Функції: синтаксис, область видимості
- Програмно додаємо параметри опису функцій методом Application.MacroOptions
- Розширюємо можливість використання авторських функцій: доступ до функції з будь-якого файлу Excel
Створюємо на занятті:
- Код-1. Функція для витягування чисел з тексту
- Код-2. Функція для визначення номера кварталу на підставі дати
- Код-3. Функція для розрахунку % маржі і націнки
Завдання (самостійно):
Розробка коду: функція, що видає повну назву дня тижня на підставі дати.
Автоматизуємо бізнес-аналітику: програмуємо поведінку зведених таблиць
VBA:
- Програмна робота зі зведеними таблицями. Основні властивості і методи
- Програмне створення, наповнення даними і видалення звіту зведеної таблиці
- Програмна робота з полями зведеної таблиці (формат, фільтрація, обчислення) і макетом звіту, підсумками
- Додавання обчислюваного поля і обчислювання елемента в зведених таблицях
- Звернення до складових частин (областям) зведеної таблиці
Створюємо на занятті:
- Код-1-6. Формування звіту по статусу оплат на підставі консолідованих даних про доходи і відвідини занять. Підготовка до формування рахунків на оплату
- Код-7. Звіт по активності відвідувань занять учнями
Завдання (самостійно):
Розробка коду: звіти зведених таблиць про доходи та витрати компанії, формування загального балансу.
Візуалізація у бізнес-аналітиці: програмна генерація інтерактивного Dashboard
VBA:
- Програмна робота з даіграмами. Робота з властивостями і методами діаграм
- Програмна робота з елементами діаграми
- Програмна робота зі зрізами і тимчасовими шкалами
Створюємо на занятті:
Код-1. Генерація інтерактивної інформаційної панелі (dashboard).
Завдання (самостійно):
Розробка коду: візуалізація фінансових результатів компанії.
Витягуємо користь з помилок: додаємо обробку помилок у код VBA
VBA:
- Конструкції On Error GoTo
- Конструкції On Error Resume Next, On Error GoTo 0
- Робота з об'єктом Err
Створюємо на занятті:
Код 1 -6. Додавання обробок помилок в раніше створені коди.
Завдання (самостійно):
Додавання обробок помилок в коди попередніх завдань.
Практикум. Резюмуючи роботу з функціями і зведеними таблицями
Автоматизація "Smart Education Ltd":
Оптимізуємо генерацію інтерактивної інформаційної панелі (dashboard) з візуальними об'єктами.
Створюємо на занятті:
- Код 1-2. Ще корисні для користувача функції
- Код-3. Оптимізація коду інтерактивної інформаційної панелі (dashboard)
Попередні вимоги
- Для проходження курсу не потрібні знання програмування в цілому і мови VBA зокрема. У цій частині - курс з нуля
- Однак для комфортного проходження курсу необхідно бути впевненим користувачем Excel
- Знати і розуміти об'єкти Excel: комірки (cells) та діапазони комірок (ranges), робочі листи (worksheets) і робочі книги (workbooks)
- Створювати і добре розуміти формули Excel, адресацію комірок, вміти конструювати складні формули
- Вміти працювати з інструментами "перевірка даних" (data validation) і "умовне форматування" (conditional formatting)
- Добре знати і вміти працювати з об'єктами Excel: tables ("розумні таблиці"), зрізи і тимчасові шкали (slicers and time lines), діаграми (charts)
- Розуміти концепцію і вміти працювати зі зведеними таблицями (pivot table) і зведеними діаграмами (pivot charts)
Особливості курсу
- В основі курсу - реальний проєкт
- Глибоко структуровано
- Ретельне опрацювання
- Система практикумів
- Доступ до відеозаписів
- Індивідуальна підтримка
Викладачі курсу
Анастасія Пасочник - Тренер і автор курсів VBA (макроси)
Больше информации- Business Analyst
Проходячи курс, ви виконуєте більше 180 практичних задач і реальних кейсів, з якими обов'язково стикаєтеся, працюючи професійно з бізнес даними. Всі заняття на 100% практичні, вирішуємо реальні бізнес завдання. Підключаємося до даних - очищаємо - будуємо аналітичні панелі - робимо висновки - приймаємо рішення - прогнозуємо - оптимізуємо. Ви навчитеся організовувати ефективну роботу з даними і зможете налаштувати систему бізнес-аналітики. Значно зменшите час на рутинні операції і автоматизуєте свою роботу. Крім того, Ви безсумнівно підвищите свою вартість на ринку праці і станете справжнім віртуозом Excel.
Програма курсу
Підключення до зовнішніх джерел і очищення даних: редактор запитів (Power Query)
- Особливості підключення до різних джерел даних: БД, інші файли Excel, папки з файлами, .csv, сайтам в інтернеті та ін. Принципи створення і роботи із запитами на вилучення та очищення даних
- Працюємо зі стовпцями і рядками, заміна значень, pivot, unpivot і інші операції
- Об'єднання (append) і злиття (merge) запитів. Розуміємо типи з'єднань (join)
- Працюємо з параметричними запитами
Підключення до зовнішніх джерел і очищення даних: основи мови "М"
- Розуміємо синтаксис "M", інструкція let ... in
- Працюємо з основними вбудованими функціями "M"
- Створення порожнього запиту, додавання скрипта на "М"
- Створення і використання для користувача функцій
- Обходимо обмеження призначеного для користувача інтерфейсу редактора запитів. Тривалість модуля: ОНЛАЙН КУРС ~ 2 год, очний курс ~ 2 год.
Магія використання динамічних посилань і діапазонів. Блок - 1
- Як працюють функції посилання Excel: виходимо на новий рівень розуміння формул
- Використання ЗМІЩ (OFFSET) для організації динамічних діапазонів
- Міць посилальної форми ІНДЕКС (INDEX)
- Волатильні і неволатильні функції, оптимізація процесів обчислень в Excel
- Трюки використання довідкових форм ВИБІР (CHOOSE) і ЯКЩО (IF)
- ПРАКТИКУМ: створюємо звіт на основі "плаваючих" (динамічних) діапазонів, закріплюємо набуті навички
Додаткове відео-заняття: використання функцій баз даних. Умови відбору довільної складності.
Магія використання динамічних посилань і діапазонів. Блок - 2
- Додаємо в арсенал ДВПОСИЛ (INDIRECT) і АДРЕСА (ADDRESS)
- Широкі можливості і прикрі обмеження пари ДВПОСИЛ (INDIRECT) - АДРЕСА (ADDRESS)
- Розширюємо можливості автоматизації за допомогою інформаційних функції: КОМІРКА (CELL), ЛИСТ (SHEET), ЛИСТИ (SHEETS)
- Унікальні практичні кейси з використанням динамічних діапазонів
Іменовані формули і діапазони. Працюємо активно з динамічним іменованим діапазоном
- Способи створення іменованих діапазонів, використання їх в формулах
- Іменовані формули і їх використання
- Область видимості імен. Управління іменами
- Динамічні іменовані діапазони: використання ЗМІЩ (OFFSET), посилальної форми ІНДЕКС (INDEX)
- Створення дворівневих залежних випадаючих списків - використання ДВПОСИЛ (INDIRECT)
- Створення багаторівневих залежних випадаючих списків
Концепція масивів в Excel. Вирішення складних задач за допомогою формул масивів
- Концепція масивів. Масиви констант. Одномірні і двомірні масиви
- Формули масивів з результатом - новий масив
- Формули масивів з результатом - одне значення
- Практичні кейси з використанням формул масивів
- Корисний кейс: автоматичне сортування числових і текстових елементів за допомогою формул масивів
Практикум: створюємо автоматизовану систему управлінського обліку
- Створюємо концепцію автоматизації: як правильно організувати, щоб система працювала потім сама
- Автоматизуємо роботу з банком, клієнтами, постачальниками, проектами, угодами, тощо
- Виконуючи великий практичний кейс резюмуємо і закріплюємо отримані в попередніх модулях навички
Просунуте використання інструментів "Перевірка даних" і "Умовне форматування"
- Накладення умов будь-якої складності на обмеження введення даних в комірки за допомогою логічних формул
- Практичні кейси (завдання про обмеження бюджету, заборону введення дублікатів, введення тексту за маскою, платіжний день - тільки середовище та ін.)
- Нюанси і трюки тонкої настройки правил умовного форматування
- Робимо умови на форматування необмежено складними за допомогою логічних формул
- Цікаві практичні кейси з умовним форматуванням
Елементи управління: робимо звіти і аналітичні панелі (Dashboard) інтерактивними
- Смуги прокрутки, кнопки, прапорці та перемикачі для управління відображенням даних
- Зв'язок елементів управління з комірками і як цим вміло користуватися
- ПРАКТИКУМ: Створення звіту зі смугами прокрутки, перемикачами сортування за стовпцями
Модель даних. Power Pivot для побудови і роботи з моделлю даних
- Реляційні бази даних, первинні і зовнішні ключі, зв'язку між таблицями, типи зв'язків, напрям зв'язку
- Імпорт таблиці з різних джерел в модель даних, зв'язування таблиць
- Обчислювані стовпці і заходи: розуміємо суть і різницю
- ПРАКТИЧНИЙ кейс: об'єднуємо дані різних відділів компанії в модель даних і будуємо аналітику за допомогою зведених таблиць Excel
- Ключові показники ефективності (KPI) і ієрархії: додаємо в аналітику
Модель даних і Power Pivot: основи Dax
- Концепція DAX і використання основних функцій, що мають аналоги в Excel
- Розуміння "контексту рядків" і "контексту фільтрів"
- Перетворення контексту за допомогою функцій - ітераторів
- ПРАКТИЧНИЙ кейс: розширюємо аналітику компанії, додаючи показники в модель даних
Додаткове відео-заняття. OLAP Куб. Використання функцій Excel для роботи з OLAP кубами ~ 1.5 год.
Візуалізація. Діаграми Excel: трюки візуалізації, створення інтерактивних діаграм
- Імітація різних візуальних об'єктів за допомогою діаграм Excel
- Використання фігур в діаграмах, зв'язок фігур з комірками
- Факторний аналіз: каскадна діаграма (діаграма "водоспад")
- Інтерактивні діаграми з масштабуванням і "прокручуванням" рядів даних
- Використання елементів управління для управління інтерактивними діаграмами
Візуалізація, Power View i Power Map
- Концепція звітів Power View, плюси і мінуси в порівнянні з діаграмами Excel
- Будуємо аналітичну панель (dashboard) Power View на моделі даних
- Які типи візуальних об'єктів Power View для якої візуалізації доречні
- Додаємо фільтри, слайсери, "провалювання" (drill-down) на різні рівні деталізації даних
- Візуалізуємо дані на карті за допомогою Power Map
Прогнозуємо. Інструменти і функції Excel для прогнозування
- Занурюємося в концепцію прогнозування та основні статистичні поняття
- Лист прогнозу в Excel 2016, метод експоненціального згладжування; в яких випадках це може підійти
- Лінійні і нелінійні моделі, як вибирати модель, функції Excel ТЕНДЕНЦІЯ (TREND), ЗРСТАННЯ (GROWTH) та інші
- Як використовувати функцію ТЕНДЕНЦІЯ (TREND) для моделювання нелінійних задач
- Прогнозуємо виведення нового продукту на ринок, обсяг наступного замовлення
- Інструменти "пакета аналізу" для прогнозування
- Множинна лінійна регресія: прогнозуємо прибуток підприємства
Розв'язання оптимізаційних задач за допомогою "Пошук рішення" (Solver)
- Лінійні і нелінійні задачі. Вибір методу рішення. Еволюційний метод вирішення
- Задача про оптимальний "продуктовий мікс"
- Задача про оптимальний графік роботи персоналу
- Задача про вибір оптимального місця розміщення складу
- Задача про знаходження оптимального маршруту
Попередні вимоги
Мати навички:
- Робота з формулами і функціями робочих аркушів Excel
- Використання інструментів "перевірка даних" (data validation) і "умовне форматування" (conditional formatting)
- Зведені таблиці та зведені діаграми
- Візуалізація
Особливості курсу
- Доступ до відео і підтримка
- Поглиблені інструменти
- Індивідуальна підтримка
- Практичні кейси
- Робота по одному кліку
- Навчання на реальних бізнес-даних
Викладачі курсу
- Євген Довженко - CEO, автор курсів і Power BI
- Михайло Беленчук - Тренер Excel
- Business Analyst
Навчання побудовано на даних реально працюючої компанії, таким чином всі заняття на 100% практичні. Ви зможете відразу ж перенести і застосувати отримані знання на своїх даних. В результаті ви навчитеся будувати наочні та інтерактивні інформаційні панелі (dashboards) з ключовими показниками бізнесу в зручній формі.
Програма курсу
Огляд роботи сервісу Power BI
- Ліва і верхня панелі навігації, робочі області
- Основні налаштування: мова та інші
- Отримати дані (Get Data): огляд джерел даних, до яких можна підключатися
- Підключення до Retail Analysis Sample, інші навчальні приклади
- Три типи контенту: набори даних, звіти та інформаційні панелі (dashboards)
- Робоча область: пошук, фільтри, уявлення
- Dashboard: взаємодія і дії
- Звіт в режимі перегляду: взаємодія з візуалізацією, листами і дії
- Фільтрація, деталізація, навігація по рівням ієрархії, робота з панеллю фільтрів
- Створення закладок і робота з ними
Підключення до локального файлу Excel. Як швидко створити Dashboard
- Отримання даних - підключення до локального файлу Excel: вимоги та особливості
- Використання інструменту "швидка аналітика" для створення dashboard
- Використання інструменту "питання і відповіді" для створення dashboard
- Додавання плиток на інформаційну панель
- "Поділитися" інформаційною панеллю, обговорення, підписка і командна робота
Підключення до файлів на Onedrive, створення звіту "з нуля"
- Набори даних: що це? Визначення даних і самі дані
- Типи джерел даних: хмарні і на серверах/комп'ютерах компанії. Особливості
- Види підключень: імпорт і тимчасовий. Відмінності і особливості
- Оновлення даних: особливості для різних типів джерел і видів підключення
- Підключення до файлу Excel/текстового файлу на OneDrive (для бізнесу та персональний)
- Звіт в режимі редагування: огляд основних панелей, меню і дій
- Створення односторінкового звіту "з нуля": аналіз "План-Факт"
- Робота з панелями візуалізацій, полів і фільтрів
- Додавання текстових елементів і фігур
- Візуалізація: гістограми і лінійчаті діаграми, їх типи. В яких випадках використовувати
Звіт "План-Факт". Візуалізація динаміки, цілей та їх досягнень, КРІ. Фільтри і зрізи
- Візуалізація: графіки і діаграми з областями, їх типи. Коли підходять
- Візуалізація: комбіновані діаграми. В яких випадках використовувати
- Візуалізація цілей і прогресу в їх досягненні: картки, датчики, KPI
- Налаштування візуалізацій і зовнішній вигляд: робота з областями діаграм і закладкою "формат"
- Додаємо зрізи. Їх типи та налаштування. Коли не варто "зловживати" зрізами
- Робота з панеллю фільтрів: розділи фільтрів для візуалізації, сторінки і звіту
- Фільтри для текстових, числових полів і дат
- Декорація сторінки звіту: додавання фігур, робота з панеллю виділення
Інтеграція Power BI і Excel. Розробка багатосторінкового звіту. Діаграми - фігури
- Підключення до Excel файлу в режимі перегляду звітів, додавання в dashboard
- Підключення до Excel файлу з моделлю даних (Power Pivot) і звітами Power View
- Підключення до моделі даних (Power Pivot) в Excel в режимі імпорту даних
- Інструмент "аналізувати в Excel" (ліцензія Pro і Premium)
- Створення звіту "Аналіз продажів компанії". Сторінка звіту "Структура каналів продажів"
- Візуалізація: діаграма дерева. У яких випадках потрібно використовувати
- Візуалізація: діаграма "воронка". Варіанти використання: кілька заходів або кілька категорій
- Візуалізація: матриці і таблиці. Налаштування та використання "умовного форматування"
- Використання геоданих. Візуалізації - карти. Три типи карт
Налаштування полотна і сторінки звіту. Взаємодія візуалізації
- Налаштування сторінки і полотна, шпалери: колір, фоновий малюнок, прозорість, вирівнювання
- Налаштування фону і заголовків візуалізацій
- Налаштування панелі фільтрів. Додавання фільтрів, блокування змін користувачем
- Декорація панелі фільтрів
- Додавання зрізів
- Налаштування взаємодії візуалізацій, "деталізація фільтрує інші візуалізації"
Аналіз структури продажу продуктів. Використання геоданих і карт
- Ще варіант використання діаграми дерева. Умовне форматування
- Візуалізація: кругові і кільцеві діаграми. Коли можна і коли не потрібно використовувати
- Візуалізація на картах: звичайні і заповнені карти
- Візуалізація на картах: карти ArcGIS від Esri
- Карти ArcGIS: додавання і використання шарів. Інструменти. Фільтрація шляхом виділення
Кореляційний та факторний аналіз. Синхронізація зрізів
- Додавання в звіт сторінки "Аналіз кореляцій"
- Візуалізація: точкові діаграми - для візуалізації та аналіз кореляцій
- Область відтворення і "особливі" налаштування точкових діаграм. Лінія відношення
- Кореляція продажів - зарплат менеджерів - дебіторської заборгованості клієнтів
- Кореляція цін прайс-листа - продажів - знижок
- Додавання сторінки звіту "аналіз"
- Візуалізація: каскадні діаграми, особливості налаштувань і використання
- Основні бренди, що вплинули на зміну обороту за останні два роки
- Основні канали, що вплинули на зміну обороту за останні два роки
- Синхронізація зрізів на різних сторінках звіту. Налаштування відображення зрізів
Алгоритми AI в Power BI. Сторінки деталізації. Мобільне подання
- Візуалізація: ключові фактори впливу, як використовувати
- Візуалізація: дерево декомпозиції
- Використання закладки "аналітика" панелі візуалізацій. Лінії трендів, прогноз і інші
- Налаштування сторінок деталізації. Переходи на сторінки деталізації. Робота з кнопками
- Налаштування мобільного уявлення сторінок звіту
Принципи і правила створення Dashboard. Створення Dashboard "з нуля"
- Правила побудови інформаційних панелей
- Додавання візуалізацій зі звітів на інформаційні панелі
- Додавання "живих" сторінок звітів на інфо панелі, особливості та можливості
- Плитки і дії з ними. Взаємодія з плитками, деталізація
- Налаштування інформаційної панелі
- Налаштування мобільного уявлення інформаційної панелі
- Дії з dashboard: обговорення і командна робота, надання доступу (Pro)
- Налаштування сповіщень про зміну даних
Особливості курсу
- Навчання на даних реальної компанії
- Не перенавантажуємо зайвою інформацією
- Обов'язкові домашні завдання
- Оптимальна тривалість курсу
- Вчимося будувати динамічні дашборди
- Доступ до відеозаписів і підтримка
Викладачі курсу
Євген Довженко - CEO, автор курсів Excel і Power BI
Больше информации- Business Analyst
Курс максимально практичний. Ви слухаєте тренера і відразу повторюєте за ним. Після лекцій виконуєте практичне завдання самостійно під керівництвом наставника. Ми навчимо вас працювати в сервісі з нуля, і поступово, від просто до складного, навчимо будувати моделі даних і робити аналіз бізнесу.
Програма курсу
Огляд роботи сервісу Power BI
- Ліва і верхня панелі навігації, робочі області
- Основні налаштування: мова та інші
- Отримати дані (Get Data): огляд джерел даних, до яких можна підключатися
- Підключення до Retail Analysis Sample, інші навчальні приклади
- Три типи контенту: набори даних, звіти та інформаційні панелі (dashboards)
- Робоча область: пошук, фільтри, уявлення
- Dashboard: взаємодія і дії
- Звіт в режимі перегляду: взаємодія з візуалізацією, листами і дії
- Фільтрація, деталізація, навігація по рівням ієрархії, робота з панеллю фільтрів
- Створення закладок і робота з ними
Підключення до локального файлу Excel. Як швидко створити Dashboard
- Отримання даних - підключення до локального файлу Excel: вимоги та особливості
- Використання інструменту "швидка аналітика" для створення dashboard
- Використання інструменту "питання і відповіді" для створення dashboard
- Додавання плиток на інформаційну панель
- "Поділитися" інформаційною панеллю, обговорення, підписка і командна робота
Підключення до файлів на OneDrive, створення звіту "з нуля"
- Набори даних: що це? Визначення даних і самі дані
- Типи джерел даних: хмарні і на серверах/комп'ютерах компанії. Особливості
- Види підключень: імпорт і тимчасовий. Відмінності і особливості
- Оновлення даних: особливості для різних типів джерел і видів підключення
- Підключення до файлу Excel/текстового файлу на OneDrive (для бізнесу та персональний)
- Звіт в режимі редагування: огляд основних панелей, меню і дій
- Створення односторінкового звіту "з нуля": аналіз "План-Факт"
- Робота з панелями візуалізацій, полів і фільтрів
- Додавання текстових елементів і фігур
- Візуалізація: гістограми і лінійчаті діаграми, їх типи. В яких випадках використовувати
Звіт "План-Факт". Візуалізація динаміки, цілей та їх досягнень, КРІ. Фільтри і зрізи
- Візуалізація: графіки і діаграми з областями, їх типи. Коли підходять
- Візуалізація: комбіновані діаграми. В яких випадках використовувати
- Візуалізація цілей і прогресу в їх досягненні: картки, датчики, KPI
- Налаштування візуалізацій і зовнішній вигляд: робота з областями діаграм і закладкою "формат"
- Додаємо зрізи. Їх типи та налаштування. Коли не варто "зловживати" зрізами
- Роботам з панеллю фільтрів: розділи фільтрів для візуалізації, сторінки і звіту
- Фільтри для текстових, числових полів і дат
- Декорація сторінки звіту: додавання фігур, робота з панеллю виділення
Інтеграція Power BI і Excel. Розробка багатосторінкового звіту. Діаграми - Фігури
- Підключення до Excel файлу в режимі перегляду звітів, додавання в dashboard
- Підключення до Excel файлу з моделлю даних (Power Pivot) і звітами Power View
- Підключення до моделі даних (Power Pivot) в Excel в режимі імпорту даних
- Інструмент "аналізувати в Excel" (ліцензія Pro і Premium)
- Створення звіту "Аналіз продажів компанії". Сторінка звіту "Структура каналів продажів"
- Візуалізація: діаграма дерева. У яких випадках потрібно використовувати
- Візуалізація: діаграма "воронка". Варіанти використання: кілька заходів або кілька категорій
- Візуалізація: матриці і таблиці. Налаштування та використання "умовного форматування"
- Використання геоданих. Візуалізації - карти. Три типи карт
Налаштування полотна і сторінки звіту. Взаємодія візуалізації
- Налаштування сторінки і полотна, шпалери: колір, фоновий малюнок, прозорість, вирівнювання
- Налаштування фону і заголовків візуалізацій
- Налаштування панелі фільтрів. Додавання фільтрів, блокування змін користувачем
- Декорація панелі фільтрів
- Додавання зрізів
- Налаштування взаємодії візуалізацій, "деталізація фільтрує інші візуалізації"
Аналіз структури продажу продуктів. Використання геоданих і карт
- Ще варіант використання діаграми дерева. Умовне форматування
- Візуалізація: кругові і кільцеві діаграми. Коли можна і коли не потрібно використовувати
- Візуалізація на картах: звичайні і заповнені карти
- Візуалізація на картах: карти ArcGIS від Esri
- Карти ArcGIS: додавання і використання шарів. Інструменти. Фільтрація шляхом виділення
Кореляційний та факторний аналіз. Синхронізація зрізів
- Додавання в звіт сторінки "Аналіз кореляцій"
- Візуалізація: точкові діаграми - для візуалізації та аналіз кореляцій
- Область відтворення і "особливі" налаштування точкових діаграм. Лінія відношення
- Кореляція Продажів - Зарплат менеджерів - Дебіторської заборгованості клієнтів
- Кореляція Цін Прайс-листа - Продажів - Знижок
- Додавання сторінки звіту "аналіз"
- Візуалізація: каскадні діаграми, особливості налаштувань і використання
- Основні бренди, що вплинули на зміну обороту за останні два роки
- Основні канали, що вплинули на зміну обороту за останні два роки
- Синхронізація зрізів на різних сторінках звіту. Налаштування відображення зрізів
Алгоритми AI в Power BI. Сторінки деталізації. Мобільне подання
- Візуалізація: ключові фактори впливу, як використовувати
- Візуалізація: дерево декомпозиції
- Використання закладки "аналітика" панелі візуалізацій. Лінії трендів, прогноз і інші
- Налаштування сторінок деталізації. Переходи на сторінки деталізації. Робота з кнопками
- Налаштування мобільного уявлення сторінок звіту
Принципи і правила створення Dashboard. Створення Dashboard "з нуля"
- Правила побудови інформаційних панелей
- Додавання візуалізацій зі звітів на інформаційні панелі
- Додавання "живих" сторінок звітів на інфо панелі, особливості та можливості
- Плитки і дії з ними. Взаємодія з плитками, деталізація
- Налаштування інформаційної панелі
- Налаштування мобільного уявлення інформаційної панелі
- Дії з dashboard: обговорення і командна робота, надання доступу (Pro)
- Налаштування сповіщень про зміну даних
Робота в Power BI Desktop. Power Query: отримання даних із бази даних
Три основних інструментарії:
- Підключення та очищення
- Моделювання
- Візуалізація
Power Query:
- Огляд роботи у вікні Power Query
- Отримання даних про продажі з бази даних компанії
- Зв'язки з іншими таблицями (об'єкти Table і Value)
- Робота зі стовпцями: видалення, перейменування, формат даних і інші
- Умовні і обчислювані стовпці. Формули і конструкції мови "M"
DAX:
Створення базових заходів - суми продажів в грошах і штуках. агрегатори.
Visuals:
Як працюють формули DAX у візуалізації.
Power Query: З Excel файлів. Формули, функції і вираження "М"
Power Query:
- Підключення до таблиць клієнтів і географії. Текстові операції
- Таблиця "Календар" - назви днів тижня та інші
- Мова "M" - формули, функції, вирази. Функції перетворення типів
- Генерація стовпців сортування
- Підключення до файлу Excel, додавання в модель геоданих
- Об'єднання і злиття. Типи об'єднань
Visuals:
Динаміка продажів. Вирішення питань з сортуванням.
Моделювання: таблиці, ключі і зв'язка. Power Query: З текстових файлів
Power Query:
- Отримання таблиць продуктової "гілки", співробітників компанії
- Підключення до .csv - файлу - ціни закупівель
- Транспонування, заповнення, об'єднання стовпців, скасування згортання і ін.
- Стовпець [Index] і заповнення вгору/вниз
- Використання різних трюків для отримання потрібного результату
Model:
- Таблиці, ключі, зв'язку між таблицями і типи зв'язків
- Таблиці - дані (факти) і таблиці - вимірювання (довідники)
- Схема "зірка" і схема "сніжинка"
DAX:
- Функції - агрегатори. Аргументи. Як працюють
- COUNT і COUNTROWS - кількість клієнтів і кількість продуктів
- DISTINCTCOUNT - кількість відвантажених товарів і кількість відвантажених клієнтів
Visuals:
Кількість відвантажених: продуктів по клієнтам і клієнтів по продуктам.
Power Query: Підключення до папки з файлами. DAX: інші агрегатори, Divide та інші
Power Query:
- Підключення до зарплатних відомостей. Структура зарплат менеджерів з продажу
- Коли автоматично згенеровані кроки не підходять
- Підготовка стовпців для зв'язування з іншими таблицями в моделі
- Складні умови фільтрації
- Підключення до папки з файлами - системою планування відділу продажів
- Трюки з використанням функцій мови "M" для отримання контенту з робочих аркушів Excel
Model:
Реорганізація таблиць. Створення зв'язків між таблицями.
DAX:
- Створення заходів: зарплати менеджерів, оклад і бонусна частина
- Використання "швидких заходів": "за" і "проти"
- Середня, мінімальна і максимальна ціни закупівель. Агрегатори AVERAGE, MIN, MAX
- Часткові показники: % бонусної частини і інші. DIVIDE vs IFERROR, функція BLANK
Visuals:
- Тестування створених заходів: матриця, гістограма, зріз
- Розуміння "несподіваних" результатів на цьому етапі моделювання
DAX: два контекста обчислень. Контекст строк і його передача. Функції - ітератор
Power Query:
- Підключення до папки з файлами - прайс-листами компанії
- Реорганізація запитів по папках. Папка зі службовими запитами
Model:
Організація таблиці цін. Її зв'язки.
DAX:
- Контекст рядків і функції - ітератори
- Відсутність автоматичної передачі контексту рядків між таблицями
- Продажі з ПДВ, середня ціна відвантаження та інші: SUMX, AVERAGEX
- Менеджери, що залишилися без бонусу, з бонусом >30% в загальній ЗП: COUNTX, IF
- Мінімальний і максимальний бонус: MINX, MAXX
- Форми власності клієнтів у менеджерів: CONCATENATEX
- Табличні функції. Перше знайомство з VALUES і FILTER
- Візуалізація таблиці - результату роботи табличній функції
- Продажі з ціною відвантаження вище середньої
Visuals:
Тестуємо створені заходи у візуалізації.
Денормалізація моделі даних. DAX: обчислювальні стовпці. Ієрархії
DAX:
- Групи форм власності, типи днів тижня та інші: два варіанти SWITCH
- Використання текстових функцій і функцій дат: TRIM, DAY та інші
- Логічні функції OR, AND і логічні операції ||, &&
- Передача контексту рядків за допомогою RELATED і RELATEDTABLE. У чому між ними різниця?
- Заходи: максимальний і актуальний прайс-листи - RELATEDTABLE, FILTER, MAXX
Model:
- Створення нового макету "моделі даних". Денормалізована модель даних
- Приховати технічні і службові таблиці, поля в поданні звітів
- Використання і створення ієрархій: "Продукти", "Клієнти", "Географія"
Visuals:
- Тестування створених заходів в візуалізації
- Використання ієрархій для деталізації (drill-up, drill-down)
DAX: Управління контекстом фільтрів. Calculate. Частина 1
DAX:
- Перший тип фільтрів в CALCULATE: стовпець - операція порівняння
- CALCULATE на одній таблиці: к-ть клієнтів - ФОП, сума повернень,% повернень в обороті
- CALCULATE на декількох таблицях: % типів клієнтів в обороті, втрачені клієнти
- Другий тип фільтрів в CALCULATE: фізична таблиця або таблична функція
- % продукту в обороті,% корпорацій і інші: ALL, VALUES, FILTER в якості фільтрів
- % клієнтів, які купили бренд # 1: функція VALUES, її особливості та використання
- Особливий випадок VALUES: результат - одне значення. HASONEVALUE і SELECTEDVALUE
- Клієнти, що відвантажались тільки один раз і клієнти, які придбали тільки один продукт
- LOOKUPVALUE: випадок, коли вона знадобиться
- Особливий випадок CALCULATE: без аргументів - фільтрів. Неявна CALCULATE в заходах
- Використання CALCULATE в обчислюваних шпальтах і функціях - Ітератор
Visuals:
Тестування створених заходів в візуалізації. Інтерпретація результатів.
DAX: Управління контекстом фільтрів. Calculate. Частина 2 (All, Allexcept, Allselected)
DAX:
- Заходи - % від тотал (долі клієнтів, продуктів в загальному обороті): ALL з аргументом "таблиця"
- ALL з аргументом "стовпець"/"стовпці". ALL vs VALUES: схожість і відмінності
- Використання "швидких заходів" для створення заходів - % від тотал
- % форм власності клієнтів в загальному обороті. Відмінність результатів ALL ("таблиця") від ALL ("стовпці") або ALLEXCEPT ("таблиця", "стовпчики")
- Використання ISFILTERED і ISCROSSFILTERED для управління обчисленнями в мірах
- Створення заходів - % по батьківському елементу в ієрархії
- % в обороті тільки відібраних клієнтів: функція ALLSELECTED, особливості роботи
Visuals:
- Тестування створених заходів і інтерпретація результатів з ALL ("таблиця") і ALL ("стовпці")
- Поведінка ALLSELECTED при фільтрації на діаграмі, зрізі і панелі фільтрів
DAX: Управління контекстом фільтрів. Calculate. Частина 3 (Filter)
DAX:
- Про FILTER і її аргументах більш докладно
- Використання FILTER в CALCULATE і поза нею. Прості і складні умови без заходів
- Використання заходів в умові FILTER. Неявна і явна CALCULATE в умові FILTER
- Перетворення контексту рядків в контекст фільтрів всередині FILTER
- Продажі і кількість клієнтів з оборотом понад 1 млн.
- Кількість клієнтів з оборотом понад 1 млн. у менеджерів, які виконали план >90%
- Кількість і продажі продуктів з відвантаженнями <1 тис. з продаваних
- Декілька FILTER в CALCULATE vs одна FILTER зі складною умовою
- Кількість і % повернених накладних: VALUES як перший аргумент FILTER
- % клієнтів, які купували >70% асортименту продукції що відвантажується
Visuals:
Тестуємо роботу створених заходів.
Аналітика часових рядів
- Використання функцій для аналітики змін в часі: SAMEPERIODLASTYEAR, TOTALYTD, TOTALMTD, TOTALQTD
- Використання функцій - фільтрів PREVIOUSMONTH, PREVIOUSQUARTER, PREVIOUSDAY
- Робота з фінансовим роком, створення і використання "нестандартних" календарів
- Написання власних функцій Time intelligence
- Створення "ковзаючого обороту" (ковзаюче середнє)
Використання непов'язаних таблиць: аналіз що-якщо, діапазони значень (Banding)
- Power Query: підключення до сайтів в Інтернеті (курси валют, сайт НБУ)
- Незв'язана таблиця з курсами валют для вибору валюти звіту
- Варіанти використання аналізу Що-Якщо
- Створення перемикача заходів на візуалізації (незв'язана таблиця і SWITCH)
- Кейси з використанням інтервалів значень показників
Використання змінних (VAR). Робота з декількома таблицями різного рівня деталізації
- Техніка покрокового створення обчислюваного стовпця (через проміжний)
- VAR ... RETURN - синтаксис використання змінних. Як спростити велику формулу, використовуючи змінні
- Кейси з використанням змінних
- Використання даних про продажі і плани, що мають різний рівень деталізації
- Техніка роботи з таблицями, що мають різний рівень деталізації
Захист даних на рівні строк. Ролі та їх використання
- Імплементація захисту на рівні рядків, створення і використання ролей
- Базовий і динамічний захисти
Розробка звітів в Power BI Desktop. Частина 1
- Налаштування сторінок звіту
- Робота з візуалізацією - використання різних типів візуалізацій, особливості роботи в Power BI Desktop
- Конфігурація взаємодій зі звітами в Power BI Desktop
- Декорація звітів: додавання логотипу, малюнків
- Робота зі зрізами: зрізи для чисел, дат і текстових полів. Синхронізація зрізів
- Робота з фільтрами і панеллю фільтрів, налаштування типів фільтрів, прості і просунуті критерії фільтрації. Блокування та приховування фільтрів
Розробка звітів в Power BI Desktop. Частина 2
- Ієрархії. Робота з переходами на різні рівні деталізації: на одній і декількох таблицях
- Сторінки деталізації: вбудована опція "показати записи" і налаштування користувацької сторінки деталізації
- Конфігурація "підказок": налаштування базової підказки та створення користувацької сторінки "підказки"
- Створення та використання груп категорій в візуалізації
- Використання дискретизації (binning) числових значень і візуалізацій на її основі
- Робота з посиланнями (URL)
- Застосування умовного форматування: гістограми, набори значків і форматування кольором (шрифт і заливка)
Особливості курсу
- Максимум практики
- Особистий кабінет
- Підтримка тренера
- З 0 до аналізу даних у Power BI за 45 годин
- Тренер- практикуючий аналітик
- Логіка і структура
Викладачі курсу
Євген Довженко - CEO, автор курсів Excel і Power BI
Больше информации







