image

Никаких записей курсов — только живое общение

Курсы

Наши курсы

image

TeachMeSkills в Ютубе

Здесь мы публикуем годный контент, подробные разборы и практический опыт учителей

Дистанционный курс — 6 месяцев

Инженер данных

Стань востребованным Data-инженером c нуля через 6 месяцев.

Phone

Свяжемся в течение рабочего дня

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

Старт групп

DE01-onl — 18 июля

Дни и время занятий

ВТ, ЧТ, 19:00 — 22:00

МестаСвободных мест

15 из 15

Course image

Кем ты станешь?

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

Чему ты научишься?

  • Будете обладать основными навыками программирования на Python и работы с данными, включая загрузку, обработку и визуализацию данных с помощью библиотеки Pandas и Matplotlib.
  • Сможете эффективно работать с базами данных, включая создание таблиц, выполнение запросов SQL, управление данными и оптимизацию структур баз данных.
  • Приобретете знания по моделированию данных, включая понимание основных концепций, типов моделей данных и их применение в реальных проектах.
  • Научитесь управлять рабочими процессами с помощью Apache Airflow, включая создание и конфигурирование DAG, планирование и мониторинг задач, а также использование расширенных возможностей этого инструмента.
  • Завершите курс, разработав и реализовав полноценный проект Data Engineering, который включает в себя проектирование ETL процессов, анализ и визуализацию данных, оптимизацию баз данных и представление результатов проекта.

Зарплата Инженера данных

Источник данных: dev.by

1200 $ - 2500 $

Junior
Middle
Senior

На рынке не хватает Data-инженеров

269компаний сейчас ищут Data-инженеров

< >

1200 $
Junior
Middle
Senior

Инженер данных

200 академических часов

Программа курса Data Engineering разработана для охвата всего материала, необходимого для становления профессиональным специалистом в данной области.

Модуль Инженер данных

1. Роль Data Engineer в современной индустрии

  • Обзор роли Data Engineer в процессе анализа и обработки данных.
  • Рассмотрение ключевых обязанностей Data Engineer в различных компаниях и проектах

2. Задачи и обязанности Data Engineer

  • Анализ конкретных задач, которые решает Data Engineer.
  • Изучение процесса сбора, обработки, хранения и анализа данных

3. Инструменты и технологии, используемые Data Engineer

  • Обзор основных инструментов и технологий, применяемых Data Engineer.
  • Сравнение различных технологических стеков и их применение в различных сценариях.

4. Основные концепции моделирования данных и его значение для проектов обработки данных

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

5. Введение в Python: Основы синтаксиса

  • Основные правила и конструкции языка Python.
  • Знакомство с синтаксисом: инструкции, отступы, комментарии и строковые литералы.

6. Введение в Python: Переменные, типы данных и операторы

  • Работа с переменными и их типами в Python.
  • Операторы и их применение для выполнения операций с данными.

7. Введение в Python: Управляющие структуры

  • Условные операторы (if-else) и циклы (for, while).
  • Применение управляющих структур для решения различных задач.

8. Введение в Python: Структуры данных

  • Списки, кортежи, словари и множества в Python.
  • Операции и методы для работы с различными структурами данных.

9. Введение в Python: Работа с файлами

  • Открытие, чтение и запись файлов в Python.
  • Обработка файловых объектов с помощью стандартных методов и операций.

10. Введение в Python: Функции и модули

  • Создание и использование функций в Python.
  • Модули и их роль в организации кода.

11. Введение в Python: Обработка исключений

  • Понятие исключений в Python.
  • Обработка исключений с помощью конструкции try-except.

12. Введение в работу с данными: Работа с библиотекой Pandas

  • Обзор функциональности библиотеки Pandas для работы с данными.
  • Загрузка и первичная обработка данных с помощью Pandas.

13. Введение в работу с данными: Загрузка и обработка данных

  • Загрузка данных из различных источников: файлы, базы данных и API.
  • Предварительная обработка данных для анализа и визуализации

14. Введение в систему контроля версий Git

  • Основные понятия системы контроля версий (VCS) и Git.
  • Установка Git и настройка окружения.
  • Создание репозитория: локального и удаленного.
  • Основные команды Git: init, add, commit, push, pull, clone.
  • Работа с ветками: создание, переключение, слияние, удаление.
  • Разрешение конфликтов при слиянии веток.
  • Использование .gitignore для исключения файлов из отслеживания.
  • Работа с удаленными репозиториями: добавление удаленных ссылок, работа с ветками на удаленном репозитории.
  • Практические примеры использования Git для управления проектами.

15. Введение в SQL: Введение в базы данных

  • Обзор различных типов баз данных и их особенностей.
  • Структура реляционных баз данных и их компоненты

16. Введение в SQL: Основы SQL

  • Создание таблиц и вставка данных.
  • Запросы SELECT для выборки данных из базы данных

17. Введение в SQL: Условия, сортировка и ограничения

  • Использование условий и операторов сравнения в SQL.
  • Сортировка данных и применение ограничений к выборке.

18. Введение в SQL: Объединения таблиц

  • Применение операторов JOIN для объединения данных из различных таблиц.
  • Работа с несколькими таблицами для выполнения сложных запросов.

19. Работа с данными в SQL: Группировка данных и агрегатные функции

  • Группировка данных по определенным критериям.
  • Применение агрегатных функций для вычисления статистических показателей.

20. Работа с данными в SQL: Подзапросы

  • Создание подзапросов для выполнения вложенных запросов.
  • Применение подзапросов для фильтрации и агрегации данных.

21. Работа с данными в SQL: Изменение и удаление данных

  • Выполнение операций добавления, обновления и удаления данных в базе данных.
  • Применение транзакций для обеспечения целостности данных.

22. Управление базами данных: Создание и удаление баз данных

  • Создание новых баз данных с помощью SQL команд.
  • Удаление баз данных и их компонентов.

23. Управление базами данных: Работа с индексами и ключами

  • Создание индексов для ускорения выполнения запросов.
  • Управление первичными и внешними ключами для обеспечения целостности данных.

24. Управление базами данных: Транзакции и управление данными

  • Понятие транзакции в базах данных и их роль в обеспечении целостности данных.
  • Управление данными с использованием транзакций и команд DML

25. Основы моделирования данных: Понятие моделирования данных

  • Обзор основных понятий моделирования данных.
  • Различные подходы к моделированию данных в Data Engineering.

26. Основы моделирования данных: Типы моделей данных

  • Рассмотрение различных типов моделей данных: реляционные, графовые, документоориентированные и др.
  • Выбор подходящей модели данных для конкретного проекта.

27. Основы моделирования данных: Принципы нормализации и денормализации данных

  • Основные принципы нормализации данных и их значение.
  • Применение денормализации для оптимизации производительности запросов.

28. Современные подходы к моделированию данных: Использование NoSQL баз данных

  • Обзор NoSQL баз данных и их особенностей.
  • Применение NoSQL баз данных для хранения и обработки разнотипных данных

29. Современные подходы к моделированию данных: Графовые базы данных

  • Роль графовых баз данных в анализе связей и сетей.
  • Примеры использования графовых баз данных в реальных проектах.

30. Современные подходы к моделированию данных: Обзор технологий для моделирования данных в реальном времени

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

31. Проектирование и оптимизация структур данных: Проектирование схем баз данных

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

32. Проектирование и оптимизация структур данных: Оптимизация структур данных

  • Изучение методов оптимизации структур данных для повышения производительности запросов.
  • Применение индексов, кластеризации и разделения данных для оптимизации доступа к данным

33. Интеграция данных и ETL процессы: Проектирование ETL процессов

  • Анализ потребностей в данных и проектирование процессов их извлечения, преобразования и загрузки.
  • Выбор подходящих инструментов и технологий для реализации ETL процессов.

34. Интеграция данных и ETL процессы: Интеграция данных из различных источников

  • Работа с различными источниками данных: файлы, базы данных, API и другие.
  • Проектирование и реализация механизмов интеграции данных для обеспечения единой точки доступа.

35. Интеграция данных и ETL процессы: Автоматизация ETL процессов

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

36. Введение в Apache Airflow: Основные концепции и возможности

  • Обзор Apache Airflow и его роли в управлении рабочими процессами. 
  • Изучение ключевых концепций: DAG, задачи и операторы, cron выражения.

37. Введение в Apache Airflow: Установка и настройка

  • Подготовка среды для установки Apache Airflow. 
  • Установка и базовая настройка Apache Airflow для начала работы.

38. Введение в Apache Airflow: Разработка и запуск простых DAG

  • Создание простых DAG для выполнения базовых задач. 
  • Запуск и мониторинг выполнения DAG в Apache Airflow.

39. Введение в Apache Airflow: Создание и конфигурация DAG

  • Подробное рассмотрение процесса создания и настройки DAG в Apache Airflow. 
  • Определение зависимостей между задачами и конфигурация параметров выполнения.

40. Введение в Apache Airflow: Задачи и операторы

  • Обзор различных типов задач и операторов, доступных в Apache Airflow. 
  • Применение задач и операторов для реализации различных рабочих процессов.

41. Введение в Apache Airflow: Планирование и мониторинг задач

  • Организация планирования выполнения задач в Apache Airflow.
  • Мониторинг выполнения задач и состояния DAG с помощью интерфейса пользователя и логов

42. Введение в Apache Airflow: Логирование и отладка DAG

  • Применение логирования для отслеживания выполнения задач и выявления ошибок.
  • Отладка DAG с использованием инструментов и методов, предоставляемых Apache Airflow

43. Введение в Apache Airflow: Параметризация и динамическое определение DAG

  • Использование параметров для создания динамических DAG в Apache Airflow.

44. Введение в Apache Airflow: Использование переменных и шаблонов

  • Введение в переменные в Apache Airflow. 
  • Создание и управление переменными через интерфейс пользовательского веб-интерфейса (UI). 
  • Применение переменных в настройках DAG и задач.
  • Использование шаблонов для динамической настройки DAG и параметров задач.

45. Введение в Apache Airflow: Внедрение пользовательских операторов и хуков

  • Создание пользовательских операторов для выполнения специфических задач. 
  • Разработка пользовательских хуков для взаимодействия с внешними системами. 
  • Внедрение пользовательских операторов и хуков в DAG. 
  • Тестирование пользовательских операторов и хуков.

46. Практические проекты и развитие навыков: Проектирование и разработка ETL процессов

  • Анализ требований к данным и определение целей проекта. 
  • Проектирование структуры ETL процессов. 
  • Реализация ETL процессов с использованием инструментов Data Engineering. 
  • Тестирование и оптимизация разработанных ETL процессов.

47. Практические проекты и развитие навыков: Анализ и визуализация данных

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

48. Практические проекты и развитие навыков: Разработка и оптимизация баз данных

  • Оптимизация запросов SQL для улучшения производительности.
  • Нормализация баз данных для улучшения структуры и управления данными. 
  • Разработка индексов для оптимизации доступа к данным и выполнения запросов. 
  • Тестирование и оптимизация

49. Введение в инструмент визуализации данных Tableau Public

  • Создание дашбордов и визуализаций на основе анализа данных с использованием Tableau Public. 
  • Презентация результатов анализа данных с использованием различных типов графиков, диаграмм и карт.

50. Подготовка к дипломному проекту: Документация и презентация проекта

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

Поможем в выборе!

Если у вас есть вопросы о формате или вы не знаете что выбрать, оставьте свой номер:
мы позвоним, чтобы ответить на все ваши вопросы.

  • Звонок
  • Консультация
  • Курсы
Phone

Свяжемся в течение рабочего дня

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

Учебный процесс

  • Упор на практику

    Даем структурированные знания, востребованные сегодня на рынке труда. Никакой воды в обучении: только 15% теории и 85% практики.

    GIF
  • Поддержка и забота

    За каждой группой закреплен опытный аккаунт-менеджер, который помогает в решении актуальных задач / вопросов по телефону, онлайн и лично. А преподаватели всегда готовы помочь на занятии и онлайн в Telegram.

    GIF
  • Помощь в поиске работы

    Учим, как готовиться к собеседованиям и их проходить. Сотрудничаем с IT компаниями по трудоустройству.

    GIF
  • Работа на реальных проектах

    Уже в процессе ты разработаешь реальный проект — твой первый проект в профессиональном портфолио.

    GIF

Преподаватели курса

Учись у лучших. Все наши преподаватели - практикующие специалисты в международных IT-компаниях

Фото учителя

Дмитрий

Business intelligence lead developer EPAM Systems 4+ лет опыта коммерческой разработки

Ваше резюме после обучения

Фото студента
Должность
Инженер данных
Зарплата от:
1200 $

Профессиональные навыки:

  • Владение навыками программирования на Python, умение писать код
  • Работа с базами данных
  • Базовые знания по моделированию данных
  • Умение работать с библиотекой Pandas
  • Работа с различными источниками данных
  • Проектирование и разработка ETL процессов
  • Владение инструментами визуализации данных
Cертификаты TeachMeSkills
Подтвердит, что вы прошли курс и станет дополнительным аргументом при устройстве на работу.
Certificate image

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

Опытные HR-специалисты отвечают на вопросы, готовят к собеседованию и помогают каждому студенту получить работу мечты.

Раз

image

Рекомендации по составлению портфолио и резюме

Два

image

Подготовка к собеседованию в компаниях-партнёрах

Три

image

Персональные консультации по развитию карьеры

Успешные истории наших выпускников

  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника

Отзывы выпускников

Алеся
Это были офигенные 5 месяцев, спасибо вашей школе и отдельное спасибо за подарочки !!! В феврале начала поиски работы, получила оффер в iTechArt достаточно быстро и планировала выходить.

22 ноября 2021

Виктория
Группа классная, ментор группы Дмитрий Рак просто огонь, с августа работаю в iTeachArt.

26 апреля 2022

Антон
Всё хорошо. Работаю с сентября в компании Fresh lime soft в качестве Front-end developer (React).

24 апреля 2022

Наталья
Все хорошо, уже почти 8 месяцев работаю в айти, знания и навыки, которые получила на курсе просто бесценны!

25 апреля 2022

Анна
Самые крутые курсы в Минске ! Я выбрала направление Python и ничуть не пожалела. Ребята все зачет. Особенно спасибо нашему ментору Николаю. Очень крутой. В первые вижу такую отдачу от человека и помощь. Всем огромное спасибо. Самое классное время. Буду очень скучать))

8 апреля 2021

Аня
Это любоф, два законченных курса. Один ещё в планах, даже на ютубе вашем засвечусь. Что касаемо курса, супер интересно для таких любопытных как я.

16 марта 2021

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

25 января 2022

Настя
Это потрясающий опыт и выход из зоны моего комфорта. Классная группа, самый лучший ментор Дмитрий Рак, спасибо тебе за твои Hard skills и энергетику на курсах, умел нас взбодрить после тяжелого трудового дня и настроить на знания, ни капли не пожалела, что отдала своё предпочтение офлайн формату! Спасибо вашей школе за организацию и профессионализм !

27 апреля 2022

Стоимость обучения

Полная разовая оплата

88 000

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

Оплата в рассрочку

30 000
до начала занятий
30 000
через 3 недели после начала обучения
28 000
через 6 недель после начала обучения

Запись на обучение

Phone

Свяжемся в течение рабочего дня

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