Базовый курс

Разработка роботов на платформе RPAbot

Курс читается на примере разработки роботов на одном из доступных языков программирования (PHP, Python, C#, JS) или на Визуальном конструкторе (WF).
О курсе

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

В настоящем курсе изучается программный продукт нашей компании «RPAbot: Среда разработки». На нашем сайте https://rparobotic.ru/licenses/ можно детальнее ознакомится с программными продуктам компании RPAbot.

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

Каждому студенту будут предоставлены материалы в виде ссылки на папку с файлами в «облаке». Папки будут разделены на уроки и итоговый пример (итоговый пример домашнего задания). 

Материалы к курсу содержат:
  • видео файлы с лекциями;
  • отдельная папка с файлами, содержит полным код примеров (материал, который изучали на лекции) для каждой лекции;
  • отдельная папка с файлами, которая содержит полный код итогового примера, разбитый по урокам;
  • два видео файла с подробным разбором итогового примера домашнего задания робота на PHP.

Итоговый урок будет проходить в формате видеоконференции. На нем будет сессия вопросов-ответов и тестовое испытание. Студентам, успешно прошедшим тестовое испытание, будет выдан сертификат. 

Курс включает в себя ряд уроков по следующим темам:
  • Введение;
  • Линейка продуктов RPAbot;
  • Создание простого робота на MS Workflow;
  • Функциональные объекты и команды платформы;
  • Структура робота (файлы и папки);
  • Типичные конструкции языка PHP для создания робота;
  • Работа с файлами/папками инструментами RPAbot;
  • Работа с таблицами Excel;
  • Работа с DOM деревом в приложении RPAbot;
  • Управление встроенным браузером;
  • Работа с окнами Windows;
  • Распознавание скана документа с помощью команд в приложении RPAbot;
  • Работа с сайтами с помощью команд в приложении RPAbot;
  • Функциональные объекты DOM (тэги), DOM интерфейсы;
  • Функциональные объекты Window, UI и оконные интерфейсы;
  • Функциональные объекты Keyboard и Mouse и эмуляция действий;
  • Функциональный объект Image и Компьютерное зрение;
  • Функциональный объект TesseractOCR и распознавание текста.
На кого рассчитан курс

Курс рассчитан на людей, имеющих базовые знания по следующим темам:

  • основы языка PHP(Python, C#, JS, WF);
  • структура папок, файлов в Windows;
  • расширения файлов (xlsx, txt, png, pdf, docx и прочие);
  • «Инструмент разработчика» Chrome (DOM дерево сайта); основы HTML (основные тэги и атрибуты); JavaScript в части браузерных событий.
Срок проведения курса 

Рекомендуемый темп прохождение курса: два урока в неделю. Итоговое занятие проводиться через 28 дней после старта обучения.

Сертификация

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

О групповом чате

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

Для повышения эффективности общения в чате рекомендуем следующую структуру вопроса:

  • [Урок 6] [Внешние окна] Где искать функцию для распознавания по координатам?
  • [Урок 2] [DOM] Как вызвать контекстное меню на объекте?
  • [Урок 2] [Домашнее задание] Ошибка <Текст ошибки>
В отдельной группе в мессенджере можно:
  • задавать вопросы по курсу;
  • задавать вопросы по домашнему заданию;
  • получать дополнительную информацию о курсе;
  • получать организационную информацию;
  • обращаться по техническим вопросам;
  • обращаться к преподавателям для проверки домашнего задания.
В отдельной группе в мессенджере приветствуется:
  • лаконичные и структурированные вопросы с указанием номера урока и темы (смотри образец);
  • уточняющие вопросы;
  • использовать участок кода в виде скриншота (не очень больше по размеру);
  • помогать друг другу в освоении материала.
В отдельной группе в мессенджере не приветствуется:
  • оскорбления, флуд и прочее;
  • сообщения капсом;
  • задавать вопрос, который уже был освещен ранее в чате;
  • звонки на личный номер преподавателя;
  • голосовые сообщения;
  • сообщения развлекательного содержания;
  • сообщения личного характера.
Домашнее здание

Каждому студенту на учебном стенде –будут предоставлены материалы в виде ссылки на папки с файлами (подробнее смотри раздел «О курсе»).

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

По домашнему заданию можно будет задавать вопросы в специальном групповом чате (см. «О групповом чате»).

Для выполнения домашнего задания допускается использование кода из уроков и домашних заданий в виде готовых функций, используемых ранее в файле «/tools/functions.php» или в коде примеров уроков.

Для самостоятельной проверки правильности решения домашнего задания в материалах курса есть пример готового решения.

Итоговое домашнее здание включает в себя части всех предыдущих домашних заданий. Для самостоятельной оценки правильности итогового домашнего задания в материалах курса есть пример готового решения и видео с его подробным разбором.

Демонстрационные примеры к каждому уроку и домашние здания нужно выполнять на выделенном виртуальном рабочем столе с ОС Windows (далее рабочее место студента). Для доступа к рабочему месту будут предоставлены данные для авторизации через RDP. Рабочее место будет доступно только на период прохождения курса. К рабочему месту будет иметь доступ преподаватель для проверки домашнего задания.

Общие требования к рабочему месту студента:

  • запрещено устанавливать любое ПО;
  • запрещено запускать программы, не связанные с обучением;
  • самостоятельно следите, чтобы не были запущены лишние экземпляры приложения RPAbot.
Заказать