Курсы

Курсы в разработке Подготовительные курсы
Работа в компаниях Компаниям Блог +7 499 110-61-65

Разработчик программных роботов (RPA) на базе UiPath

Что даст вам этот курс
26
2
О технологии

RPA (Robotic Process Automation, Роботизированная Автоматизация Процессов) — это технология автоматизации, позволяющая имитировать действия человека за компьютером с помощью специального программного обеспечения.

В отличие от традиционных компьютерных программ, RPA может взаимодействовать с другими ИТ-системами не только через API (Application Programming Interface) или интеграционную шину (Middleware), но и через пользовательский интерфейс, имитируя работу конечного пользователя, что позволяет роботизировать программы, которые иначе автоматизировать было бы долго или дорого.

RPA — часть 4-ой промышленной революции, одно из ответвлений Искусственного Интеллекта. Роботизация отлично сочетается с другими ветвями ИИ: Machine Learning, Machine Vision (Машинное зрение, OCR — Optical Character Recognition/Оптическое распознавание символов), Deep Learning и т.п. Часто RPA используется совместно с машинным зрением, движками OCR, для распознавания символов и информации в .pdf-документах в целях автоматизации документооборота компании в любых отделах.

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

О курсе
Программа «Разработчик программных роботов (RPA) на базе UiPath» - это практико-ориентированный онлайн-курс, разрабатываемый совместно с консалтинговой компанией NFP, одним из лидеров в России по внедрению программных роботов. NFP является «золотым» партнером UiPath в России.

У студентов будет возможность изучать разработку на реальных бизнес-кейсах и приобщиться к лучшим практикам внедрения технологии. Также на курсе будут даны основы аналитики технологии (отбор процессов, расчет окупаемости) и практика развития локального Центра компетенций RPA внутри компании.

Этот курс подойдет тем, кто учил или изучает сейчас такие языки программирования как: С, С++, C#, VB, VBA, JAVA и подобные. Курс может стать отличной надстройкой к вашему текущему опыту или помочь полностью переориентироваться на новую сферу – роботизацию бизнес-процессов.
Каждый студент напишет несколько собственных роботов для разных бизнес-задач, научится работать в команде и вести совместную разработку.

По итогу курса вы:
- Усилите свои навыки программирования
- Освоите одну из ведущих платформ для роботизации – UiPath
- Научитесь роботизировать почту, MS Word, MS Excel, PDF, web-приложения и другие системы
- Получите навыки в исправлении ошибок, поиске уязвимостей и их устранении

Преподавать курс будут ведущие разработчики компании NFP, сертифицированные у UiPath.
Программа обучения
Модуль 1
Подготовительный модуль
Модуль 2
Введение
Модуль 3
Практика разработки программных роботов
Модуль 4
Работа с исключениями, создание стабильного робота
Модуль 5
Оркестратор
Модуль 6
Практика разработки программных роботов (Проектный модуль)
Подготовительный модуль
Базовые теоретические вебинары для ввода в направление
Оценить модуль
0
0
Тема 1: «RPA Start»
основы и особенности технологии, сравнение «RPA – человек – макрос – классическая автоматизация», обзор актуальной ситуации на мировом рынке и рынке России, программные решения, расчет окупаемости, обзор 3 кейсов.
Тема 2: «RPA Cases»
вебинар, полностью посвященный лучшим практикам внедрения и использованию программных роботов в разных сферах бизнеса.
Тема 3: Обзор популярных платформ (в том числе и российских), почему мы выбираем UiPath?
Оценить занятие
0
0
Введение
Прикладное применение роботизации. Демонстрация и описание процессов.
Оценить модуль
11
1
Тема 1: Обзор платформы UiPath
o Описание инфраструктуры
o Использование кода
o Гибкость системы
Тема 2: Инструменты UiPath: Робот, Студия, Оркестратор.
Оценить занятие
0
0
Тема 3: Среда разработки: инструменты (считывание данных, использование Citrix)
o Примеры считывания данных из страниц и окон приложений (
Тема 4: Виды роботов: Attended и Unattended
Оценить занятие
0
0
Тема 5: Решение кейса, в котором задействованы все компоненты (Робот, Оркестратор, Студия)
Оценить занятие
0
0
Практика разработки программных роботов
Модуль разработки подразумевает, что каждый участник курса будет поэтапно реализовать описанные ниже функции и задачи в рамках проекта.
Оценить модуль
8
3
Тема 1: Роботизация стандартными способами
o Использование стандартных активностей (способ организации алгоритма, условные операторы, циклы);
o добавление сторонних активностей;
o переменные, область видимостей переменных;
o добавление библиотек;
o добавление пространств имён
Тема 2: Роботизация приложений, реализованных с использованием стандарта Ui Automation
o Селекторы;
o Использование разных методов ввода и считывания текста.
Тема 3: Роботизация Web-приложений
o Парсинг страниц;
o DataScrapping.
Тема 4: Работа с сервисами поток данных
o Использование GET/POST запросов;
o Парсинг данных XML, JSON;
o Использование регулярных выражений.
Тема 5: Роботизация приложений, реализованных не по стандарту UiAutomation
o работа с изображениями;
o якори;
o горячие клавиши;
o Роботизация RPD приложений.
Тема 6: Работа с excel-файлами. Работа с переменной DataTable и Workbook;
работа с Excel, CSV-документами:
o Использование стандартных активностей для работы с Excel-документом;
o Применение активностей для работы с переменной DataTable;
o Работа с классом WorkBook;
o Применение макроса.
Тема 7: Роботизация с почты
o Использование разных методов подключения к почте, в чём различия, недостатки и преимущества;
o работа с письмами (чтение, отправка, перемещение);
o работа с вложениями (добавление перемещение).
Тема 8: Работа с PDF-файлами и OCR;
o Использование активностей PDF;
o Распознавание OCR.
Тема 9: Применение дополнительных методов
o Вызов другого алгоритма;
o Использование процедур;
o Использование CMD, PowerShell;
o Создание сниппетов.
Тема 10: Работа с учётными данными Windows
Оценить занятие
0
0
Тема 11: Подключение к базам данных. В т.ч. MS Access
o Описание подключений для БД;
o Использование интерфейса IEnumerable;
o Использование λ-выражения (Function(x))
Тема 12: Роботизация Outlook и Exchange
o Маркирование писем;
o Считывание дополнительных атрибутов писем;
o Использование дополнительных возможностей.
Тема 13: Роботизация 1С
Оценить занятие
0
0
Тема 14: Роботизация 1С web
Оценить занятие
0
0
Работа с исключениями, создание стабильного робота
Оценить модуль
8
1
Тема 1: Использование Try/Catch; проверки, чтобы избежать ошибок.
Оценить занятие
0
0
Тема 2: Типы ошибок программных роботов
Оценить занятие
0
0
Тема 3: Основы создания логов; правила «чистого кода»
Оценить занятие
0
0
Тема 4: Применение при разработке ReFramework
Оценить занятие
0
0
Оркестратор
В этом модуле будет рассмотрена работа с центром управления роботами - Оркестратором. Ранее созданные роботы будут доработаны и добавлены к Оркестратору, из которого будет выполняться запуск роботов по расписанию.
Участниками курса будет реализован пример, который включает в себя робота-диспетчера и робота исполнителя.
Оценить модуль
0
0
Практика разработки программных роботов (Проектный модуль)
Участники курса создадут несколько программных роботов, на которых отработают повышение качества работоспособности робота, тестирование и добавление проверок, отлавливание ошибок, добавление исключений процесса.
Оценить модуль
0
0
Опрос по программе "Разработчик программных роботов (RPA)"

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

Вопрос №1 из 6
Выберите один вариант ответа
Вам понятно, о чем этот курс?
оцените от 1 (не понял) до 5 (да, все ясно)
Вопрос №2 из 6
Выберите один вариант ответа
Слышали ли вы о роботизации бизнес процессов и программных роботах?
Вопрос №3 из 6
Выберите один вариант ответа
Интересно ли пройти курс лично вам?
Вопрос №4 из 6
Что бы вы добавили в курс?
Вопрос №5 из 6
Рассматриваете ли вы для себя профессиональный переход в роботизацию?
Вопрос №6 из 6
Комментарии и предложения - мы всегда им рады!

Оставьте хотя бы один ответ для участия в опросе