Специализация

Системный аналитик

Погрузитесь с нуля в процессы разработки ПО и научитесь формировать технические требования, учитывая цели бизнеса

28 мая

Basic

13 месяцев

Онлайн

Для кого?

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

Кто такой системный аналитик?

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

Подходит ли программа именно вам?

Менеджер поможет разобраться!

Какой результат вы получите?

Обучение состоит из 2-х ступеней, каждая длится 6 месяцев

Начало обучения
28 февраля
  • Для тех, кто хочет с нуля освоить востребованную профессию системного аналитика
Ступень 1
Вт 20:00, Пт 20:00
Junior
  • Сможете понимать и выявлять требования к разработке ПО
  • Описывать требования и оценивать их качество, ставить задачи разработчикам
  • Оформлять проектные документы: техническое задание, частное техническое задание, спецификация требований, проектное решение
  • Оформлять требования в виде пользовательских историй для проектов гибких методологий разработки
  • Готовить пользовательскую документацию, составлять планы тестирования и тестировать ПО
Ступень 2
ВТ 20:00, Чт 20:00
Middle
  • Выявлять потребности и формализовывать их в виде требований
  • Эффективно использовать средства визуализации требований: моделирование бизнес-процессов, разработка диаграмм с помощью языка UML
  • Проектировать и тестировать сервисы RESTFul API и SOAP
  • Проектировать информационные модели, архитектуру и структуры хранения данных систем и приложений
  • Понимать изнутри процесс разработки: декомпозиция задач, работа с системами контроля версий

Авторская программа


Актуальные навыки, которые помогут начать и развиваться в профессии

Необходимые знания


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

Помощь с трудоустройством


Комплексная система, которая поможет получить выгодные офферы в перспективных проектах

Трудоустройство

  • Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров
  • Карьерные мероприятия в сообществе
    Публичный разбор резюме
    Публичное прохождение собеседования и воркшопы

Системный аналитик

Перспективы направления
Средний уровень зарплат в Москве:
100 000Junior+ специалист
150 000Middle+ специалист
2500
актуальных вакансий
Формат обучения

Интерактивные вебинары


2 занятия по 2 ак.часа в неделю
Доступ к записям и материалам остается навсегда

2 проектные работы


Вы пополните портфолио двумя проектами и сможете уверенно чувствовать себя на собеседованиях

Активное комьюнити


Общайтесь с преподавателями голосом на вебинарах и в закрытой Telegram группе.

Групповые менторские консультации

На курсе предусмотрено менторское сопровождение в виде групповых разборов домашних заданий. Занятие по групповому разбору ДЗ с ментором проводится  раз в месяц в рамках расписания курса.

 Вы выполняете домашнее задание

Ментор проверяет его в личном кабинете, делает ревью и дает развернутый фидбэк

На занятии ментор отвечает на часто возникающие вопросы, проводит подробный разбор работ студентов и объясняет каждый этап выполнения

С ментором также можно общаться по домашнему заданию в чате. Он даст вам обратную связь по итогам проверки и направит вас в нужное русло 

Программа

Ступень 1

Ступень рассчитана на людей без опыта в IT, которым интересно освоить профессию "Системный аналитик". Мы даем полное погружение в процесс разработки ПО с упором на системный и бизнес анализ.

Введение в разработку ПО

Модуль позволяет синхронизировать общее понимание о роли аналитика, навыках, которые будут преподаваться на курсе и навыках, которые уже есть у группы.

Тема 1: Обзорное занятие

Тема 2: Процесс создания ценности для организации. Процесс разработки ПО, как процесс создания ценности

Тема 3: Основные роли и функции в процессе разработки ПО

Тема 4: Роли в Agile и Scrum командах

Работа с требованиями

Модуль нацелен на изучение задач выявления требований, классификации требований, способов выявления и фиксации требований.

Тема 1: Требования. Основные виды и классификация

Тема 2: Стейкхолдеры. Как выявить и классифицировать

Тема 3: Требования. Способы выявления

Тема 4: Групповая менторская консультация

Тема 5: Практикум 1. Выявление бизнес - требований

Тема 6: Разбор и фиксация бизнес-требований

Тема 7: Выявление нефункциональных требований

Тема 8: Практикум 2. Выявления пользовательских и функциональных требований

Тема 9: Разбор и фиксация пользовательских и функциональных требований

Визуализация требований

Модуль нацелен на построение эффективной работы с требованиями за счет визуализации.

Тема 1: Визуализация предметной области

Тема 2: Составление словаря данных

Тема 3: Практикум 3. Предметная область и словарь данных

Тема 4: Групповая менторская консультация

Тема 5: Моделирование бизнес-процессов. Обзор нотаций

Тема 6: Практикум 4. Моделирование BPMN

Тема 7: Практикум 5. Моделирование VAD и eEPC

Тема 8: Практикум 6. Моделирование Activity Diagram

Документирование и фиксация требований

Модуль позволяет зафиксировать требования для дальнейшего проектирования.

Тема 1: Зачем документировать требования. Обзор основных техник

Тема 2: Описание требований в виде ТЗ,BRS\StRS\SRS

Тема 3: Описание требований в виде Use Case

Тема 4: Практикум 7. Описание требований в виде UseCase

Тема 5: Групповая менторская консультация

Тема 6: Основы проектирования интерфейсов, WireFrame

Тема 7: Практикум 8. Проектирование интерфейсов

Тема 8: Описание требований в виде User Story

Тема 9: Практикум 9. Описание требований в виде User Story

Тема 10: Согласование требований и управление изменениями

Тема 11: Консультация

Проектирование

Модуль позволяет спроектировать и интегрировать приложение.

Тема 1: Групповая менторская консультация

Тема 2: Уровни проектирования ПО

Тема 3: Погружение в ООП

Тема 4: Практикум 10. Проектирование информационной модели

Тема 5: Общие сведения об архитектуре приложений

Тема 6: Общие сведения о БД

Тема 7: Интеграция приложений

Тема 8: Общие сведения об API

Тема 9: Практикум 11. Исследование API. Проектирование интеграционного взаимодействия

Сопровождение разработки

Модуль описывает задачи аналитика после завершения проектирования.

Тема 1: Постановка задач в разработку

Тема 2: Групповая менторская консультация

Тема 3: Тестирование. Подготовка тест кейсов и ПМИ

Тема 4: Практикум 12. Постановка и приемка задач

Проектная работа

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

Тема 1: Консультация по проектам и домашним заданиям

Тема 2: Защита проектных работ

Тема 3: Итоговое занятие курса

Введение в разработку ПО

Модуль позволяет синхронизировать общее понимание о роли аналитика, навыках, которые будут преподаваться на курсе и навыках, которые уже есть у группы.

Тема 1: Обзорное занятие

Тема 2: Процесс создания ценности для организации. Процесс разработки ПО, как процесс создания ценности

Тема 3: Основные роли и функции в процессе разработки ПО

Тема 4: Роли в Agile и Scrum командах

Работа с требованиями

Модуль нацелен на изучение задач выявления требований, классификации требований, способов выявления и фиксации требований.

Тема 1: Требования. Основные виды и классификация

Тема 2: Стейкхолдеры. Как выявить и классифицировать

Тема 3: Требования. Способы выявления

Тема 4: Групповая менторская консультация

Тема 5: Практикум 1. Выявление бизнес - требований

Тема 6: Разбор и фиксация бизнес-требований

Тема 7: Выявление нефункциональных требований

Тема 8: Практикум 2. Выявления пользовательских и функциональных требований

Тема 9: Разбор и фиксация пользовательских и функциональных требований

Визуализация требований

Модуль нацелен на построение эффективной работы с требованиями за счет визуализации.

Тема 1: Визуализация предметной области

Тема 2: Составление словаря данных

Тема 3: Практикум 3. Предметная область и словарь данных

Тема 4: Групповая менторская консультация

Тема 5: Моделирование бизнес-процессов. Обзор нотаций

Тема 6: Практикум 4. Моделирование BPMN

Тема 7: Практикум 5. Моделирование VAD и eEPC

Тема 8: Практикум 6. Моделирование Activity Diagram

Документирование и фиксация требований

Модуль позволяет зафиксировать требования для дальнейшего проектирования.

Тема 1: Зачем документировать требования. Обзор основных техник

Тема 2: Описание требований в виде ТЗ,BRS\StRS\SRS

Тема 3: Описание требований в виде Use Case

Тема 4: Практикум 7. Описание требований в виде UseCase

Тема 5: Групповая менторская консультация

Тема 6: Основы проектирования интерфейсов, WireFrame

Тема 7: Практикум 8. Проектирование интерфейсов

Тема 8: Описание требований в виде User Story

Тема 9: Практикум 9. Описание требований в виде User Story

Тема 10: Согласование требований и управление изменениями

Тема 11: Консультация

Проектирование

Модуль позволяет спроектировать и интегрировать приложение.

Тема 1: Групповая менторская консультация

Тема 2: Уровни проектирования ПО

Тема 3: Погружение в ООП

Тема 4: Практикум 10. Проектирование информационной модели

Тема 5: Общие сведения об архитектуре приложений

Тема 6: Общие сведения о БД

Тема 7: Интеграция приложений

Тема 8: Общие сведения об API

Тема 9: Практикум 11. Исследование API. Проектирование интеграционного взаимодействия

Сопровождение разработки

Модуль описывает задачи аналитика после завершения проектирования.

Тема 1: Постановка задач в разработку

Тема 2: Групповая менторская консультация

Тема 3: Тестирование. Подготовка тест кейсов и ПМИ

Тема 4: Практикум 12. Постановка и приемка задач

Проектная работа

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

Тема 1: Консультация по проектам и домашним заданиям

Тема 2: Защита проектных работ

Тема 3: Итоговое занятие курса

Введение в разработку ПО

Модуль позволяет синхронизировать общее понимание о роли аналитика, навыках, которые будут преподаваться на курсе и навыках, которые уже есть у группы.

Тема 1: Обзорное занятие

Тема 2: Процесс создания ценности для организации. Процесс разработки ПО, как процесс создания ценности

Тема 3: Основные роли и функции в процессе разработки ПО

Тема 4: Роли в Agile и Scrum командах

Работа с требованиями

Модуль нацелен на изучение задач выявления требований, классификации требований, способов выявления и фиксации требований.

Тема 1: Требования. Основные виды и классификация

Тема 2: Стейкхолдеры. Как выявить и классифицировать

Тема 3: Требования. Способы выявления

Тема 4: Групповая менторская консультация

Тема 5: Практикум 1. Выявление бизнес - требований

Тема 6: Разбор и фиксация бизнес-требований

Тема 7: Выявление нефункциональных требований

Тема 8: Практикум 2. Выявления пользовательских и функциональных требований

Тема 9: Разбор и фиксация пользовательских и функциональных требований

Визуализация требований

Модуль нацелен на построение эффективной работы с требованиями за счет визуализации.

Тема 1: Визуализация предметной области

Тема 2: Составление словаря данных

Тема 3: Практикум 3. Предметная область и словарь данных

Тема 4: Групповая менторская консультация

Тема 5: Моделирование бизнес-процессов. Обзор нотаций

Тема 6: Практикум 4. Моделирование BPMN

Тема 7: Практикум 5. Моделирование VAD и eEPC

Тема 8: Практикум 6. Моделирование Activity Diagram

Документирование и фиксация требований

Модуль позволяет зафиксировать требования для дальнейшего проектирования.

Тема 1: Зачем документировать требования. Обзор основных техник

Тема 2: Описание требований в виде ТЗ,BRS\StRS\SRS

Тема 3: Описание требований в виде Use Case

Тема 4: Практикум 7. Описание требований в виде UseCase

Тема 5: Групповая менторская консультация

Тема 6: Основы проектирования интерфейсов, WireFrame

Тема 7: Практикум 8. Проектирование интерфейсов

Тема 8: Описание требований в виде User Story

Тема 9: Практикум 9. Описание требований в виде User Story

Тема 10: Согласование требований и управление изменениями

Тема 11: Консультация

Проектирование

Модуль позволяет спроектировать и интегрировать приложение.

Тема 1: Групповая менторская консультация

Тема 2: Уровни проектирования ПО

Тема 3: Погружение в ООП

Тема 4: Практикум 10. Проектирование информационной модели

Тема 5: Общие сведения об архитектуре приложений

Тема 6: Общие сведения о БД

Тема 7: Интеграция приложений

Тема 8: Общие сведения об API

Тема 9: Практикум 11. Исследование API. Проектирование интеграционного взаимодействия

Сопровождение разработки

Модуль описывает задачи аналитика после завершения проектирования.

Тема 1: Постановка задач в разработку

Тема 2: Групповая менторская консультация

Тема 3: Тестирование. Подготовка тест кейсов и ПМИ

Тема 4: Практикум 12. Постановка и приемка задач

Проектная работа

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

Тема 1: Консультация по проектам и домашним заданиям

Тема 2: Защита проектных работ

Тема 3: Итоговое занятие курса

Введение в разработку ПО

Модуль позволяет синхронизировать общее понимание о роли аналитика, навыках, которые будут преподаваться на курсе и навыках, которые уже есть у группы.

Тема 1: Обзорное занятие

Тема 2: Процесс создания ценности для организации. Процесс разработки ПО, как процесс создания ценности

Тема 3: Основные роли и функции в процессе разработки ПО

Тема 4: Роли в Agile и Scrum командах

Работа с требованиями

Модуль нацелен на изучение задач выявления требований, классификации требований, способов выявления и фиксации требований.

Тема 1: Требования. Основные виды и классификация

Тема 2: Стейкхолдеры. Как выявить и классифицировать

Тема 3: Требования. Способы выявления

Тема 4: Групповая менторская консультация

Тема 5: Практикум 1. Выявление бизнес - требований

Тема 6: Разбор и фиксация бизнес-требований

Тема 7: Выявление нефункциональных требований

Тема 8: Практикум 2. Выявления пользовательских и функциональных требований

Тема 9: Разбор и фиксация пользовательских и функциональных требований

Визуализация требований

Модуль нацелен на построение эффективной работы с требованиями за счет визуализации.

Тема 1: Визуализация предметной области

Тема 2: Составление словаря данных

Тема 3: Практикум 3. Предметная область и словарь данных

Тема 4: Групповая менторская консультация

Тема 5: Моделирование бизнес-процессов. Обзор нотаций

Тема 6: Практикум 4. Моделирование BPMN

Тема 7: Практикум 5. Моделирование VAD и eEPC

Тема 8: Практикум 6. Моделирование Activity Diagram

Документирование и фиксация требований

Модуль позволяет зафиксировать требования для дальнейшего проектирования.

Тема 1: Зачем документировать требования. Обзор основных техник

Тема 2: Описание требований в виде ТЗ,BRS\StRS\SRS

Тема 3: Описание требований в виде Use Case

Тема 4: Практикум 7. Описание требований в виде UseCase

Тема 5: Групповая менторская консультация

Тема 6: Основы проектирования интерфейсов, WireFrame

Тема 7: Практикум 8. Проектирование интерфейсов

Тема 8: Описание требований в виде User Story

Тема 9: Практикум 9. Описание требований в виде User Story

Тема 10: Согласование требований и управление изменениями

Тема 11: Консультация

Проектирование

Модуль позволяет спроектировать и интегрировать приложение.

Тема 1: Групповая менторская консультация

Тема 2: Уровни проектирования ПО

Тема 3: Погружение в ООП

Тема 4: Практикум 10. Проектирование информационной модели

Тема 5: Общие сведения об архитектуре приложений

Тема 6: Общие сведения о БД

Тема 7: Интеграция приложений

Тема 8: Общие сведения об API

Тема 9: Практикум 11. Исследование API. Проектирование интеграционного взаимодействия

Сопровождение разработки

Модуль описывает задачи аналитика после завершения проектирования.

Тема 1: Постановка задач в разработку

Тема 2: Групповая менторская консультация

Тема 3: Тестирование. Подготовка тест кейсов и ПМИ

Тема 4: Практикум 12. Постановка и приемка задач

Проектная работа

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

Тема 1: Консультация по проектам и домашним заданиям

Тема 2: Защита проектных работ

Тема 3: Итоговое занятие курса

Ступень 2

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

Системный анализ в структуре разработки ПО

Модуль позволяет синхронизировать общее понимание о роли аналитика, навыках, которые будут преподаваться на курсе и навыках, которые уже есть у группы.

Тема 1: Обзорное занятие

Тема 2: Процесс разработки ПО. Waterfall. Системный анализ в Agile командах

Обследование, работа с требованиями

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

Тема 1: Основные виды требований. Основные способы выявления требований. Подготовка к обследованию для выявления требований

Тема 2: Нефункциональные требования. Классификация, способы выявления, влияние на продукт

Тема 3: Практикум 1. Групповая работа. Выявление требований

Тема 4: Обработка и визуализация требований: Моделирование БП EPC

Тема 5: Обработка и визуализация требований: Моделирование БП BPMN

Тема 6: Практикум 2. Работа с нотациями BPMN и eEPC

Тема 7: Задачи документирования требований. Use Case

Тема 8: Практикум 4. Документирование требований Use Case

Тема 9: Задачи документирования требований. User Story

Тема 10: Практикум 5. Документирование требований. User Story

Тема 11: Прототипирование, как инструмент работы с требованиями

Тема 12: Согласование требований. Управление изменениями, трассировка требований

Тема 13: Практикум 3. Групповая работа. Управление изменениями и трассировка требований

Проектирование ПО

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

Тема 1: Этапы, задачи и виды проектирования

Тема 2: Проектирование информационной модели приложения. Объектно-ориентированный подход

Тема 3: Практикум 6. Разработка базовой информационной модели

Тема 4: Архитектура информационных систем. Монолиты, SOA и микросервисы

Тема 5: API и брокеры очередей. Методология интеграции приложений

Тема 6: Практикум 7. Разработка архитектуры приложения

Тема 7: Брокеры очередей и варианты их использования

Тема 8: Проработка интеграционного взаимодействия

Проектирование API

В модуле с нуля проектируется REST API для создаваемого приложения.

Тема 1: Принципы работы API. RESTful API vs SOAP

Тема 2: Проектирование структуры API собственного приложения, исследование внешних API, подготовка сценариев работы, документирование API

Тема 3: Практикум 8. Проектирование ресурсной модели Open API

Тема 4: Практикум 9. Наложение API на интеграцию фронтенд и бэкэнд части

Анализ данных

Модуль посвящен наиболее новой области знания для СА - работе с данными, как с источниками и инструментом расширения, и обогащения требований.

Тема 1: Зачем СА Анализ данных. Анализ состояния систем по технологическим метрикам. Основы Python

Тема 2: Базовые и продвинутые SQL процедуры на примере PostgreSQL

Тема 3: Pandas, Numpy, Matplotlib

Тема 4: Обобщенные табличные выражения (CTE) и оконные функции

Тема 5: Практикум 10. Анализ данных с помощью Python

Проектирование и работа с SQL/NoSQL БД

Модуль посвящен базам данных и ключевым аспектам участия СА в работе с БД.

Тема 1: SQL vs NoSQL. Особенности и хитрости работы с реляционными базами данных. Аспекты их применения

Тема 2: Возможности и примеры использования NoSQL баз данных

Тема 3: Подходы к проектированию баз данных

Тема 4: Способы прогнозирования нагрузки на приложения. Способы повышения производительности БД

Тема 5: Практикум 11. Доработка архитектуры приложения с учетом предполагаемой нагрузки

Сопровождение процесса разработки

Модуль посвящен аспектам работы аналитика после завершения проектирования: постановка и контроль выполнения задач; производство и приемка результатов работ.

Тема 1: Сложности декомпозиции задач, критерии готовности и приемка

Тема 2: Системы контроля версий. GitFlow. Автоматизация доставки кода. CI\CD

Тема 3: Практикум 12. Работа с репозиториями

Тема 4: Контроль качества ПО

Тема 5: Практикум 13. Тестирование ПО

Тема 6: Тестирование API

Итоговый проект

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

Тема 1: Консультация по проектам и домашним заданиям

Тема 2: Защита проектных работ

Тема 3: Подведение итогов курса

Системный анализ в структуре разработки ПО

Модуль позволяет синхронизировать общее понимание о роли аналитика, навыках, которые будут преподаваться на курсе и навыках, которые уже есть у группы.

Тема 1: Обзорное занятие

Тема 2: Процесс разработки ПО. Waterfall. Системный анализ в Agile командах

Обследование, работа с требованиями

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

Тема 1: Основные виды требований. Основные способы выявления требований. Подготовка к обследованию для выявления требований

Тема 2: Нефункциональные требования. Классификация, способы выявления, влияние на продукт

Тема 3: Практикум 1. Групповая работа. Выявление требований

Тема 4: Обработка и визуализация требований: Моделирование БП EPC

Тема 5: Обработка и визуализация требований: Моделирование БП BPMN

Тема 6: Практикум 2. Работа с нотациями BPMN и eEPC

Тема 7: Задачи документирования требований. Use Case

Тема 8: Практикум 4. Документирование требований Use Case

Тема 9: Задачи документирования требований. User Story

Тема 10: Практикум 5. Документирование требований. User Story

Тема 11: Прототипирование, как инструмент работы с требованиями

Тема 12: Согласование требований. Управление изменениями, трассировка требований

Тема 13: Практикум 3. Групповая работа. Управление изменениями и трассировка требований

Проектирование ПО

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

Тема 1: Этапы, задачи и виды проектирования

Тема 2: Проектирование информационной модели приложения. Объектно-ориентированный подход

Тема 3: Практикум 6. Разработка базовой информационной модели

Тема 4: Архитектура информационных систем. Монолиты, SOA и микросервисы

Тема 5: API и брокеры очередей. Методология интеграции приложений

Тема 6: Практикум 7. Разработка архитектуры приложения

Тема 7: Брокеры очередей и варианты их использования

Тема 8: Проработка интеграционного взаимодействия

Проектирование API

В модуле с нуля проектируется REST API для создаваемого приложения.

Тема 1: Принципы работы API. RESTful API vs SOAP

Тема 2: Проектирование структуры API собственного приложения, исследование внешних API, подготовка сценариев работы, документирование API

Тема 3: Практикум 8. Проектирование ресурсной модели Open API

Тема 4: Практикум 9. Наложение API на интеграцию фронтенд и бэкэнд части

Анализ данных

Модуль посвящен наиболее новой области знания для СА - работе с данными, как с источниками и инструментом расширения, и обогащения требований.

Тема 1: Зачем СА Анализ данных. Анализ состояния систем по технологическим метрикам. Основы Python

Тема 2: Базовые и продвинутые SQL процедуры на примере PostgreSQL

Тема 3: Pandas, Numpy, Matplotlib

Тема 4: Обобщенные табличные выражения (CTE) и оконные функции

Тема 5: Практикум 10. Анализ данных с помощью Python

Проектирование и работа с SQL/NoSQL БД

Модуль посвящен базам данных и ключевым аспектам участия СА в работе с БД.

Тема 1: SQL vs NoSQL. Особенности и хитрости работы с реляционными базами данных. Аспекты их применения

Тема 2: Возможности и примеры использования NoSQL баз данных

Тема 3: Подходы к проектированию баз данных

Тема 4: Способы прогнозирования нагрузки на приложения. Способы повышения производительности БД

Тема 5: Практикум 11. Доработка архитектуры приложения с учетом предполагаемой нагрузки

Сопровождение процесса разработки

Модуль посвящен аспектам работы аналитика после завершения проектирования: постановка и контроль выполнения задач; производство и приемка результатов работ.

Тема 1: Сложности декомпозиции задач, критерии готовности и приемка

Тема 2: Системы контроля версий. GitFlow. Автоматизация доставки кода. CI\CD

Тема 3: Практикум 12. Работа с репозиториями

Тема 4: Контроль качества ПО

Тема 5: Практикум 13. Тестирование ПО

Тема 6: Тестирование API

Итоговый проект

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

Тема 1: Консультация по проектам и домашним заданиям

Тема 2: Защита проектных работ

Тема 3: Подведение итогов курса

Системный анализ в структуре разработки ПО

Модуль позволяет синхронизировать общее понимание о роли аналитика, навыках, которые будут преподаваться на курсе и навыках, которые уже есть у группы.

Тема 1: Обзорное занятие

Тема 2: Процесс разработки ПО. Waterfall. Системный анализ в Agile командах

Обследование, работа с требованиями

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

Тема 1: Основные виды требований. Основные способы выявления требований. Подготовка к обследованию для выявления требований

Тема 2: Нефункциональные требования. Классификация, способы выявления, влияние на продукт

Тема 3: Практикум 1. Групповая работа. Выявление требований

Тема 4: Обработка и визуализация требований: Моделирование БП EPC

Тема 5: Обработка и визуализация требований: Моделирование БП BPMN

Тема 6: Практикум 2. Работа с нотациями BPMN и eEPC

Тема 7: Задачи документирования требований. Use Case

Тема 8: Практикум 4. Документирование требований Use Case

Тема 9: Задачи документирования требований. User Story

Тема 10: Практикум 5. Документирование требований. User Story

Тема 11: Прототипирование, как инструмент работы с требованиями

Тема 12: Согласование требований. Управление изменениями, трассировка требований

Тема 13: Практикум 3. Групповая работа. Управление изменениями и трассировка требований

Проектирование ПО

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

Тема 1: Этапы, задачи и виды проектирования

Тема 2: Проектирование информационной модели приложения. Объектно-ориентированный подход

Тема 3: Практикум 6. Разработка базовой информационной модели

Тема 4: Архитектура информационных систем. Монолиты, SOA и микросервисы

Тема 5: API и брокеры очередей. Методология интеграции приложений

Тема 6: Практикум 7. Разработка архитектуры приложения

Тема 7: Брокеры очередей и варианты их использования

Тема 8: Проработка интеграционного взаимодействия

Проектирование API

В модуле с нуля проектируется REST API для создаваемого приложения.

Тема 1: Принципы работы API. RESTful API vs SOAP

Тема 2: Проектирование структуры API собственного приложения, исследование внешних API, подготовка сценариев работы, документирование API

Тема 3: Практикум 8. Проектирование ресурсной модели Open API

Тема 4: Практикум 9. Наложение API на интеграцию фронтенд и бэкэнд части

Анализ данных

Модуль посвящен наиболее новой области знания для СА - работе с данными, как с источниками и инструментом расширения, и обогащения требований.

Тема 1: Зачем СА Анализ данных. Анализ состояния систем по технологическим метрикам. Основы Python

Тема 2: Базовые и продвинутые SQL процедуры на примере PostgreSQL

Тема 3: Pandas, Numpy, Matplotlib

Тема 4: Обобщенные табличные выражения (CTE) и оконные функции

Тема 5: Практикум 10. Анализ данных с помощью Python

Проектирование и работа с SQL/NoSQL БД

Модуль посвящен базам данных и ключевым аспектам участия СА в работе с БД.

Тема 1: SQL vs NoSQL. Особенности и хитрости работы с реляционными базами данных. Аспекты их применения

Тема 2: Возможности и примеры использования NoSQL баз данных

Тема 3: Подходы к проектированию баз данных

Тема 4: Способы прогнозирования нагрузки на приложения. Способы повышения производительности БД

Тема 5: Практикум 11. Доработка архитектуры приложения с учетом предполагаемой нагрузки

Сопровождение процесса разработки

Модуль посвящен аспектам работы аналитика после завершения проектирования: постановка и контроль выполнения задач; производство и приемка результатов работ.

Тема 1: Сложности декомпозиции задач, критерии готовности и приемка

Тема 2: Системы контроля версий. GitFlow. Автоматизация доставки кода. CI\CD

Тема 3: Практикум 12. Работа с репозиториями

Тема 4: Контроль качества ПО

Тема 5: Практикум 13. Тестирование ПО

Тема 6: Тестирование API

Итоговый проект

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

Тема 1: Консультация по проектам и домашним заданиям

Тема 2: Защита проектных работ

Тема 3: Подведение итогов курса

Системный анализ в структуре разработки ПО

Модуль позволяет синхронизировать общее понимание о роли аналитика, навыках, которые будут преподаваться на курсе и навыках, которые уже есть у группы.

Тема 1: Обзорное занятие

Тема 2: Процесс разработки ПО. Waterfall. Системный анализ в Agile командах

Обследование, работа с требованиями

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

Тема 1: Основные виды требований. Основные способы выявления требований. Подготовка к обследованию для выявления требований

Тема 2: Нефункциональные требования. Классификация, способы выявления, влияние на продукт

Тема 3: Практикум 1. Групповая работа. Выявление требований

Тема 4: Обработка и визуализация требований: Моделирование БП EPC

Тема 5: Обработка и визуализация требований: Моделирование БП BPMN

Тема 6: Практикум 2. Работа с нотациями BPMN и eEPC

Тема 7: Задачи документирования требований. Use Case

Тема 8: Практикум 4. Документирование требований Use Case

Тема 9: Задачи документирования требований. User Story

Тема 10: Практикум 5. Документирование требований. User Story

Тема 11: Прототипирование, как инструмент работы с требованиями

Тема 12: Согласование требований. Управление изменениями, трассировка требований

Тема 13: Практикум 3. Групповая работа. Управление изменениями и трассировка требований

Проектирование ПО

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

Тема 1: Этапы, задачи и виды проектирования

Тема 2: Проектирование информационной модели приложения. Объектно-ориентированный подход

Тема 3: Практикум 6. Разработка базовой информационной модели

Тема 4: Архитектура информационных систем. Монолиты, SOA и микросервисы

Тема 5: API и брокеры очередей. Методология интеграции приложений

Тема 6: Практикум 7. Разработка архитектуры приложения

Тема 7: Брокеры очередей и варианты их использования

Тема 8: Проработка интеграционного взаимодействия

Проектирование API

В модуле с нуля проектируется REST API для создаваемого приложения.

Тема 1: Принципы работы API. RESTful API vs SOAP

Тема 2: Проектирование структуры API собственного приложения, исследование внешних API, подготовка сценариев работы, документирование API

Тема 3: Практикум 8. Проектирование ресурсной модели Open API

Тема 4: Практикум 9. Наложение API на интеграцию фронтенд и бэкэнд части

Анализ данных

Модуль посвящен наиболее новой области знания для СА - работе с данными, как с источниками и инструментом расширения, и обогащения требований.

Тема 1: Зачем СА Анализ данных. Анализ состояния систем по технологическим метрикам. Основы Python

Тема 2: Базовые и продвинутые SQL процедуры на примере PostgreSQL

Тема 3: Pandas, Numpy, Matplotlib

Тема 4: Обобщенные табличные выражения (CTE) и оконные функции

Тема 5: Практикум 10. Анализ данных с помощью Python

Проектирование и работа с SQL/NoSQL БД

Модуль посвящен базам данных и ключевым аспектам участия СА в работе с БД.

Тема 1: SQL vs NoSQL. Особенности и хитрости работы с реляционными базами данных. Аспекты их применения

Тема 2: Возможности и примеры использования NoSQL баз данных

Тема 3: Подходы к проектированию баз данных

Тема 4: Способы прогнозирования нагрузки на приложения. Способы повышения производительности БД

Тема 5: Практикум 11. Доработка архитектуры приложения с учетом предполагаемой нагрузки

Сопровождение процесса разработки

Модуль посвящен аспектам работы аналитика после завершения проектирования: постановка и контроль выполнения задач; производство и приемка результатов работ.

Тема 1: Сложности декомпозиции задач, критерии готовности и приемка

Тема 2: Системы контроля версий. GitFlow. Автоматизация доставки кода. CI\CD

Тема 3: Практикум 12. Работа с репозиториями

Тема 4: Контроль качества ПО

Тема 5: Практикум 13. Тестирование ПО

Тема 6: Тестирование API

Итоговый проект

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

Тема 1: Консультация по проектам и домашним заданиям

Тема 2: Защита проектных работ

Тема 3: Подведение итогов курса

Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит

Проектные работы


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

Преподаватели

Виктор Коробков

Консультант команды технологического обеспечения

ИТ ИКС 5 Технологии

Антон Картушин

Senior QA Automation Engineer

Ирина Гертовская

Руководитель подразделений IT-аналитиков

Михаил Пономарев

Ведущий системный аналитик, тимлид

АО ГНИВЦ

Иннокентий Бодров

Менеджер продукта

Новобанк FINOM

Андрей Трошин

ex-System Analyst

Ball Corporation

Валерий Львов

Ведущий системный аналитик

Евгений Донсков

Системный Аналитик

СберБанк

Роман Козлов

Ведущий аналитик

ГКУ "Новые технологии управления"

Евгений Путилин

Эльвира Иллензеер

Павел Грипиняк

Аналитик на высоконагруженном проекте

МТС-Банк

Арюна Цыдыпова

Системный аналитик

JustAI

Михаил Максимов

Продакт-менеджер, к. э. н.

Иван Олейников

Старший системный аналитик

Филипп Шабатин

Главный системный аналитик

ГК Иннотех

Антон Сюрин

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Прошедшие
мероприятия

Мария Денисова
Открытый вебинар
Основы BPMN для начинающих
Ирина Гертовская
Открытый вебинар
Как быстро погрузиться в новую предметную область
Оставьте заявку, чтобы получить доступ ко всем записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке

Корпоративное обучение для ваших сотрудников

Отус помогает развивать высокотехнологичные Команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Отзывы

Анна Генералова

21.03.2024
Именно такой курс я и искала, курс для новичков, которые только погружаются в профессию. Я в ИТ никогда не работала и искала курс, который поможет мне плавно погрузиться. Обучение оказалось полезным, раскрыто много тем, отсутствует вода, много практических заданий, на которых можно закрепить полученные знания. Отдельное спасибо преподавателями. Очень внимательное отношение к каждому ученику, преподаватели действительно стараются дать знания студентам, объясняют доходчиво и понятно. Курс рекомендую всем новичкам.

Маргарита Якотюк

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

София Димитриенко

04.03.2024
Впервые была студентом курса такого формата. Все очень понравилось, все преподаватели очень интересные! Особенно понравилось то, что преподаватели максимально погружены в свою профессию и в данное время работают аналитиками. Очень ценно получить частичку опыта и крутые советы от педагогов-практиков тем, кто только делает первые шаги в IT сфере. Спасибо большое менторам и всем причастным!

Аделя Костакова

02.03.2024
Спасибо большое за курс! Информация очень хорошо структурирована, преподаватели очень подробно и понятно все объясняют. Сейчас после уровня Basic продолжаю обучение на ступени Advanced, могу сказать, что уже получаю большее удовлетворение от работы. А еще новые знания позволили увеличить доход на моем месте работы.

Антон Дрязгов

28.02.2024
Этот курс - реально рабочая история, я приобрел необходимые навыки, нащупал где зоны развития, заготовил с десяток книг, которые нужно прочесть. Но! Реально пришлось попотеть. Это не будет ни легкой прогулкой, ни просто обученеим. У меня в Омске занятие начиналось в 11 вечера и заканчивалось в час ночи =) Курсовую нужно писать не за день, у меня ушло на курсовую три полных дня, раскачка и набор высоты отдельно. Атмосфера на курсе рабочая. Темп хороший: с августа до марта время пролетело незаметно. Все преподаватели терпели нашу коллективную медлительность, помогали в ошибках в домашках, отмечу очень придирчивое отношение в домашках. Да, это - в итоге оказалось фактором того, что в темах, где было понятно плохо - пришлось слушать лекцию раза три и делать домашку тоже раза три, итерациями испарвляя ошибки, допущенные тк не все сразу становилось понятным и встраивалось. Но все это как раз и называется - встраивание навыков. #Спасибо учителям Всем преподавателям и кураторам, службам бэкофиса - низкий поклон, и отдельное спасибо Иннокентию, он настоящий лидер и тащит многое на себе. Мое почтение. Я очень хорошо знаю что значит, когда у тебя в подписи письма указано Lead Analyst #Полученные резульаттаы Пока курс шел - я на работе решал задачу по модернизации легаси монолита, так между делом я нашел в нем две грубые архитектурные ошибки, спроектировал и защитил проект на модернизацию, распилили мы этот монолит на микросервисы меньше чем за год - продукт заработал, сейчас нас ожидает миграция на несанционный стэк, далее исправить отсекающие уязвимости ИБ и мы готовы к промэксплуатации, надеюсь =). Курс был отличным способом отвлечься, верить в себя и фигачить как не в себя. Рекомендую!

Ирина Жигилей

28.02.2024
Спасибо большое за курс. Долго выбирала школу и стартовый курс для системных аналитиков. Остановилась на Otusе и не пожалела. Живые вебинары 2 раза в неделю, на которых можно задавать вопросы, домашние задания и менторы, которые помогают разобрать сложные моменты. Все это дало свой результат. Рекомендую всем всем, кто думает перейти в ИТ.

Владислав Луговых

07.02.2024
Спасибо за очень интересный и полезный курс. Для себя узнал много нового, что уже активно применяю на работе. При выборе курса для меня был очень важен прикладной характер обучения. Очень рад, что в выборе не ошибся и обучение и правда оказалось практико-ориентированным

Алиса Шишкина

03.02.2024
Курс помог систематизировать знания, а также узнать много нового. Наконец разобралась в проектировании API, что очень нужно по работе. Получила повышение на текущем месте с позиции Бизнес-аналитика до позиции Системного аналитика

Вадим Дукин

25.01.2024
Курс понравился, было много информации, преподаватели опытные, очень круто, что являются действующими аналитиками. Очень отзывчивые профессионалы, которые не оставят без внимания ни один вопрос. В процессе написания курсовой много что усвоил, спасибо за интересные практические задания. Единственное не все задания ДЗ успел сделать, что отражается в сертификате (малость режет вгляд).

Мария Зуева

19.01.2024
В ходе обучения я получила отличную практику для навыков СА и новые знания. На работе чувствую себя увереннее и свободнее. Отдельное спасибо преподавателям за подробную и качественную обратную связь. Это особенно ценно на курсе

Владислав Луговых

28.12.2023
Спасибо за очень интересный и полезный курс. Для себя узнал много нового, что уже активно применяю на работе. При выборе курса для меня был очень важен прикладной характер обучения. Очень рад, что в выборе не ошибся и обучение и правда оказалось практико-ориентированным

Юлия Балтина

30.11.2023
Всем привет. Закончила курс в октябре 2023 года. В нынешнее время работаю совершенно в другой области и решила перейти в новую сферу. Долго искала подходящие курсы, друзья посоветовали присмотреться к OTUS. Данный курс мне очень понравился. Отличные и главное практикующие преподаватели и менторы. На лекциях и практиках помимо дачи материала по определенной теме, преподаватели всегда делились своим опытом работы. Подача материала очень понятная, ее много, видно что преподаватели стараются все объяснить доступными словами, и хочется выделить, что преподаватели оставались после лекций и отвечали на все вопросы сколько бы это времени не заняло. Проверка домашних работ тоже на высоте. Менторы действительно их проверяют и всегда дают обратную связь: и при наличии ошибок (тогда переделка работы и сдача заново), и если без замечаний - описывают что именно и почему было сделано хорошо. Спасибо большое за такой замечательный курс.

Диплом о профессиональной переподготовке

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

Почему специализация выгоднее, чем отдельные курсы?

  • Стоимость ниже, чем покупка курсов по отдельности
  • Диплом о профессиональной переподготовке
  • Расширенная опция помощи с трудоустройством

Частые вопросы

Что понадобится для обучения?
Программа предусмотрена для новичков и дает все необходимые базовые знания. Поэтому для занятий вам понадобится только компьютер.
Что, если в середине специализации я не смогу продолжать обучение?
У вас есть право одного бесплатного трансфера в другую группу на каждой ступени обучения.
Обязательно ли защищать все проектные работы?
Для получения диплома о переквалификации необходимо сдать проекты. В остальном — это часть по вашему желанию. Кроме того, проекты не обязательно защищать при аудитории, а можно сдать в чате с преподавателем.
С какого момента я смогу заниматься трудоустройством?
Получить карьерную консультацию вы сможете уже в начале обучения. Остальные опции: помощь с резюме, добавление резюме в нашу базу специалистов и т.д. будут доступны после окончания первой ступени.
Я могу вернуть деньги?
Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения.