Каталог курсов
Избранное
Курс

SQL и получение данных

Освоите один из основных инструментов для обработки и анализа данных

Сможете решать аналитические задачи и расширите свои возможности для карьерного роста и развития

Решите более 30 практических задач на основе реальных кейсов и потренируетесь проходить техническое интервью

Поможем подобрать обучение
Нажимая кнопку, принимаю условия политики и пользовательского соглашения
Когда
26 ноября — 25 января
Стартует через 4 дня
Не подходит дата старта? Запишитесь сейчас, а учитесь со следующим набором

Длительность курса

2 месяца

Формат обучения

Видеолекции, вебинары, практические задания и тренажёр

Документ

Удостоверение о повышении квалификации 

Акция
-50%
Акция
-50%
50%
с 15.11 по 22.11

Чёрная пятница здесь

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

Условия акции
Фоновое изображение

SQL — основа работы с базами данных в любой сфере

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

SQL помогает бизнесу управлять данными и обрабатывать их. Например, проанализировать продажи и выявить факторы, которые влияют на их динамику. Ещё SQL помогает сегментировать клиентов по полу, возрасту и другим критериям, чтобы персонализировать рекламные предложения.

Курс подойдёт тем, кто хочет

Попробовать себя в аналитике и брать новые интересные проекты

Пройти техническое собеседование в крупную компанию

Научиться решать аналитические задачи без помощи более опытных коллег

Перейти на смежную специальность и повысить свой доход

В итоге вы научитесь

Решать прикладные задачи с помощью SQL

Работать с различными источниками данных и выгружать их в нужных форматах для анализа

Создавать базы данных, работать с хранимыми процедурами и функциями, а также поддерживать структуру данных

Писать эффективные SQL-запросы, оптимизировать их выполнение и работать с большими объёмами данных

Использовать SQL для анализа данных и сложных расчётов

Объединять таблицы (JOIN), работать с агрегацией данных и подзапросами для разделения логики

Интенсивный формат курса поможет освоить SQL
за 2 месяца

Изучаете базовую теорию по видеолекциям и лонгридам

Разбираете сложные кейсы на воркшопах и практикуетесь на тренажёрах

Решаете практические задания и получаете обратную связь от эксперта

Отрабатываете навыки работы с SQL на тестовом техническом собеседовании

Выполняете итоговую работу и получаете УПК после завершения курса

Потренируете навыки
на 6 комплексных работах

Каждая работа включает несколько заданий, которые основаны на реальных задачах

Соедините таблицы с помощью разных типов JOIN

Фоновое изображение

Пройдёте пробное техническое собеседование

Встреча приближена к реальному формату и основана на решении бизнес-задач


Вы сможете подготовиться к тестовым заданиям при приёме на работу и почувствовать себя увереннее. На встрече вы:

• разберёте типовые задачи, с которыми сталкиваются SQL-аналитики и разработчики

• получите обратную связь от эксперта и разберёте ошибки для лучшего понимания материала

• потренируетесь решать задачи под руководством преподавателя, чтобы улучшить свои навыки

Программа обучения — 2 месяца

20 часов теории, 32 часа практики

Чтобы программа соответствовала запросам рынка труда, мы проводим 3 этапа исследований

Программа повышения квалификации

Занятия проходят по расписанию не чаще 2 раз в неделю после 19:00 МСК

На лекции и практические задания понадобится 8-10 часов в неделю

Записи вебинаров, видеолекции, презентации, тесты, тренажёры и другие полезные материалы хранятся в личном кабинете

Введение в SQL. Установка ПО

Узнаете, зачем нужны базы данных (БД). Поймёте, как устроена система управления базами данных (СУБД), и познакомитесь с системой PostgreSQL. Узнаете, что такое схемы, отношения, атрибуты и домены. Установите и настроите необходимое ПО.

4 часа теории

3 часа практики

Какие бывают источники данных

Что такое IDE и DBeaver

Создание подключений в DBeaver

Установка локального сервера PostgreSQL Database Server

Работа с *.backup и *.sql

Интерфейс DBeaver

Как создавать запросы

ER-диаграмма

Ограничения первичного и внешнего ключей

Метаданные: использование и доступ

Работа с базами данных

Узнаете, что такое алиасы и как их использовать в работе с различными схемами и таблицами в одном запросе. Разберётесь в основных типах данных PostgreSQL. Узнаете, как фильтровать, сортировать и преобразовывать данные. Поймёте, как работать со строками и датами.

3 часа теории

3 часа практики

Простые запросы

Команда ROUND

Команды ORDER BY, LIMIT, OFFSET

Команда DISTINCT

Логический порядок SELECT

Условия WHERE

Команды NULL и NOT NULL

Kонкатенация

Команды LIKE и ILIKE

Методы работы со строками

Методы работы с датами

Основы SQL

Напишите простые запросы и изучите сложные. Примените соединения (JOIN) и агрегатные функции (SUM, COUNT, AVG). Разберётесь в хронологии связывания таблиц. Освоите базовые команды: SELECT, WHERE, JOIN, ORDER BY, CASE, UNION, GROUP BY, HAVING. Узнаете, что такое подзапросы.

4 часа теории

3 часа практики

Типы соединения: LEFT, RIGHT, INNER, FULL OUTER, CROSS JOIN

JOIN при работе с уникальными и неуникальными значениями

Команды UNION и EXCEPT

Команда CASE

Агрегация

Группировка

Подзапросы. Влияние положения на затрачиваемые ресурсы

Углубление в SQL

Узнаете, как работать с таблицами с помощью команд CREATE TABLE, ALTER TABLE, DROP TABLE. Освоите команды INSERT INTO, UPDATE TABLE, DELETE FROM. Поймёте, что такое внешние ключи.

3 часа теории

3 часа практики

Создание схемы

Создание отношений

Формирование атрибутов, указание типов данных и ограничений

Модификация структуры отношений

Внешние ключи

Внесение данных в отношение

Изменение данных

Удаление данных и отношений

Работа с PostgresSQL. Часть 1

Научитесь использовать агрегатные функции sum(), count(),avg(), min() и max() в рамках оконной функции. Примените аналитические функции lead(), lag(), dense_rank(). Узнаете, что такое обобщённые табличные выражения и рекурсивные запросы. Научитесь работать с каталогами.

3 часа теории

3 часа практики

Оконные функции: простые запросы, накопление, LEAD и LAG

Команда CTE

Рекурсия. Применение с каталогами

Команда GENERATE_SERIES

Работа с PostgresSQL. Часть 2

Узнаете, что такое представления. Поймёте, как ускорять запросы и использовать индексы. Начнёте ориентироваться в схемах запросов. Познакомитесь со сложными типами данных.

3 часа теории

3 часа практики

Команда VIEW

Команда MATERIALIZED VIEW

Применение представлений в денормализации

План запросов (EXPLAIN ANALYZE)

Команда JSON

Команда ARRAY

Продвинутый SQL

Платный модуль

Научитесь поднимать, настраивать кластеры, шардировать (масштабировать) данные, писать хранимые процедуры и триггеры, понимать структуры данных, как они нормализуются и денормализуются. Погрузитесь в специфику проектирования БД и интеграцию с другими приложениями.

Стоимость модуля при покупке вместе с базовым курсом по SQL — 25 000 ₽.

14 часов теории

28 часов практики

Командная строка, DCL, TCL

Хранимые процедуры

Зависимости. Нормализация, денормализация

Основы проектирования

Масштабирование

PostgreSQL extensions

Интеграция

Фоновое изображение

На курсе будет насыщенная практическая часть

Вы выполните 6 практических работ

Они включают:

• 33 обязательные задачи

• 15 дополнительных задач

А ещё отработаете навыки на 6 тестах и 18 тренажёрных заданиях, где сможете писать и запускать код прямо в браузере, пользоваться мгновенной проверкой или подсказками и задавать вопросы по заданию.

Итоговая работа

В конце курса вы самостоятельно развернёте и проанализируете базу данных: опишете структуру, решите бизнес-задачи и сформируете отчёты. На выполнение этой работы заложено 14 часов.

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

В процессе обучения вас поддержат эксперты курса

Николай Хащанов

Ведущий эксперт на курсе

Фрилансер, ex-fullstack-разработчик, Aurora Group

Алексей Кузьмин

Руководитель разработки и Data Science, «ДомКлик»

Игорь Крамер

Data Platform Engineer, Exness

Ваши навыки подтвердит удостоверение о повышении квалификации
Мы обучаем по государственной лицензии и выдаём документы установленного образца.

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

    Ключевые навыки

  • Понимание архитектуры и структуры баз данных

  • Работа с PostgreSQL и DBeaver

  • Написание простых SQL-запросов для получения данных

  • Применение методов работы с разными типами данных и преобразование типов данных

  • Написание джойнов для соединения таблиц

  • Использование агрегатных функций

  • Написание подзапросов

  • Группировка и фильтрация данных

  • Использование аналитических функций SQL для изучения характеристики данных

  • Работа с представлениями

  • Понимание плана запроса в PostgreSQL

Освоенные инструменты

SQL

SQL

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

PostgreSQL

PostgreSQL

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

DBeaver

DBeaver

Бесплатный универсальный инструмент для управления базами данных

Наши студенты достигают своих целей. Вот их истории

Дмитрий Кошелев

Николай Хащанов — это вообще для меня открытие, абсолютный топ. Чувство юмора, знания, подача, ответ на любой вопрос, терпение, дополнительные встречи в зуме, материалы. Такая вовлечённость дорогого стоит в наше время.

В итоге курс бесконечно понравился. Более того, каким-то образом вам удалось заразить меня — теперь вместо чтения новостей и игр я в телефоне решаю лёгкие задачи по SQL, это интереснее. Буду развиваться дальше. Спасибо огромное!

Алексей Нагорский

У Николая Хащанова очень ненавязчиво и просто получается излагать материал. К обучению студентов он подходит неформально, искренне интересуется вопросами студентов и всегда даёт обратную связь, причём не только по теме лекции, но и по смежным вопросам. Кроме того, он находит время для проведения дополнительных лекций в Zoom. Нигде не видел такого качества подачи материала.

Начните знакомство с SQL
на бесплатном курсе

Примерите на себя роль аналитика и научитесь получать необходимую информацию с помощью SQL.

Все уроки теперь и в мобильном приложении

Мы разработали платформу для смартфонов, чтобы вы могли учиться в спортзале, самолёте, на даче или в пути.

  • Учитесь, где нравится 

    Доступ к учебным материалам всегда под рукой: это экономит ваши ресурсы

  • Занимайтесь даже без интернета

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

  • Получайте подсказки по дедлайнам

    Приложение работает как помощник: напомнит про домашнюю работу или вебинар

  • Загружайте задания с телефона

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

Предложение для компаний

Вы можете обучить сотрудников на этом курсе. Адаптируем программу под ваш бизнес и предоставим отчёты об успеваемости. При обучении сразу нескольких сотрудников — более выгодная стоимость.

Оставьте заявку, и мы вышлем вам индивидуальное предложение.

Вернём деньги, если обучение не подойдёт

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

Подробные условия

50%
с 15.11 по 22.11

Чёрная пятница здесь

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

Условия акции
1
Запись на обучение
2
Выбор способа оплаты
3
Оплата
...
2 месяца обучения, старт 26 ноября
Запишитесь на курс или получите консультацию
Частями без переплат
2 340 ₽/месяц
4 681 на 12 месяцев
Одним платежом
со скидкой 5%
26 700
 ₽
56 175
-50%
акция действует
до 22 ноября
1335
баллов Плюса
при оплате Яндекс Пэй
Нажимая кнопку, принимаю условия политики и пользовательского соглашения
Вернём деньги, если обучение не подойдёт
Возможность получить налоговый вычет — 13%
2 месяца обучения, старт 26 ноября
SQL и получение данных
Частями без переплат
2 340 ₽/месяц
4 681 на 12 месяцев
Одним платежом
со скидкой 5%
26 700
 ₽
56 175
-50%
акция действует
до 22 ноября
1335
баллов Плюса
при оплате Яндекс Пэй
Вернём деньги, если обучение не подойдёт
Возможность получить налоговый вычет — 13%
Запишитесь на курс или получите консультацию
Нажимая кнопку, принимаю условия политики и пользовательского соглашения

Отвечаем на вопросы

  • Как оформить рассрочку, какие условия предоставления рассрочки?

    Рассрочку без переплат можно оформить через Сбер, Т-Банк и другие банки-партнёры на сроки от 6 до 36 месяцев. Решение о предоставлении рассрочки принимает банк.

  • Что такое оплата частями?

    Оплата частями — сервис, который помогает разбить стоимость покупки на равные части и выплачивать их в течение нескольких месяцев (от 2 до 24). Покупателю не нужно заключать кредитный договор. При использовании этого сервиса возможна переплата.

  • Я никогда не работал с данными и у меня нет математического образования. Смогу ли я учиться?

    Уровень не важен: курс подходит и для тех, кто ничего не знает о работе с данными. С правильным подходом и регулярной практикой вы сможете освоить программу. Вам помогут опытные наставники, которые будут курировать вас на протяжении обучения.

  • Сколько часов в неделю нужно будет уделять учёбе?

    В среднем наши студенты занимаются по 10−15 часов в неделю.

  • Как долго будут доступны материалы курса?

    Записи занятий доступны 2 года, другие материалы — бессрочно.

  • Зачем мне SQL, если есть Excel?

    SQL позволяет работать с большими объёмами данных.

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

    Любые манипуляции и преобразования данных в Excel выполняются через формулы, которые на большом количестве строк работают медленно, увеличивают размер файла, и формулы работают медленнее. Чтобы производить сложные манипуляции с данными, иногда могут потребоваться знания Visual Basic Application. В SQL преобразования данных происходят проще: нужно знать только функции и операторы языка SQL — и больше никаких других языков программирования. Синтаксис похож на английский, но глубоких знания языка не требуется.

    К тому же файл Excel расположен локально на вашем компьютере — это усложняет коллективную работу.

  • Получится ли совмещать учёбу с работой?

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

  • Как SQL помогает в аналитике данных и принятии решений?

    Навыки по SQL и базам данных дают возможность: 

    • извлекать данные из различных источников, 

    • анализировать и обрабатывать большие объёмы информации, 

    • строить отчёты, делать выборки и визуализировать данные, 

    • автоматизировать процессы обработки данных.

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

  • Подходит ли курс для тех, кто никогда не работал с базами данных?

    Да, курс SQL подходит для тех, кто никогда не занимался анализом данных и работой с данными. Вам объяснят основы баз данных, ключевые понятия (таблицы, связи, первичные ключи и т.д.) и помогут освоить работу с SQL с нуля.

  • Можно ли учиться SQL с нуля и параллельно работать?

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

  • Можно ли совмещать обучение SQL с другими курсами Нетологии?

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

все вопросы
Учитесь из любой точки
в любое время
Развивайте профессиональные навыки в онлайн-формате
Москва
Санкт-Петербург
Новосибирск
Екатеринбург
Казань
Нижний Новгород
Красноярск
Челябинск
Самара
Уфа
Ростов-на-Дону
Краснодар
Омск
Воронеж
Пермь
Волгоград
Саратов
Тюмень
Тольятти
Барнаул
Махачкала
Ижевск
Хабаровск
Ульяновск
Иркутск
Владивосток
Ярославль
Томск
Ставрополь
Кемерово
Набережные Челны
Оренбург
Новокузнецк
Балашиха
Рязань
Чебоксары
Пенза
Липецк
Калининград
Ташкент
Баку
Минск
Алматы
Ереван
Бишкек