- QA Automation / QA Manual
Програма курсу
Курс Java для автоматизаторів
Отримаєте всі необхідні знання з мови програмування Java для того, щоб почати автоматизувати. Отримані теоретичні знання одразу ж закріплюються практикою. У курс входить:
- Алгоритми. Основи ООП
- Типи даних примітивні та посилальні. Модифікатори доступу
- Об’єкт, клас, абстрактний клас, інтерфейс
- Основні конструкції (for, if)
- Обробка винятків
- Робота з посилальними типами даних List, Map
- Підключення сторонніх бібліотек
Пройшовши цей курс ви отримаєте практичний досвід у використанні мови програмування Java як інструменту для написання автотестів.
Курс Git для автоматизаторів
Будь-яка робота в команді передбачає централізоване зберігання коду та, відповідно, роботу з системою контролю версій. На цьому короткому курсі ви навчитеся виконувати основні операції зі сховищем, а саме:
- Отримувати код зі сховищ (Clone)
- Відправляти код у локальні та remote гілки (Commit / Push)
- Оновлювати код зі сховищ (Pull)
- Проходити процес код-рев’ю
- Генерувати ключі та налаштовувати доступ до сховища
Пройшовши цей курс ви отримаєте практичний досвід роботи з системою контролю версій Git.
Курс Створення проєкту автоматизації та написання UI тестів
На курсі ви отримаєте теорію і досвід створення Тест Автомейшн фреймворка з нуля. Тобто пройдете весь процес від мануального UI тест-кейса, до запуску його в автоматичному режимі на сервері безперервної інтеграції.
- Написання X-Path локаторів
- Створення Java проєкту для автотестів
- Написання тестів з використанням патерну PageObject
- Явні та неявні очікування
- Написання тестів з Pre- і Post- кондішеном
- Параметризовані тести
- Робота з Excel і базою даних
- Складання сьютів автотестів
- Робота з Maven і налаштованим сервером безперервної інтеграції Jenkins
Пройшовши цей курс ви отримаєте практичний досвід створення проєкту для UI автотестування: знаходження елементів на сторінці; виконання над ними дій; роботи з тестовими даними; автоматичний запуск автотестів; отримання та аналіз звіту про роботу автотестів.
Курс Написання комбінованих тестів UI та API. Написання BDD тестів
Тестування бек-енду часто зводиться до тестування API, тому цей вид тестування і був доданий у вивчення "Автоматизації тестування". Ви навчитеся писати тести, використовуючи бібліотеку RestAssured, яка практично є стандартом для написання тестів для API. Потрібно відзначити, що все більше проектів обирають підхід BDD для роботи. У ньому повинні брати участь всі в команді: і бізнес-аналітики, і мануальні QA, і автоматизатори. Тому в цьому курсі ви навчитеся писати автотести, використовуючи готовий фреймворк Cucumber для написання автотестів з використання BDD. У цьому курсі:
- Написання API тестів
- Написання UI тестів з використанням Cucumber
- Написання комбінованих тестів API + UI
- Дізнаєтеся, що таке Selenium Grid
- Навчитеся налаштовувати завдання на сервері безперервної інтеграції Jenkins
- Пройдете тестове інтерв’ю на автоматизатора
Пройшовши цей курс ви отримаєте практичний досвід написання API та BDD тестів, налаштуєте job на CI (Jenkins). А також пройдете тестове інтерв’ю на автоматизатора.
Особливості курсу
- Теорія з автоматизації тестування
- Практичний досвід автоматизатора рівня junior/middle
- Тестове інтерв'ю
- Java
- QA Automation / QA Manual
Курс для тих, хто хоче почати автоматизувати за допомогою Java. У процесі навчання ви ознайомитесь з інструментами, які дозволять складати тести, робити перевірки, користуватися різними бібліотеками тощо. По закінченні курсу ви матимете практичний досвід у використанні мови Java для написання автотестів.
Програма курсу
- Вступ. Знайомство та загальна теорія Java. Блок-схема.
- ООП. Java: історія, принцип роботи, синтаксис мови (теорія).
- Примітивні та посилальні типи даних (теорія).
- Арифметичні операції з примітивними типами (практика).
- Статичні та нестатичні методи, перетворення типів (практика).
- Умовні оператори, цикли (практика).
- Робота з масивами. Особливості роботи з посилальними типами даних. (Практика)
- Інтерфейси та колекції. Наслідування. (Практика)
- Обробка винятків (практика).
- Налаштування Log4j. Робота зі сторонніми jar. (Практика)
- Екзаменаційний проект. Гра роботів – самостійна робота. Консультація та здача проекту.
Особливості курсу
- Заняття проходять у вечірній час
- Практика на реальних проєктах
- Підтримка під час та після навчання
- Свідоцтво про закінчення курсу
Викладачі курсу
Олександр Ігнатенко - Senior Java back-end developer у Credit Agricole Bank.
Більше інформації- Data Analyst / Business Intelligence (BI)
Курс розрахований на початківців в IT, що обрали для свого подальшого професійного розвитку напрямок аналізу даних та Business Intelligence. А також він спрямований на підготовку до іспиту PL-300 (DA-100) Microsoft Power BI Data Analyst й отримання відповідного сертифікату.
Програма курсу
Знайомство і візуалізація
- Знайомство з Power BI. Концепція, архітектура, інтерфейс
- Створення і форматування першої візуалізації
- Створення і налаштування матриць і діаграм
- Додавання розширених інструментів управління візуалізаціями
- Різновид форм візуалізації: кругові, стовпчикові, стрічкові діаграми, потокові діаграми, індикатор KPI тощо
- Робота з картами, швидкі міри, експорт даних, кластеризація та пошук викидів
Обробка даних
- Можливості Power BI з отримання та обробки даних
- Трансформація даних: загальні можливості
- Трансформація даних: робота з різними типами даних
- Додавання нових розрахункових колонок, налаштування репрезентації даних, додаткові можливості, використання різних джерел даних. Запити мовою M
Трансформація мовою DAX
- Моделі даних, основи мови DAX, логічні та статистичні функції
- Математичні, текстові та довідкові функції DAX
- Функції Filter та Value, часові функції Time Intelligence
- Додаткові можливості dax
Web service PowerBI
- Power BI web service
- Дашборди, звіти, датасети
- Безпека даних на рівні рядків (Row Level Security)
- Створення та керування робочими просторами
- Корисні техніки та прийоми з практики
- Поради щодо складання іспиту PL-300, питання і відповіді щодо пройденого матеріалу
Особливості курсу
- Курс проводиться українською мовою з використанням англомовних термінів
- Можливість долучитись до розробки курсового проєкту
- Доступ до всіх матеріалів курсу протягом 6 місяців після завершення
- Рекомендації до здачі PL-300 (DA-100) Microsoft Power BI Data Analyst іспиту (складається англійською мовою)
Викладачі курсу
Андрій Салата - Senior Data Scientist/Data Architect в Sigma Software
Більше інформації- Other
Програма курсу
Введення в Excel
- Початок роботи
- Інтерфейс
- Створення та збереження базової електронної таблиці
- Ввід даних та форматування
- Заголовки та мітки
- Форматування тексту, чисел і зстосування стилів клітинок
- Основні обчислення та функції
- Додавання, віднімання, множення та ділення
- SUM, AVARAGE, COUNT
- Сортування та фільтрування даних
- Сортування даних у порядку зростання та спадання
- Фільтри для відображення конкретних даних на основі критеріїв
Візуалізація даних
- Створення діаграм і графіків
- Гістограми, лінійні та секторні діаграми
- Умовне форматування
- Правила умовного форматування
- Використання кольорів для виділення шаблонів даних
- Перевірка даних і перевірка помилок
- Правила перевірки даних
- Перевірка помилок і очищення даних
- Практика
Розширене використання Excel
Розширені функції:
- Функції дати
- VLOOKUP, IF, COUNTIF, CONCATENATEProvisional agenda 2
- Об'єднання та розділення клітин
- Зведена таблиця
Створення інтерактивних таблиць
Інтерактивні таблиці:
- Спадні списки та перевірка даних
- Умовне форматування та спарклайни
- Макети таблиць
- Практика
Особливості курсу
- Живі заняття
- Підтримка ментора
- Допомога курс-координатора
- Сучасна LMS-система
- Навчання на реальних кейсах
- Практичні домашні завдання
- Ком'юніті студентів, випускників та експертів
Викладачі курсу
- Ірина Чиж - Senior DW/BI Engineer at SoftServe
- Дмитро Мазоха - Analytics Team Lead at Develux
- Project Manager
На курсі вивчається управління проєктами та він буде корисним для тих, хто прагне розвиватися у сфері IT або мріє створити власний технологічний проєкт. У програмі курсу розглядаються різновиди проєктів, методи оцінки ризиків, а також особливості роботи з клієнтами та командою. Цей курс надасть вам необхідні знання і навички для успішної реалізації проєктів у технологічній галузі.
Програма курсу
Основи Project management
- Project management
- Знайомство та план курсу
- Хто такий проджект менеджер?
- Типи компаній на ІТ ринку
- Основні ролі в процесі розробки
- Представники зі сторони клієнта
- Учасники зі сторони компанії виконавця
- SDLC
- Життєвий цикл проєкту
- Участь різних ролей на різних етапах проєкту
- Документація проєкту
- Види документації
- Must-have документація
- Інша документація проєкту
- Підходи розробки ПЗ
- Моделі, методології та фреймворки розробки ПЗ
- Стейкхолдери
- Хто такі стейкхолдери?
- Співробітництво зі стейкхолдерами
- Управління комунікаціями на проєкті
- План комунікацій на проєкті
- Основні бар'єри ефективної комунікації
- Ескалація
- Збір вимог від клієнта
- Що таке вимоги?
- Підходи збору вимог
- Типи документів для опису вимог
- Керування об'ємом роботи на проєкті
- Створення WBS
- Структура беклога продукту
- Пріоритизація беклогу
- MVP продукту
- Техніки оцінювання роботи на проєкті
- Незапланована робота
- Керування ресурсами, робота з командою
- Набір команди
- Стадії формування команди
- Типи ресурсів
- Мотивація команди
- Види мотивації
- Інструменти визначення мотивації співробітника
- Встановлення персональних цілей та особистого плану розвитку
- Збереження команди
- Управління бюджетом проєкту
- Бюджет проєкту
- Типи контрактів
- Дохідність проєкту
- Керування розкладом і часом в ІТ проєкті
- Тайм-менеджмент
- Дорожня карта проєкту
- Делегування
- Керування якістю в ІТ проєкті
- Якість
- Баги
- Якісний код
- Підходи пошуку кореня причин або проблем
- Пошук основної причини виникнення проблеми
- Техніки, що використані в Root cause analysis
- Керування ризиками в ІТ проєкті
- Ризик і проблема
- Джерела ризиків
- Робота з ризиками
- Облік ризиків
- Конфлікт-менеджмент та кризис-менеджмент
- Конфлікт
- Техніки рішення конфліктів
- Агресія та методи роботи з нею
- Ведення бесіди та вірне завершення бесіди
- Лідерство
- Стилі лідерства
- Лідер vs Менеджер
- Лідерство
- Стилі лідерства
- Лідер vs Менеджер
- KPI метрики
- Що таке KPI?
- Must-have метрики на проєкті
- КРІ репорти
- Jira / Confluence
- Знайомство з продуктами компанії Atlassian
- Знайомство з Jira
- Знайомство з Confluence
- Технічний блок
- Базові технічні поняття
- QA
- Front-end
- Back-end
- DevOps
- Databases
Дипломний проєкт
Особливості курсу
- Заняття в режимі онлайн-трансляції
- Доступ до матеріалів в особистому кабінеті після закінчення навчання
- Навчання зосереджене на практиці
- Постійний фідбек від викладача
- Сертифікат після успішного закінчення навчання
- До шостого заняття ви можете повернути 100% внесених за навчання коштів
- Бонуси курсу:
- тренінги з проходження співбесіди та складання резюме з HR-фахівцем компанії
- тестова співбесіда з технічним фахівцем
Викладачі курсу
- Артем Лінник - Project Manager at DataArt
- Валерій Борзов - Delivery Manager at Code IT
- Анастасія Серб - Senior Project Manager at SoftServe
- Кирило Монюшко - Team Lead Business Analyst at Capgemini Engineering
- Вікторія Зленко - Project Manager at Playtika
- Антоніна Сметаніна - Senior Project Manager at Isobar
- Олександр Костиця - Software Development Manager at Ecentria
- Валерій Іванов - Project Manager at 3DLOOK
- Анастасія Сіренко - IT Program Manager at SoftServe
- Олександра Рязанцева - Chief Product Owner at datango
- Наталія Ангелова - Project Manager at VisiQuate
- Богдан Лікар - Senior Project Manager at SoftServe
- Олександр Вербецький - Engineering Manager at GlobalLogic
- Андрій Скоромний - Delivery Manager at Promova
- Антон Воронько - Senior Agile Consultant at SoftServe
- Євген Новик - Project Manager at EPAM
- Сергій Сагайдак - Project Manager at Luxoft
- Олексій Четверіков - Project Manager, Business Analyst at PixelTeh
- Анастасія Лопачук - Product Owner / Project Manager at Favbet
- Ірина Сальникова - Project Manager at Plan A technologies
- Мері Мовсісян - Senior Project Manager at PandaDoc
- Каріна Хомутова - Project Manager/PM Lead
- Ліана Солкарян - Senior Project Manager
- DevOps
- SysAdmin
Програма курсу
Можливості Kubernetes. Архітектура
Дізнаєшся про можливості Kubernetes та його переваги в порівнянні з іншими технологіями оркестрування, а також розберешся з архітектурою K8s.
Лекція:
- Історія виникнення Kubernetes, його можливості
- Порівняння з іншими технологіями оркестрування та управління контейнерами
- Архітектура Kubernetes
- Побудова кластерів Kubernetes
- Control Plane та Worker nodes
- Що може і не може Kubernetes
Кластери Kubernetes
- Знатимеш все про розгортання кластерів Kubernetes
- Розберешся з варіантами та інструментами їхнього розгортання:
- локальним варіантом кластера на одному Linux-сервері (minikube)
- на VPS або bare metal серверах, а також в хмарі AWS, GCloud чи Azure
- Навчишся це робити на практиці
Практика:
- Розгортання Kubernetes-кластерів
- Варіанти та інструменти розгортання Kubernetes:
- варіант Kubernetes на одній ноді (node) Linux-сервера або віртуальної машини за допомогою Kind, Minikube або K3S
- повноцінний кластер Kubernetes на VPS або "залізних" серверах (bare metal): kubeadm, kubespray
- розгортання Kubernetes кластерів у хмарі: eksctl, kops
- Синтаксис команди kubectl, приклади, а також хмарні командні оболонки
Об'єкти та ресурси Kubernetes
- Розберешся із сутностями та поняттями Kubernetes:
- контейнерами
- подами
- нодами
- деплойментами
- неймспейсами та іншим
- Дізнаєшся, у чому різниця між Ingress та Ingress Controller
- Власноруч піднімеш проєкт у Kubernetes
Лекція:
- Об'єкти Kubernetes: поди (pods), розгортання (deployments) і їхні типи
- Volumes, Secrets, ConfigMaps
- Простори імен (namespaces) та інші ресурси Kubernetes
- Що таке Ingress та Ingress Controller, в чому різниця
Практика:
- Мережа в Kubernetes: як відкрити з'єднання з сервісом в контейнері (kubernetes service)
- Підняття проєкту в Kubernetes, що складається з мінімум декількох розгортань
Драйвери. Ingress Controller
- Розберешся у storage drivers для Kubernetes
- Налаштуєш Ingress-контролери для кластера Kubernetes
Лекція:
- Storage drivers для Kubernetes
- CSI storage drivers та Persistent Volumes для on-premise та хмарних середовищ
Практика: Налаштування Ingress Controller для Kubernetes-кластера:
- nginx Ingress Controller
- Хмарний (native) Ingress Controller в Amazon AWS (на прикладі ALB та NLB)
Автоматизація та керування кластером
- Знатимешся на автоматизації деплоя сервісів
- Познайомишся з Kubernetes Dashboard та Rancher
- Під'єднаєш Cert Manager до кластера
- Лекція: Вебінтерфейси для керування кластером Kubernetes: Kubernetes Dashboard, Rancher
- Практика: Під'єднання Cert Manager до кластера, автоматичне отримання сертифікатів SSL/TLS для доменів у кластері
Моніторинг
- Зрозумієш, як управляти кластером Kubernetes та моніторити його
- Навчишся працювати з Helm Charts
- Напишеш декілька власних Helm Charts
Лекція:
- Моніторинг кластера Kubernetes та його ресурсів
- Helm Charts для Kubernetes
Практика:
- Підняття Prometheus Community Stack із Helm
- Приклади написання власних Helm Charts
Фінальний іспит
- Тест за всіма темами курсу
- Проєктна робота за вказаним технічним завданням
Зробимо так, щоб робота шукала тебе, а не ти її
- Надамо доступ до відеолекції "Як отримати офер мрії?"
- Додамо спеціальну відзнаку в профілі NETFORCE Jobs, що ти наш випускник
- Напишемо рекомендаційні листи в LinkedIn трьом кращим студентам групи
Особливості курсу
- Допомога ментора
- Практичні заняття на всіх етапах
- По закінченню курсу складається іспит
- Домашні завдання
- Сертифікат про проходження курсу
Викладачі курсу
Павло Завада - DevOps-практик з 10-річним досвідом
Більше інформації- Product Marketing / Brand Manager
Дізнаємось, як створити ефективну стратегію бренду від етапу брифінгу до вибору каналів комунікації та презентації клієнту.
Програма курсу
Вступна лекція
- Що таке стратегія і навіщо вона потрібна
- На які питання відповісти, щоби розробити стратегію
- Хто такий стратег і чим він займається
Брифінг
- Теорія: навчимося розуміти завдання клієнта, розберемо, які питання і навіщо ставити
- Практика: складемо бриф, забрифуємося із клієнтом на проєкт, отримаємо фідбек
Job to be done-дослідження
- Теорія. Навчимося проводити дослідження:
- шукати респондентів
- проводити інтерв'ю й аналізувати результати
- розберемо 4 сили та мотиваційні сегменти
- подивимося кейси та приклади
- Практика:
- навчимося інтерв'ювати
- аналізувати
- писати висновки
- Індивідуальне завдання - проводимо та обробляємо по 2 інтерв'ю
- Проєкт:
- складемо анкету
- проведемо інтерв'ю
- опрацюємо
- оформимо висновки та презентуємо
Стратегія
- Теорія:
- дізнаємось, як втілювати знайдену цінність у бренді та продукті
- навчимося описувати стратегію: від опису аудиторії до інсайту та ціннісної пропозиції
- розберемо приклади
- Практика:
- отримаємо результати дослідження та індивідуально опишемо стратегію
- презентуємо, розуміємо помилки, отримуємо фідбек
Інсайт
- Теорія:
- розберемося з інсайтом - як шукати, формулювати та як використовувати його у стратегії
- розглянемо десяток прикладів
- Проєкт: на підставі досліджень описуємо та презентуємо стратегію щодо проєкту
Стратегія комунікації
Теорія: дізнаємось, як працює охоплююча та перфоманс комунікація, навчимося описувати Customer Decision Journey та обирати канали для бренду.
Діджитал комунікація
- Теорія: дізнаємось, як вибирати інструменти в діджиталі, розберемо специфіку, формати та їхні відмінності
- Проєкт: описуємо CDJ та підбираємо канали для проєкту
Робота з запереченнями та переговори
- Теорія: дізнаємось, як отримувати значно менше скарг, як вийти з режиму "клієнт-агентство" і працювати на рівних, навчимося захищати стратегію та переконувати клієнта
- Практика: проведемо симуляцію переговорів і розберемо 2 кейси
Особливості курсу
- Живі заняття
- Real-life завдання
- Консультації з особистих проєктів
- Додаткові матеріали до занять
- Регулярний фідбек
- Курсовий проєкт
- Сертифікат за здобутки
- Можливість повернути кошти протягом 7 днів якщо передумаєте
Викладачі курсу
- Женя Гавриличенко - У минулому - старший стратег у Fedoriv
- Дмитро Кудінов - CEO at inseed.marketing
- Оксана Чумак - Стратег у Fedoriv
- Delivery Manager
Пропонуємо комплексну програму, яка навчить вас ефективно управляти IT-проєктами від початкового планування до успішного релізу. Завдяки онлайн школі ви отримаєте глибокі знання з управління проєктами, розвинете навички комунікації з клієнтами та стейкхолдерами, а також навчитеся будувати міцні та продуктивні команди.
Програма курсу
Вступ до Delivery Management. Визначення ролі Delivery Manager
- Ключові обов'язки та навички
- Матриця компетенцій, навички та мислення
- Кар'єрний шлях delivery-менеджера
Бізнес-основи та бізнес-моделі
- Ланцюжок цінності
- Огляд основ бізнесу
- Value Proposition Canvas
- Business Model Canvas
Presale та комерційні моделі
- Процес пресейлу
- Різні бізнес-моделі та організаційні моделі в бізнесах клієнтів
- Посібник з управління взаємодією (Engagement Management Guide)
- Business Engagement Models
- Commercial Models
- Моделі взаємодії в деталях
Перехід від пресейлу до контракту
- RFI, RFQ, RFP процеси
- Визначення Scope, Methodology, Change Control
- RPF: Scope, Methodology та Change Control, Estimates та Assumptions, Timeline, Milestones, Resources, Business Solution
- Client Readiness Checklist
Управління контрактами та фінансами
- Типи контрактів та їх особливості
- Управління фінансами проєкту
Комунікація з клієнтами
- Встановлення та підтримка комунікаційних каналів
- Робота з клієнтами та стейкхолдерами
Управління ризиками та змінами
- Ідентифікація та оцінка ризиків
- Процес управління змінами
Міжкультурна комунікація
- Особливості комунікації в міжнародних командах
- Вирішення міжкультурних конфліктів
Лідерство та управління командою
- Роль лідера в команді
- Мотивація та розвиток команди
People Management
- Крос-функціональні команди: як це працює на практиці
- Довіра у команді
- Розв'язання конфліктів у команді
- Performance management: як вимірювати продуктивність команди
Архітектура ІТ-рішень (Частина 1)
- Основи архітектури систем
- Монолітна vs мікросервісна архітектура
Архітектура ІТ-рішень (Частина 2)
- Хмарні рішення та внутрішні системи
- Безпека та масштабування
Управління delivery (Частина 1)
- Модель управління delivery
- Додаткові артефакти
- Комунікаційні події:
- Status Meetings
- Monthly Service Review
- Strategic Planning Session
- Quarterly Business Review
- Enterprise Architecture Committees
- Monitoring та Reporting
- Аудит прогресу та бюджету
- Звітність за контрактом
Управління delivery (Частина 2)
- Процес управління проєктом/програмою
- Процес та інструменти розробки програмного забезпечення
- Інженерна досконалість та гарантія якості
- Управління релізами та контроль змін
- Етап розгортання
Інженерна досконалість та DevOps
- Впровадження інженерних практик для забезпечення якості та надійності
- CI/CD для автоматизації робочих процесів
- Забезпечення інтеграції DevOps у ML проєкти
- Роль DevOps у забезпеченні стабільності та масштабованості
Change management
- Основи управління змінами
- Типи змін та їх вплив на проєкт
- Процес впровадження змін
- Інструменти та методи управління змінами
- Управління опором змінам
Презентація фінального проєкту
- Підготовка презентації Engagement Passport
- Q&A-сесія з викладачем
Особливості курсу
- Лекції
- Домашні завдання
- Презентації
- Доступ до курованого ком'юніті
- Відеозаписи лекцій
- Безкоштовна участь у всіх подіях та конференціях PM напряму протягом року
- 3 персональні консультації
- Кар'єрний сервіс
Викладачі курсу
- Mykhailo Hryhorash - Levi9 Technology Services, Delivery Director
- Olga Grom - Master Of Code Global, Delivery Manager
- Igor Dumbur - ZONE3000, Delivery Management Consultant / Head of Delivery
- Oleksandra Apanasenkova - Stepico, Delivery Manager
- Stanislav Fedorenko - Results Elevator, Co-Founder, Delivery Consultant
- Nina Shvetsova - R8G, Head of Project and Process Office
- Tetiana Golub - ex-Luxoft, IT Consultant
- Business Analyst
Базовий курс для тих, хто хоче опанувати професію бізнес аналітика в IT.
Програма курсу
Користувачі та персони
Розбираємося з поняттями користувачів та персон, чим вони відрізняються та для чого бізнесу потрібно їх створювати.
Аналіз бізнес-сфери та ключових об'єктів. Концептуальні та логічні моделі
- Розглядаємо основи системного аналізу: поняття системи, її обмеження, рівні абстракції та їхню роль для аналітика
- Вчимося будувати доменні моделі (схеми бізнес-процесів)
- Створюємо концептуальну та логічну модель
Discovery інтерв'ю
- Вивчаємо види та структури інтерв'ю з замовниками
- Аналізуємо конкурентів
- Формуємо перші гіпотези для покращення бізнес-процесів
- Готуємо список питань для власного інтерв'ю із замовником
Критерії якісної документації
- Розбираємося, що таке документація, кому та для чого вона потрібна
- Вивчаємо різні способи специфікації вимог для продукту
- Створюємо першу документацію для команди розробників
Story mapping
- Вивчаємо типи користувацьких шляхів взаємодії з бізнесом
- Визначаємо ціннісну пропозицію бізнесу
- Створюємо власний story map
Підходи для аналізу компаній
- Розбираємось, як проводити спеціалізований та комплексний аналіз бізнес-процесів у компаніях
- Створюємо business model canvas
Зацікавлені особи та як з ними працювати
- Визначаємо зовнішніх та внутрішніх зацікавлених осіб для впровадження змін у бізнес
- Вчимося ефективно комунікувати з ними
- Розбираємось, який вплив мають ті чи інші зацікавлені особи та на кого краще орієнтуватися бізнес аналітику
- Створюємо RACI-матрицю для вашого поточного проєкту
Команда та цикл розробки програмного забезпечення
- Визначаємо, які бувають типи проєктів, основні етапи та ролі
- Розбираємо роль аналітика на кожному етапі та точки перетину з командою та замовником
Основи технічних навичок для бізнес-аналітика
- Розбираємось, які технічні знання мають бути в бізнес аналітика та як їх застосовувати
- Вивчаємо архітектуру програмного забезпечення, передачу та типи даних, а також основні принципи REST API
Класифікації та критерії якості вимог
- Ознайомлюємося з функціональними, не функціональними та тимчасовими бізнес-вимогами
- Формуємо список характеристик для покриття різних областей вимог
Планування
- Вчимося планувати й оцінювати власну роботу - час, потрібний на реалізацію задач аналітика, а відтак переходимо до планування розробки
- Аналізуємо основні етапи роботи, чинники, що впливають на її якість
- Готуємо питання для створення плану робіт та шаблони плану
Пріоритезація вимог
- Аналізуємо різні способи пріоритезації та вчимося підбирати підхожий
- Досліджуємо чинники, що впливають на пріоритети, кількісні та якісні методи пріоритезації
- Розглядаємо проведення воркшопів та сесій з пріоритезації - із шаблонами
Презентації та демо
- Навчаємося тонкощів гарної презентації та демонстрації готових функцій
- Визначаємо критерії підготовки до демо, правила хорошого тону під час демонстрації та можливі сценарії
Наступні кроки у професії
- Відповідаємо на запитання, куди і як рухатися далі
- Готуємося до співбесід, зважаємо на поведінку та розв'язуємо тестові завдання
- Вчимося ефективно взаємодіяти з розробниками, менеджерами проєкту та дизайнерами
Особливості курсу
- Живі вебінари
- Real-life завдання
- Курсовий проєкт
- Регулярний фідбек
- Сертифікат за здобутки
- Можна повернути кошти протягом 7 днів від початку курсу
Викладачі курсу
- Ілля Шаповал - Product Manager and Business Analyst at Lufthansa Systems
- Анастасія Бабич - Senior Business Analyst at PrivatBank
- DevOps
- SysAdmin
Курс навчає працювати з ролями й плейбуками з мінімальним втручанням. Ansible – програма для автоматизації доставлення, настройки та розгортання додатків за допомогою якої DevOps-інженери автоматизують свої складні завдання.
Програма курсу
Вступ
- Дізнаєшся про можливості та версії Ansible
- Зрозумієш, чому ця технологія застосовується для автоматизації налаштування та розгортання ПЗ
Встановлення Ansible
- Інсталюєш Ansible на Linux та початково налаштуєш оточення
- Лекція: Особливості встановлення Ansible на Linux
- Практика: Налаштування оточення та початок роботи з Ansible
Термінологія Ansible
- Розберешся, що таке Control machine, Manage node, Inventory, Playbook, Play, Module, Roles тощо
- Дізнаєшся, де вони застосовуються на практиці
- Лекція:
- Поняття Control machine, Manage node, Playbook, Play, Module, Roles
- Поняття Inventory
- Групи хостів
- Практика:
- Застосування на практиці Control machine, Manage node, Inventory, Playbook, Play, Module, Roles тощо
- Створення Inventory різними способами
Модулі Ansible
- Познайомишся з найбільш важливими Ansible-модулями, які часто використовуються при автоматизації завдань
- Дізнаєшся про переваги Ansible Galaxy
Лекція:
- Ansible-модулі, які часто використовуються при автоматизації завдань:
- ping
- setup
- yum
- package
- raw
- Стандартні модулі, типові кейси застосування
- Для чого потрібна платформа Ansible Galaxy, її переваги, опції та приклади використання
Плейбуки Ansible
- Зрозумієш на практиці, для чого потрібен файл сценаріїв Playbook
- Власноруч створиш кілька плейбуків з нуля
- Лекція:
- Поняття Ansible Playbook
- Синтаксис плейбуків
- Практика:
- Написання плейбуків Ansible з нуля
- Створення Ansible Playbook у форматі YAML з описом необхідних штатних керованих систем
Ролі Ansible
- Дізнаєшся про ролі в Ansible, їх функції та особливості застосування
- Зрозумієш різницю між Ansible Playbook та Ansible Roles
- Навчишся створювати та писати ролі, задавати змінні для них
Лекція:
- Поняття Ansible role, приклади ролей та особливості застосування
- Чим Ansible Playbook відрізняється від Ansible Roles
- Шпаргалки для роботи з ролями Ansible
Практика: Створення ролей.
Робота зі змінними
- Дізнаєшся про види змінних та їхнє використання
- На практиці навчишся працювати зі змінними
- Лекція:
- Види змінних
- Область дії змінних
- Практика: Робота зі змінними Ansible на практиці
Jinja templates
- Дізнаєшся про темплейти Jinja
- Навчишся працювати з Jinja та Ansible Vault
Практика:
- Робота з темплейтами Jinja
- Об'єднання декількох ролей
- Робота з Ansible Vault
Фінальний іспит + проєктна робота
- Тест за всіма темами курсу
- Проєктна робота за вказаним технічним завданням
Зробимо так, щоб робота шукала тебе а не ти її
- Надамо доступ до відеолекції "Як отримати офер мрії?"
- Додамо спеціальну відзнаку в профілі NETFORCE Jobs, що ти наш випускник
- Напишемо рекомендаційні листи в LinkedIn трьом кращим студентам групи
Особливості курсу
- Заняття з 18:30 - 20:30 у вівторок та четвер
- Практичні заняття
- Робота з проєктом
- Домашні завдання
- Сертифікат про проходження курсу
Викладачі курсу
Павло Завада - DevOps-практик з 10-річним досвідом
Більше інформації- Python
Курс охоплює основи програмування Python, включаючи розуміння основних концепцій, написання першої програми, роботу з різними середовищами розробки та в Data Science з аналізом даних. По закінченню навчання Ви отримаєте сертифікат, а також реальні проєкти які підійдуть для вашого портфоліо.
Програма курсу
Модуль 1. Python Basics
- Вступ до програмування Python
- Типи даних
- Умовні оператори
- Списки, кортежі та вбудовані методи
- Словники та бібліотека "requests"
- Функції
- Файлова система та кодування
- Підходи до побудови програм
- Об’єктноорієнтоване програмування (ООП)
- Проєкт:
- Використання Telegram Bot API та створення власного Telegram-бота.
Модуль 2. Web applications development
- Контроль версій з Git
- Декоратори
- Обробка виключень
- Багатопотоковість
- Асинхронне програмування з Asyncio
- Тестування коду
- Шаблони класів
- Управління базами даних з SQLAlchemy
- Міні SQL з SQLite
- MySQL
- NoSQL з MongoDB
- Flask
- Python REST API з Flask
- Вебскрапінг з BeautifulSoup4
- Робота з формами, кукі та сесіями
- Занурення у веброзробку: HTML та CSS
- Хмарні обчислення з AWS
- Контейнеризація з Docker
- Kubernetes
- Проєкт:
- Застосування отриманих знань для створення першого вебдодатка
Модуль 3. Data Science
- Маніпулювання даними
- Створення API та використання Postman
- NumPy та масиви
- Pandas DataFrames
- SQL для бізнес-інтелекту
- Математика для бізнес-інтелекту
- Теорії та основи Data Science
- Візуалізація даних з Matplotlib
- Експлораторний аналіз даних з Seaborn
- Машинне навчання з Scikit-Learn
- Проєкт:
- Застосування отриманих знань для роботи над проєктом з Data Science
Модуль 4. Підготовка до співбесіди та оформлення портфоліо
Бонусний модуль: Англійська для ІТ
Особливості курсу
- Живі заняття у вечірній час (19:00-22:00) та на вихідних (10:00-13:00)
- Система оцінки знань
- Постійна підтримка ментора
- Робота над реальними проєктами у команді
- Сертифікат про закінчення навчання
- Допомога у працевлаштуванні
Викладачі курсу
- Сергій Алпатов - Head of Learning and Development, Elogic Commerce
- Роман Мироненко - Python Software Developer at EPAM
- Сорока Ігор - Python Developer at Grid Dynamics
- SysAdmin
Курс допоможе стати фахівцем з IP-телефонії Asterisk – гнучкого інструменту з вільним відкритим кодом. Вміння працювати з Asterisk дасть більше переваг на ринку праці більше, ніж у звичайного адміністратора.
Програма курсу
Вступ до Asterisk
- Дізнаєшся, як з'явився Asterisk та які версії має
- Навчишся встановлювати його з пакетів і початкових кодів, розберешся з файлами та каталогами Asterisk, а ще з інтерфейсом командного рядка - CLI
Лекція:
- Історія виникнення Asterisk
- Версійність Asterisk: LTS та не LTS
- Модульність Asterisk
- Архітектура Asterisk
- Мережеві та інші протоколи, необхідні для роботи Asterisk
- Варіанти встановлення Asterisk на сервері Linux
- Огляд системи конфігурації Asterisk
- Головний конфігураційний файл asterisk.conf та інші в /etc/asterisk
Практика: Інсталяція з пакетів та з вихідних кодів: плюси та мінуси кожного підходу.
Базове налаштування
Лекція:
- Способи керування Asterisk-сервером
- Командна оболонка Asterisk CLI, вебінтерфейси та інші способи (AMI, ARI, AGI)
Практика:
- Базове налаштування сервера Asterisk
- Підготовка конфігураційних файлів
Протоколи Dialplan
Лекція:
- Протокол SIP: застарілий chan_sip та новий pjsip
- Різниця між ними та особливості
- Протокол RTP
- Робота телефонії
- Проблеми, які виникають при роботі Asterisk, що знаходиться за NAT-серверами
- Поняття плану набору (Dialplan), контексту (context), розширення (extention)
Практика:
- Створення акаунтів телефонії
- Підключення до провайдерів (SIP trunks)
- Робота з обладнанням
- IP-телефони, аналогові телефони, VOIP шлюзи, GSM шлюзи, програмні телефони
Робота з Dialplan
- Лекція:
- Робота з Dialplan
- Команди та інструкції Dialplan
- Практика: Написання свого Dialplan з нуля:
- дзвінки між внутрішніми номерами
- вхідні дзвінки із зовнішніх операторів
- вихідні дзвінки на реальні номери
- маршрутизація дзвінків залежно від потреб бізнесу
Додаткові функції Asterisk
Лекція:
- Інтерактивне голосове меню IVR
- Додаткові функції телефонії:
- паркування дзвінків (call parking)
- переадресація дзвінків
- умовна та безумовна (attended transfer, unattended transfer)
- перехоплення дзвінків (call pickup)
- утримання дзвінків (hold)
- мелодія при утриманні дзвінків (music on hold)
Практика: Практика по додаткових функціях.
Додаткові функції Asterisk. Продовження
Лекція:
- Статистика дзвінків CDR
- Налаштування бази даних MySQL/MariaDB для зберігання даних CDR
- Логування подій каналів (Channel Event Logging - CEL)
- Сценарії інтеграції IP телефонії Asterisk зі стороннім програмним забезпеченням (CRM системи, сайти тощо)
Практика: Практика по додаткових функціях.
Фінальний іспит та проєктна робота
- Тест за всіма темами курсу
- Проєктна робота за вказаним технічним завданням
Зробимо так, щоб робота шукала тебе, а не ти її
- Надамо доступ до відеолекції "Як отримати офер мрії?"
- Додамо спеціальну відзнаку в профілі NETFORCE Jobs, що ти наш випускник
- Напишемо рекомендаційні листи в LinkedIn трьом кращим студентам групи
Особливості курсу
- Заняття з 18:00 - 19:30 у вівторок та четвер
- Практичні заняття на всіх етапах
- Підтримка менторів
- По закінченню курсу складається іспит
- Домашні завдання
- Сертифікат про проходження курсу
Викладачі курсу
Павло Завада - DevOps-практик з 10-річним досвідом
Більше інформації- Web & Mobile Design / UI/UX
Програма курсу
Модуль 1. Інтерв'ю з бізнесом та формування продуктових гіпотез
- Бриф клієнта та його аналіз
- Яку проблему має бізнес
- Для кого бізнес створює продукт
- Наскільки цей бізнес зрілий
- Як бізнес заробляє гроші
- Як бізнес конкурує на ринку
- Яких результатів бізнес очікує досягти
- Підготовка до інтерв'ю зі стейкхолдером
- Продуктова гіпотеза
- Шаблон для аналізу продуктового брифу
- Шаблон плану перевірки гіпотез
- Шаблон Lean UX Canvas в FigJam та Miro (українською)
- Картка воркшопу Lean UX Canvas
- Тест до модуля
Модуль 2. Аналіз потреб користувачів
- Як цифрова трансформація змінює взаємодію з користувачами
- Компактний метод Jobs to be Done
- Що варто знати про персону
- Ціннісна пропозиція та "знеболювальне"
- Як шукати користувачів
- Шаблон завдань користувача згідно з методологією Jobs to be Done
- Шаблон прото-персони
- Шаблон канви ціннісної пропозиції в Miro та FigJam (українською)
- Картка воркшопу ціннісної пропозиції
- Тест до модуля
Модуль 3. Аналіз глибинних інтерв'ю
- Місце продукту в житті користувача
- Ментальна модель
- Аналіз якісних даних
- Побудова ментальної моделі
- Чек-лист перед проведенням інтерв’ю
- Список порад для аналізу відповідей респондентів
- Картка воркшопу ментальної моделі
- Тест до модуля
Модуль 4. Моделювання користувацького шляху
- Всюди воронки
- Сценарії в моделюванні користувацького досвіду
- Мапа користувацького шляху (CJM) та креслення сервісу (Service Blueprint)
- Продуктові метрики
- Шаблон мапи шляху користувача (CJM) в Miro FigJam (українською)
- Картка воркшопу CJM
- Тест до модуля
Модуль 5. Аналіз конкурентів
- Що таке конкуренція
- Конкурентна перевага
- Як аналізувати конкурентів
- Аналіз конкурентів на практиці
- Шаблон для категоризації конкурентів
- Шаблон таблиці для аналізу конкурентів
- Картка воршопу по аналізу конкурентів
- Тест до модуля
Модуль 6. Продуктовий експеримент
- Типи продуктових експериментів
- Типи прототипів
- Дизайн складних продуктів
- Картка продуктового експерименту
- Тест до модуля
Модуль 7. Аналіз результатів тестування концепції продукту
- Чому ми тестуємо концепцію продукту
- Ролі на експерименті
- Вибір типу експерименту
- Вибір метрик
- Дієві та беззмістовні метрики
- Підготовка до тестування
- Дашборд експерименту
- Чек-лист перед проведенням подуктового експерименту
- Шаблон дашборду експерименту
- Картка воркшопу по аналізу результатів експерименту
- Тест до модуля
Модуль 8. Презентація результатів
- Про що цікаво слухати стейкхолдерам
- Структура презентації для стейкхолдерів
- Шаблон структури презентаціях
- Чек-лист перед презентацією
- Тест до модуля
Особливості курсу
- Заняття у зручний час
- Доступ до запису занять
- Домашні завдання
- Підтримка ментора
- Сертифікат про проходження курсу
- Можливе повернення коштів до 3-го уроку
Викладачі курсу
- Таня Зав'ялова - Досвідчена дизайн-лідерка
- Юрій Терницький - Сертифікований дизайн-лідер
- DevOps
- SysAdmin
Курс навчить як взаємодіяти з контейнерами Docker і зробити програму частиною всієї інфраструктури. Docker – ПЗ для управління ізольованими контейнерами Linux, яке допомагає вирішити ряд проблем з процесом розробки та її інфраструктурою.
Програма курсу
Вступ до Docker. Архітектура, сутності та компоненти
- Дізнаєшся про можливості Docker
- Познайомишся з принципами роботи, сферами застосування, архітектурою та сутностями Docker
Лекція:
- Введення в курс
- Що таке Docker
- Типи віртуалізації
- Порівняння Docker з іншими технологіями віртуалізації та контейнеризації
- Сфери застосування Docker та його можливості
- Архітектура Docker
- Сутності та компоненти Docker
Dockerfile. Docker CLI. Docker build
- Познайомишся зі структурою Dockerfile та розберешся у командах
- Напишеш перший Dockerfile з нуля, встановиш Docker на Linux та навчишся використовувати консольні команди Docker
Лекція:
- Структура та синтаксис Dockerfile
- Інструкції Dockerfile
- Best practice з докеризації застосунків
- Консольні команди Docker (docker CLI)
Практика:
- Збірка власних Docker-образів (docker build)
- Запуск контейнерів з образів (docker run)
Образи Docker. Docker Hub. Docker Registry
- Дізнаєшся більше про образи Docker та Docker Hub
- Навчишся підіймати власний Docker Registry та завантажувати образи у репозиторій
Практика:
- Робота з Docker-образами
- Docker Hub
- Підняття власного Docker Registry
- Завантаження Docker-образів в репозиторій (docker push)
- Докеризація застосунку з нуля
Docker volumes та мережа. Docker multi-stage build
- Дізнаєшся про варіанти організації мережі для Docker-контейнерів і запуск з різними типами мережі
- Навчишся працювати з Volumes та робити багатоетапні збірки контейнерів
Лекція: Docker volumes та мережа в Docker.
Практика:
- Запуск контейнерів з різними типами мережі Docker (host, bridge, overlay)
- Відкриття мережевих портів для контейнерів
- Багатоетапні збірки контейнерів Docker (Docker multi-stage build)
Docker Compose. Синтаксис, інструкції docker-compose.yml
- Зрозумієш можливості Docker Compose, попрактикуєш синтаксис файлу docker-compose.yml
- Навчишся запускати додатки, що складаються з декількох контейнерів
Лекція:
- Плагін Docker Compose
- Синтаксис та інструкції docker-compose.yml
- Volumes, Networking в docker-compose.yml
Практика:
- Написання конфігураційного файлу для Docker Compose
- Підняття проєкту на Docker Compose, що складається з декількох контейнерів
Підняття проєкту на Docker в AWS. Docker Registry
Власноруч піднімеш проєкт у хмарі та налаштуєш балансувальник навантаження.
Практика:
- Підняття проєкту на Docker в хмарі (на прикладі Amazon AWS)
- Створення хмарних ресурсів, збірка контейнерів, завантаження на Docker Registry
- Запуск контейнерів, налаштування балансувальника навантаження та SSL/TLS сертифікату з доменним іменем
Фінальний іспит та проєктна робота
- Тест за всіма темами курсу
- Проєктна робота за вказаним технічним завданням
Зробимо так, щоб робота шукала тебе а не ти її
- Надамо доступ до відеолекції "Як отримати офер мрії?"
- Додамо спеціальну відзнаку в профілі NETFORCE Jobs, що ти наш випускник
- Напишемо рекомендаційні листи в LinkedIn трьом кращим студентам групи
Особливості курсу
- Заняття з 18:00 - 19:30 у вівторок та четверг
- Практичні заняття на всіх етапах
- По закінченню курсу складається іспит
- Домашні завдання
- Сертифікат про проходження курсу
Викладачі курсу
Павло Завада - DevOps-практик з 10-річним досвідом
Більше інформації- Sales / Lead Generation / Business Development
Курс допоможе власникам IT-аутсорсингових компаній та Sales-спеціалістам освоїти передові техніки лідогенерації з використанням LinkedIn. Протягом курсу учасники навчаться створювати ефективні профілі, будувати стратегії пошуку та залучення клієнтів, використовувати інструменти автоматизації та оптимізувати процеси у CRM. Завдяки отриманим знанням ви зможете масштабувати лідогенерацію, виходити на нові ринки та систематизувати роботу з лідами.
Програма курсу
Вступ до генерації лідів для IT-аутсорсингу
- Огляд просунутої ролі LinkedIn у B2B IT-аутсорсингу
- Персональні та корпоративні профілі: поглиблена оптимізація
- Знаходження компаній (Advanced Account Search)
- Знаходження людей (Stakeholder Mapping)
- Кваліфікація проспектів і програма швидкої оцінки
LinkedIn Marketing i Content Marketing: розширений підхід
- LinkedIn Marketing: органічне vs платне просування
- Контент-маркетинг із фокусом на B2B-цільові сегменти
- Побудова Thought Leadership і Employer Branding одночасно
- Ключові метрики та аналітика
Cloud Outreach i Social Selling: просунуті техніки
- Cold Outreach на новому рівні
- Social Selling Index і довгострокова взаємодія
- Виховування лідів (Lead Nurturing)
- Етика, культура та International Outreach
Advanced Tools & System Integration
- CRM та аналітичні інтеграції
- Автоматизація LinkedIn: огляд популярних інструментів
- Командна робота та побудова внутрішнього конвеєра лідогенерації
- Масштабування та мультиканальний підхід
Результати після курсу
- Зріла модель ABM (Account-Based Marketing)
- Контент-стратегія B2B
- Командна структура для масштабування
- Досконалі навички Cold Outreach, Social Selling та Lead Nurturing
- Глибоке володіння інструментами та CRM
Особливості курсу
- Лекції
- Домашні завдання
- Презентації
- Доступ до курованого ком'юніті
- Відеозаписи лекцій
- Знижка в 30% на участь у всіх конференціях LemBS IT Outsoucing напрямку протягом року
- Підбірка з більш ніж 100 відео про продажі з Lviv IT Outsourcing Forum, Kyiv IT Outsourcing Forum, UA Online IT Outsourcing Forum
- Персональна консультація
- Сертифікат про проходження курсу
Викладачі курсу
- Ростислав Чайка - Засновник Lemberg Tech Business School
- Oleksandr Mishyn - Grinfi.io, Founder
- Python
Курс спрямований на людей без досвіду, які бажають освоїти базові навички програмування, познайомитись з особливостями мови Python та навчатись писати прості програми без графічного інтерфейсу.
Програма курсу
Вступ
- Знайомство з Python
- Встановлення і налаштування IDE
- Створення першої програми
Типи даних
- Int, float, string
- Спосіб представлення у пам'яті
- Форматний рядок
- Імпорт службових модулів
Функції
- Способи передачі аргументів
- Значення за замовчуванням
- Області видимості
- Ввід данних
- Режим налагодження
Умови, булева алгебра
- Булевий тип даних
- Приведення типів до bool
- If-elif-else приклад
Цикли
- Оператор циклу for і while
- Continue, break
- Модуль random
- Рекурсія
Списки і словники
- Аналогія з рядками
- Зв'язок з циклами
- Багатовимірні списки
- Вкладені цикли
- Внутрішня реалізація і пов'язані з нею обмеження
- Генератори списків та словників
Файли
- Основні операції
- Різні режими роботи
- Підрахунок кількості слів у файлі
- Читання і робота з даними з csv-файлу
ООП
- Модулі: способи імпорту
- Класи: об'єднання даних і поведінки
- Успадкування
- Magic methods
- Приховування даних
- Створення UML-діаграми
Особливості курсу
- Для проходження курсу необхідно мати рівень впевненого користувача ПК
- Групові онлайн заняття
- Особистий кабінет для кожного учня
- Оперативна служба підтримки студентів
- Доступ до відеозаписів занять після закінчення навчання
- 70% часу заняття займає практика
- Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
- Можливість повернути всі внесені за навчання кошти до шостого заняття
- Бонуси курсу:
- тестова співбесіда з технічним фахівцем;
- тренінг по проходженню співбесіди та складанню резюме з HR-фахівцем.
Викладачі курсу
- Денис Ступак - Senior Data Analyst
- Артем Хряпа - Python Engineer at Eva
- Євген Арефа - Python Developer at IOIX
- Богдан Кагадей - Python Engineer at EvoPlay
- Микола Козлан - Python/Golang Back-end Developer at Orkateq
- Іван Некіпелов - Software Engineer
- Олег Новіков - Python/Django Developer в Центр інформаційних та аналітичних технологій
- Марина Зеленська - Python Test Automation Engineer at GlobalLogic
- Євген Бабай - Python Developer at Flyaps
- Motion Designer / Video Editor / 2D & 3D Animator
Навчіться професійно працювати з відео і створювати шедеври за допомогою монтажу в FinalCut.
Програма курсу
Теорія монтажу
- Кадр, план, сцена, епізод, класифікація крупності планів
- Пряма склейка, наплив, затемнення, шторка, графіка.
- Jump cut, match cut, double cutting.
- Співвідношення сторін, частота кадрів, розширення відео
Результат:
Ти ознайомишся із основними термінами, що стануть в нагоді на шляху до створення професійного відеоконтенту. Ми з тобою зануримось у світ відео монтажу але у цьому блоці поки що в теорії, для того щоб на практиці творити дива.
Практика монтажу
- Ознайомлення з Final Cut Pro: створення проекту, інтерфейс програми, імпорт відео
- Робота з Проксі для слабких комп'ютерів
- База монтажу - Нарізання відео та гарячі клавіші, Кадрування, (створення чорнового монтажу - в голові)
- Анімація кадру Створення переходів: Dissolve, Motion, Glitch, Light leaks.
- Стабілізація відео та трекінг
- Технології slow motion, time lapse, reverse
- Экспорт видео та очищення пререндер файлів з комп'ютера
- Перетворення горизонтальних відео у вертикальні
Результат:
У цьому блоці ти опрацюєш інтерфейс програми, а також імпорт та експорт відео. Навчишся створювати круті переходи та стабілізувати ролики. І нарешті розберемось, як створити класне slow motion відео.
Робота з базовими техніками у Final Cut
- Робота з текстом
- Робота зі звуком: саунд дизайн, синхронізація аудіодоріжок, аудіоефекти
- Робота з масками: акцентування уваги, вирізання об'єкта, приховання частини відео.
- Робота з цікавими ефектами у Final Cut
- Кольорокорекція відео: lut, грейдинг, кольорокорекція
Результат:
У цьому блоці ми розглянемо та опануємо техніки для ефективного використання програми. Тут ти навчишся створювати анімований текст та більш детально попрацюєш над звуком та масками. А щоб картинка була більш яскравою, навчишся робити магію за допомогою кольорокорекції.
Chroma key, мультикамерний монтаж та робота з шаблонами
- Технологія Chroma key: Ефект Ultra Key, вирізання зеленого фону на відео, створення вибуху.
- Мультикамерний монтаж: Синхронізація відео, мультикам монтаж.
- Робота з футажем камери 360
- Сторонні плагіни
- Створення рекламного ролика для соцмереж
Результат:
У цьому блоці на тебе чекають всі нюанси по роботі з Chroma key, мультикамерним монтажем та роботою з шаблонами. Доведеться прикласти трішки зусиль, і ти створиш свій ролик для соціальних мереж, а щоб цей процес був швидшим опануєш гарячі клавіші.
Як почати кар'єру відео-монтажера
З чого почати карʼєру відео-монтажеру, де та як шукати замовників.
Результат:
Почнете орієнтуватися в індустрії відеомонтажу та розуміти перспективи професії. Навчитесь шукати замовників на фрілансі та будувати власний бренд, а також правильно презентувати свої роботи та складати портфоліо.
АІ для монтажу
- Корисні сервіси зі штучним інтелектом. Зображення
- Корисні сервіси зі штучним інтелектом. Звук
- Корисні сервіси зі штучним інтелектом. Текст
- Корисні сервіси зі штучним інтелектом. Відео
- Штучним Інтелект у Final Cut
- Робимо локацію мрії
Результат:
Зможете використовувати AI-інструменти для автоматизації монтажу, працювати з нейромережами для покращення зображення, звуку та тексту, оптимізувати робочий процес за допомогою AI у Final Cut Pro.
Особливості курсу
- Практичні домашні завдання
- Навчання у зручний час
- Диплом
- Проєкт в портфоліо
- Куратори, ментори - практики
- Можливість вчитися з нуля
Викладачі курсу
Андрій Немодрук - YouTube блогер
Більше інформації- Data Analyst / Business Intelligence (BI)
Ви поглибите розуміння SQL, Python та Power BI, вивчите найефективніші методи роботи з базами даних, обробки та візуалізації інформації. Курс включає практичні завдання, де ви зможете застосувати отримані знання на реальних проєктах, а також дипломну роботу, що допоможе вам засвідчити ваші навички.
Програма курсу
SQL та робота з базами даних
- Бази даних і СУБД
- Типи баз даних
- Структура реляційних баз даних
- Синтаксиси SQL запитів
- Умовний оператор WHERE
- Оператори IN / NOT IN, LIKE / NOT LIKE
- Умови AND / OR, BETWEEN AND / NOT BETWEEN AND, IS NOT NULL / IS NULL
- Оператори порівняння =, <>, <, >, >=, <=
- Типи даних та їх особливості
- Функції агрегації SUM, COUNT та інші, оператор GROUP BY
- Пропозиція HAVING, порівняння із WHERE
- Оператор LIMIT
- Оператор JOIN (INNER, LEFT OUTER, RIGHT OUTER, FULL OUTER, CROSS)
- Оператори UNION та UNION ALL
- Підзапити
- Оператор WITH
- Віконні функції
Робота з Python
- Синтаксис Python. Типи даних. Оператори
- Розгалуження і цикли
- Рядки і словники
- Списки, кортежі, набори
- Класи
- Робота з файлами. CSV-файли. Обробка виключень
- Numpy. Pandas
- Matplotlib, seaborn
- Python в Excel
Робота у Power BI Desktop
- Інтерфейс та налаштування
- Підключення до джерел даних - бази даних, файли ( Excel, CSV), онлайнові служби та інші
- Побудова моделі даних, створення та керування зв'язками
- Перетворення даних - очищення даних, об'єднання запитів, додавання запитів, створення додаткових стовпців
- Візуалізація даних - таблиця, матриця, гістограми, діаграми, водоспад, лійка та інше
- Фільтрація даних - фільтри на візуалізації, на сторінці, на всіх сторінках
Мова DAX
- Синтаксис DAX
- Функції DAX - агрегатні функції, функції дати та часу, функції фільтрації, логічні функції, математичні функції, функції зв'язку, табличні функції
- Створення мір для аналізу даних
- Створення обчислюваних стовпців
- Створення обчислюваних таблиць
Робота у Power BI Services
- Публікація звітів
- Редагування звітів
- Налаштування безпеки
- Налаштування автоматичного оновлення
Дипломна робота
Побудова аналітичного звіту на базі Power BI.
Особливості курсу
- Невеликі групи
- Система особистих кабінетів
- Доступ до відеозаписів занять
- Викладачі практики
- Оперативна служба підтримки студентів
- Практичні заняття
Викладачі курсу
- Григорій Перевозчиков - Data Analyst at ТОВ "Сільпо-фуд"
- Віталій Доарме - Lead Data Analyst at NielsenIQ
- Олексій Подгорний - Senior Data Analyst / Data Scientist at JustAnswer
- Юлія Завальнюк - Analyst at Vodafone
- Data Analyst / Business Intelligence (BI)
Усі заняття проходять з викладачем у живому форматі. Також постійний доступ до ментора, який допоможе розібратись в усіх питаннях, що виникли під час виконання домашнього завдання чи в роботі над проєктом. Навчання побудоване на роботі над реальними проєктами самостійно та у команді.
Програма курсу
Модуль: Soft Skills
- Основні комунікативні навички: Основи ефективного спілкування
- Емоційний інтелект: Управління емоціями в професійному середовищі
- Критичне мислення: Аналіз і оцінка інформації для прийняття рішень
- Робота в команді: Співпраця і взаємодія з колегами
- Самопрезентація: Вміння представити себе та свої ідеї
Модуль 1. Excel
- Основи роботи з Excel
- Візуалізація даних
- Розширене використання функцій Excel
- Створення інтерактивних таблиць
Модуль 2. Дизайн бази даних та поглиблене програмування SQL
- Структура і дизайн баз даних: Вивчення основ моделювання баз даних, включаючи створення схем, таблиць, ключів та обмежень
- Мова SQL та управління даними: Освоєння типів даних, контейнерів даних (таблиць), отримання, фільтрація та упорядкування даних
- Просунуті операції SQL: Робота зі скалярними функціями, багатотабличними запитами та підзапитами
- Програмування на SQL: Використання змінних, умовних операторів IF, циклів, курсорів, процедур та функцій
- Проєктування баз даних: Розуміння процесу нормалізації та практичні навички створення ефективно структурованих баз даних
Модуль 3. BackEnd: інтеграція даних, Python
- Основи Python: Від перших кроків з print та input() до складних типів даних і логічних операцій
- Структура управління: Модульне програмування, цикли while, списки та управління потоками
- Робота з файлами та даними: Від серіалізації об’єктів до використання JSON та pickle
- Програмування класів: Розбір класів, методів і просунутих паттернів програмування
- Просунуте використання Python: Багатовимірні масиви, математичні функції та пакети для наукових розрахунків, такі як Jupyter і numpy
- Бібліотека pandas: Все про векторні операції, об’єднання даних та роботу з бібліотекою для аналізу даних
Поглиблені теми роботи з Big Data:
- Машинне навчання: Від основ до дерев рішень та логістичної регресії
- Прогнозувальна аналітика: Основи, підготовка даних та принципи регуляризації
Модуль 4 Front End: Інструменти та концепції звітності - Power BI
- Основи Power BI: Продукти, ліцензування, завантаження та налаштування
- Підключення до даних: Робота з різноманітними джерелами даних
- Power Query: Перетворення даних, включаючи форматування та групування
- Моделювання даних: Стратегії та техніки для створення ефективних даних та звітів
- DAX і візуалізація даних: Основи створення формул та кастомізація візуальних звітів
- Мобільні та хмарні рішення: Оптимізація звітів для мобільних пристроїв та використання хмарних сервісів для підвищення продуктивності
Final Project. Підсумковий проєкт
- Дослідницький аналіз даних: Аналіз з використанням описової статистики та візуалізації
- Перевірка гіпотез: Вибір та перевірка гіпотез на основі аналізу даних
- Моделювання: Розробка моделі машинного навчання для прогнозування, включаючи створення пайплайну крос-валідації та методи підвищення ефективності моделі
- Побудова звітів: Використання зразка набору даних для створення аналітичного звіту, який надасть цінну інформацію для управлінських рішень
- Аналіз ключових метрик: Оцінка результативності діяльності за різними параметрами
- Візуалізація даних: Створення візуально привабливих та зрозумілих звітів для прийняття управлінських рішень
Бонусний модуль: Англійська для ІТ
В рамках модуля студенти:
- Опанують спеціалізовану лексику, актуальну для сфери дата-аналітики
- Навчаться представляти себе, доповіді та презентації англійською мовою
- Підготуються до проходження інтерв’ю англійською мовою
Особливості курсу
- Живі заняття
- Ізраїльська методика Телем
- Підтримка ментора
- Робота над реальними проєктами
- Допомога курс-координатора
- Сучасна LMS-система
- Система оцінки знань
- Кар'єрний супровід
Викладачі курсу
- Ірина Чиж - Senior DW/BI Engineer в Softserve
- Дмитро Мазоха - Analytics Team Lead, компанія Develux
- Бестужев Владислав - ex-Middle BI Developer at Plarium
- Калашник Сергій - Python for Dta Science, Senior Data Analyst, Boosters
- Іван Гомонець - BI Tech Lead t GROWE
- Сергій Алпатов - Head of Learning and Development, Elogic Commerce
- Python
Online навчання на Python‑розробника включає в себе 5 модулів з лекціями, практикою і підсумковими проєктами (від новачка до рівня Middle‑розробника), а також фінальний груповий проєкт.
Програма курсу
Python Core
Основи програмування на Python
- Встановлення PyCharm та Python
- Створення проєкту
- Структура проєкту
- Знайомство з Python
- Змінні та типи даних
- Введення даних
- Цикли та розгалуження
- Змінні та типи даних
- Перетворення типів
- Конкатенація
- Створення функцій
- Локальні змінні. return
- Колекції
- Упорядковані та неупорядковані колекції, змінювані та незмінювані типи даних, робота зі словниками
- Ітерації та цикли
- Ітератори, цикл for і цикл while, спискові та словникові включення, робота з вкладеними циклами
- Модулі та пакети
- Налаштування оточення. import
- Налагодження програм
- Об'єкти та класи
- Конструктори
- Успадкування
- Множинне успадкування
- Розширені можливості
- Ітератори та генератори, лямбда-функції, декоратори
- Винятки. raise. with
- Робота з файлами
- Робота з мережею
- Серіалізація в Python
- Date. Math. JSON
- Багатопотоковість у Python
Алгоритми та структури даних
- Знайомство з алгоритмами
- Лінійний і бінарний пошук
- Алгоритмічні задачі
- Структури даних
- Графи
- Оперативна пам'ять і подання даних, масиви постійного розміру, динамічні масиви, зв'язані списки, хеш‑функції та інші структури даних
- Рекурсія та сортування
- Рекурсивний і базовий випадки, рекурсивний бінарний пошук, алгоритми сортування, вибір алгоритму сортування та їх порівняння
- Складність алгоритмів
- Часова та просторова складність алгоритмів, нотація Big O
- Методи розв'язання задач
- Наївні методи, метод двох вказівників, метод ковзного вікна тощо
- Домашній проєкт
Підсумковий проєкт
Full Stack
Робота з мережею
- Влаштування мережі
- Протокол HTTP
Основи Web
- Основи HTML
- Теги та атрибути
- Семантика
- Основи CSS
- Селектори
- Колір
- Основи JavaScript
- Змінні та типи
- Розгалуження
- Цикли
- Масиви
- Функції
- Колекції
- ООП
- Асинхронність та Date
- Проміси
- Взаємодія з бекендом
Docker
- Вступ до контейнеризації та Docker
- Встановлення та налаштування Docker
- Основи роботи з Docker
- Робота з Docker Images
- Docker Compose та оркестрація
- Просунуті теми та найкращі практики
Основи SQL
- Знайомство з SQL (SQLite, PostgreSQL)
- Таблиці, рядки та типи даних. Запит SELECT
- WHERE
- Агрегування
- Функції COUNT, SUM, MIN, MAX
- JOIN, LEFT JOIN, RIGHT JOIN
- Ключі. Зовнішні ключі
- Зв'язування таблиць
- Обмеження (Constraints)
- Підзапити. WITH. Практичні приклади
- Зміна даних у таблицях: INSERT, UPDATE, DELETE. ALTER TABLE.
Підсумковий проєкт
Django
Бекенд на Django
- Знайомство з Django
- Створення проєкту
- Аналіз проєкту
- Шляхи та view-функції
- Планування адрес і конвертери шляхів, розподіл адрес додатками, view-функції
- HTML та шаблони Django
- Теги include, extends, block, словник контексту, розгалуження, цикли, посилання та фільтри в шаблонах, підключення стилів, зображень та скриптів
- Додатки в Django
- Django ORM
- Опис таблиць і зв'язків, Django Shell, CRUD-операції в Django ORM, Django Debug Toolbar
- Адмінзона Django
- Створення суперкористувача, реєстрація моделей в адмінці, локалізація та переклад, налаштування адмінзони
- Робота з формами
- Форми в HTML і в Django, обробка даних, підключення стилів Bootstrap до HTML-форми
- Middleware
- Робота із запитами та відповідями
- Бібліотека Pytest
- Вибірковий запуск тестів, запуск тестів, що впали, налагодження тестів, маркери, фікстури, файл конфігурацій, Pytest для Django
- Бібліотека Unittest
- Метод subTest, параметризація тестів, фікстури, Unittest у Django
- Перенесення даних і міграції
- Розгортання Django-проєктів
- Робота з API у Django
- Оптимізація продуктивності
- Міжнародна підтримка
- Безпека додатків Django
- Домашній проєкт
Управління проєктом на віддаленому сервері
- Робота з сервером
- Налаштування підключення, робота в терміналі linux, встановлення і налаштування веб- та проксі-сервера, налаштування SGI
- Деплой веб-додатка на сервер
- Моніторинг роботи додатків
- Робота з контейнерами
- Автоматизація деплоя. CI/CD
- Додаткові інструменти
- PostgreSQL, Docker Hub, GitHub Actions
- Робота з хмарами
- Налаштування та конфігурація віртуальних машин
- Робота з AWS
- Робота з Azure
- Google Cloud
Підсумковий проєкт
API & REST
Architect Skills (ч.1)
- Архітектура ПЗ, клієнт-серверна архітектура, MVC
- Методології розробки
- Шаблони проєктування
- Шаблони проєктування 2
API та REST
- Що таке API
- Взаємодія програм мережею, API First, REST
- Робота з зовнішніми API
- Client API в Telegram, Bot API в Telegram, обробка вхідних повідомлень
- Django REST Framework
- REST API, інструменти для тестування API, серіалізатори, view-функції API, view-класи
- Django REST Framework
- API viewsets та роутери, аутентифікація за токеном, JWT + Djoser
- Взаємодія фронтенду та бекенду
- Multi Page Application vs Single Page Application
- Документація для API, CORS та політика єдиного джерела. PyDoc
- Ліміти запитів та фільтрація відповідей
- Перевірка прав: Permissions
- Throttling: обмеження кількості запитів, пагінація в API, фільтрація, сортування та пошук
- Домашній проєкт
Парсинг сайтів
- Вступ до парсингу. Beautiful Soup
- Робота з браузером. Selenium
- Фреймворк Scrapy
Підсумковий проєкт
Flask & FastAPI
Альтернативні фреймворки
- Фреймворк Flask
- Фреймворк Flask. Створення свого проєкту
- Фреймворк FastAPI
- Фреймворк FastAPI. Створення свого проєкту
- Міграції: бібліотека Alembic
- SQLAlchemy
Python & Enterprise
- WebSockets, Aiohttp
- RabbitMQ
- noSQL (Redis, MongoDB)
- Сервіси Google. Google API
- Проєкт. Інтеграція додатку на FastAPI з сервісами Google Sheets API та Google Drive API
Architect Skills (ч.2)
- Проєктування баз даних
- Підвищення швидкості бази даних
- Транзакції, ACID, CAD
- Додаткове заняття (NoSQL, Кластер і Cassandra)
- Додаткове заняття (Шардінг, BigData, MapReduce)
Підсумковий проєкт
Особливості курсу
- Онлайн-заняття з ментором у Zoom
- Вирішення завдань в онлайн-тринажері
- Рекомендації щодо покращення коду
- Додаткові лекції з теорії Python
- Підтримка у приватному Slack-чаті
- Написання підсумкових проєктів
- Отримання диплому про закінчення курсу-професії
- Допомога зі стартом кар'єри в ІТ