Введение в программирование
Каждому студенту мы открываем курс «Введение в программирование». Курс особенно полезен для новичков без опыта
Блок 1: Базовые навыки разработчика
Изучите базовые навыки разработчика и поймете, как устроено программирование
Блок 2: Основы языков программирования
По шагам разберете основы языков разработки, познакомитесь с циклами, структурами данных и архитектурой кода
Ступень №1 Hard skills для специалиста
Научитесь бегло писать код на Python и изучите технические инструменты для работы. Сможете пойти на стажировку и брать небольшие платные проекты по Python на фрилансе
Блок 1. Основы Linux и Windows
Linux: введение и основные концепты ОС
Работа с Linux
Bash. Базовый инструмент скриптов в Linux
Windows
Жизненный цикл ПО, CI/CD
Протоколы сетевого и транспортного уровня: IPv4, IPv6, TCP, UDP
Работа сети Интернет: BGP, DNS, HTTP, HTTPS, HTTP2
Работа с сетью: ключевые технологии и устройства
Блок 2. Основы Python
Введение в Python
Переменные и типы данных
Строки. Условия и циклы
Практическое занятие: строки
Списки и словари в Python
Практическое занятие: циклы
Функции
Практическое занятие: функции
Библиотеки
Структуры данных в Python
Практическое занятие: библиотеки
Пакеты и модули. Pip
Ошибки и исключения в Python
Практическое занятие: ошибки и исключения
Блок 3. Система контроля версий Git. Flask
Системы контроля версий
Знакомство с Git и GitLab
Разработка API на Flask
Практический проект на Flask
Блок 4. Основы SQL для инженера
Введение в блок SQL
Извлечение и фильтрация данных (часть 1)
Извлечение и фильтрация данных (часть 2)
Преобразование и сортировка данных (часть 1)
Преобразование и сортировка данных (часть 2)
Группировка данных
Блок 5. SQL и базы данных
Введение в базы данных
Объединение таблиц
Подзапросы
Обновление, добавление и удаление данных
Создание, изменение и удаление таблиц
Операции с текстом и оконные функции
Ускорение и оптимизация запросов, табличные выражения
Практический проект LEGO
Обзор основных программ
Ступень №2 Информационная безопасность
Получите необходимые профильные знания. Совместно с Карьерным центром составите резюме и начнете подготовку к собеседованиям. Большая часть студентов находят работу как раз на этом этапе
Блок 1. Основы информационной безопасности
Информационная безопасность: стандарты и понятия
Нормативное регулирование
Международные и отраслевые стандарты ИБ
Классификация и категоризация информации, информационных систем
Криптография: симметричные и асимметричные криптосистемы
Работа с сетью и криптография на Python
Финансовые системы
Виды угроз и их моделирование
Блок 2. Сети передачи данных и их безопасность
Виртуальные частные сети: VPN
Беспроводные сети: Wi-Fi
Порты и основные принципы сетевой безопасности
Проблемы обеспечения безопасности в компьютерных системах и сетях
Аудит безопасности: этический взлом
Обнаружение и устранение уязвимостей
Ступень №3 Тестирование и организация безопасности
Получите знания, необходимые для специалиста уровней Junior и Middle. Освоите тестирование на проникновение и сможете активно применять эти знания на текущей работе и брать проекты на фрилансе. В конце обучения защитите дипломную работу
Блок 1. Тестирование на проникновение
Основные сетевые протоколы и исследование сетевого трафика
Средства обнаружения вторжения и утечек данных
Уязвимости и атаки на web-приложения
Атаки на IT-инфраструктуру
Атаки на сетевое оборудование. Сетевые атаки MITM
Атаки на Wi-Fi: методология и оборудование
Атаки на Wi-Fi: меры по противодействию атакам
Основы вредоносных приложений. Способы детектирования вредоносных приложений
Основы работы с Metasploit framework. Популярные уязвимости и автоматизация
Воркшоп: тестирование на проникновение
Блок 2. Облачная безопасность
Введение в облачную безопасность
Основы облачной безопасности
Безопасность публичного облака
Безопасность приложений: защита web-приложений, API и микросервисов
Облачная безопасность и автоматизация DevSecOps
Мониторинг и расследование облачных атак
Тестирование на проникновение в облако
Воркшоп: тестирование на проникновение в облако
Блок 3. Организация безопасности
Настройка средств защиты информации (СЗИ)
Linux Hardening и Windows Hardening
Active Directory и двухфакторная аутентификация
Мониторинг событий безопасности: Snort, OSSEC
Penetration Testing: продвинутый уровень
Инженер по безопасности: саммари
Блок 4. Дипломная работа
Работа над дипломным проектом для портфолио
Финальная защита и консультации