Основные знания
База по Git
Что такое контроль версий, когда используется, ПОЧЕМУ и как мы в обучении будем использовать. Как создать репозиторий на GitHub, сохранять в нем изменения.
- Что такое Git для Начинающих / GitHub за 30 минут / Git Уроки - Youtube
- Книга Pro Git - читать главу 1
Основы Markdown
- Язык Markdown и файл README | Git и GitHub для начинающих - Youtube
- Markdown и его возможности: простой способ оформления текста
- Синтаксис Markdown: подробная шпаргалка для веб-разработчиков / Skillbox Media
Домашки по остальным темам тренируемся делать в Git, там же пишем документацию.
SQL
База по SQL
Книга: PostgreSQL. Основы языка SQL - Глава 1 "Введение в базы данных и SQL" + ДЗ
Бесплатный тренажер: Интерактивный тренажер по SQL – Stepik
Целевой уровень знания SQL - Live кодинг на собесе. Проверяем на первом мок-интервью
СТЕ
- Зачем нам CTE: Getting started with CTEs | dbt Labs
- Подробнее про синтаксис: PostgreSQL : Документация: 17: 7.8. Запросы WITH (Общие табличные выражения) : Компания Postgres Professional
Для дальнейшей тренировки и поддержания уровня можно использовать Database - LeetCode. Хорошая подборка задачек: SQL 50 - Study Plan - LeetCode
Повышение знаний SQL
Смотрим курс от Postgres Pro DEV1
Темы - от "Введение" до "SQL" включительно, "Управление доступом", "Резервное копирование". Для лучшего усваивания материала проделываем все примеры и домашние задания из конспектов лекция.
С темой "PL/pgSQL" можно ознакомиться обзорно.
Для развития навыков инженера будет полезно лабораторные работы делать не в виртуальной машине, а в docker контейнере. Предложенный (не обязательный) вариант - в каталоге postgres-bookings репозитория.
Для дальнейшего закрепления материала - читаем книгу PostgreSQL. Основы языка SQL
- Глава 8 - Индексы + ДЗ
- Глава 9 - Транзакции
- Глава 10 - Повышение производительности + ДЗ
Вопросы оптимизации запросов хорошо описаны в курсе QPT от Postgres Pro. Полученные навыки применимы для работы в том числе с GreenPlum, и частично, другими БД. На момент написания, видеолекции были доступны только для старой версии Postgres 13, но ее вполне достаточно.
Python
2 курса по Python - простой и расширенный
- "Поколение Python": курс для начинающих – Stepik
- "Поколение Python": курс для продвинутых – Stepik
- Кратко(???) про ООП, менеджеры контекста
- Pandas
- Jupyter Lab - кратко
Полезно, но дороговато и не обязательно: хорошее комбо SQL + Python: "Поколение Python": профи + ООП + SQL – Stepik
Цель - LiveCoding простых задач Python, далее нужно будет для создания DAG Airflow
Технические навыки
Запись встреч
OBS Studio Настройка записи экрана
Git
- Сжатый, но емкий видеогайд: GIT, GitHub, GitLab. Полный АКТУАЛЬНЫЙ гайд ЗА ПОЛТОРА ЧАСА. Без этого выгонят с работы - Youtube
- Книга: Pro Git - главы
- 2 Основы Git
- 3 Ветвление в Git
- 5 Распределённый Git
- 6 GitHub
- Курс работы с Git и GitLab - ЭФКО ЦПР | YouTube плейлист
Целевой уровень знания - понимание процесса GitFlow. Как создать ветку, влить изменения в другие ветки. Понимание, зачем. На собесах обычно не спрашивают, но нужно в работе.
Docker
- Postgres (развертывание, допиливание, запекание в него учебной БД, выгрузка на docker hub)
- Основа для будущих домашних работ - сборка стендов. Хранение в Git и проверка ментором.
Методы разработки (водопад, scrum, kanban)
Найти краткие обзоры методов разработки. Потом проговорить на занятии, когда что используется
Airflow
Один из основных инструментов. Упрощенный docker compose: https://github.com/LexxaRRioo/rzv_de_shared_folder/tree/main/docker_compose Найти объяснение для менти...
Курсовая работа
Стенд в Docker Compose
- Apache Airflow
- Источник данных - TelecomX
- Postgres
- ETL
- Исходные коды всего - в Git
Понятие сложности алгоритмов
SQL
Python
Подготовка к собеседованиям
Думаем, как "сделать" опыт, от 2 лет
Помощь в подготовке резюме
- Видео от ОМ по составлению резюме
- Попытки менти написать, моя обратная связь - итеративно
Помощь с прохождением испытательного срока
- Как успешно пройти испытательный срок в IT | «Ультимативный гайд» c @digital_ninja - Youtube
- Испытательный срок - доклад - Boosty Видео по прохождению собесов от ОМ. Мои комментарии к нему, мой опыт Первые тренировки мок собесы, обратная связь
Навыки поиска работы с HH и Habr карьера
Как накрутить опыт в резюме | «Ультимативный гайд» @digital_ninja Как подтвердить опыт без трудовой / Хабр против работяг Как успешно пройти испытательный срок в IT | «Ультимативный гайд» c @digital_ninja - Youtube
Расширенные навыки
Поясняю, что главное - уметь пользоваться и отвечать на вопросы собесов. Уметь самому разворачивать сложные конфигурации - излишне, для этого в компаниях обычно есть DevOps и DBA. Достаточно прочувствовать на простом docker стенде.
Greenplum
Дать теоретический материал - разница с Postgres. Предварительно: Учебный курс по Greenplum - дать только отдельные главы Контейнер с GreenPlum, несколько домашек по нему, чтобы прочувствовать работу распределенных запросов.
- sergeyosechkin/greenplum Tags | Docker Hub
- Как собрать Docker-образ Greengage DB | Greengage DB Docs В сложности с виртуалками - только если менти сильно захочет. Не буду рекомендовать.
ClickHouse
Бесплатный курс https://yandex.cloud/ru/training/clickhouse
Платный курс ClickHouse для аналитика – Stepik
NiFi
Плейлист Apache NiFi с нуля за 3 часа. Конструктор вместо кода - Youtube - первые 4 видео. Дальше - по желанию. Делаем отдельный docker compose Postgres + Nifi В NiFi собираем генератор данных
Kafka
Лучший Гайд по Kafka для Начинающих За 1 Час - Youtube Добавляем к предыдущему docker compose Kafka. Строим поток данных NiFi->Kafka Kafka->NiFi->Postgres
dbt
Обзорная лекция, для понимания смысла
Софт скиллы
- Все ветви дохода в IT / Полный гайд по деньгам
- Гайд как писать отзывы
- Гайд по Антистрессу
Тех. материалы несортировано
- ananevsyu/SandBox_DB_public: Песочница для изучения различных технологий связанных с инженерией данных
- Клон проекта dementev_dev/sandbox_db_public-форк
- Индексы в БД - Youtube
- Spark + Iceberg in 1 Hour - Memory Tuning, Joins, Partition - Youtube
- Введение в Apache Iceberg. Основы, архитектура, как работает?
- Алгоритмы: теория и практика. Методы – Stepik
- Алгоритмы: теория и практика. Структуры данных – Stepik
- Apache Hadoop для самых маленьких: HDFS, RACK-AWARENESS, репликация и Data Locality - Youtube
- ■ Книга. Введение в Apache Kafka для системных аналитиков и проектировщиков интеграций