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

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

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

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

Сделаете шаг к профессии аналитика

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

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

2 месяца

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

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

Документ

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

Акция
-30%
Акция
-30%
30%
с 06.11 по 08.11

Когда меняем худи на свитеры

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

Условия акции

SQL используют для работы с базами данных

Когда мы покупаем что-то в интернет-магазинах, переводим деньги или запрашиваем выписки из банка — мы обращаемся к базам данных. С помощью SQL можно создавать такие базы и получать из них информацию для анализа. Вы научитесь работать с системой управления БД PostgreSQL и узнаете, чем она отличается от других.

SQL — один из основных инструментов в арсенале дата-сайентистов и аналитиков. Со знанием SQL можно работать во многих сферах: телекоме, финтехе, ритейле и создании мобильных сервисов

За 2 месяца вы освоите язык запросов SQL и узнаете

Где и как получать данные

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

Как создавать базы данных

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

Что делают разработчики

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

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

Выполните 6 домашних работ и итоговый проект.

Примеры практических задач

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

Получить результат агрегаций

Использовать подзапросы для разделения логики

Получить данные с помощью аналитических функций

Создать таблицы и заполнить их данными
Проанализировать план запроса

Тренируйтесь выполнять тестовые задания

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

-

Направление Нетологии «Аналитика и Data Science» — 

обладатель «Премии Рунета» в номинации «Образование и кадры» в 2019 году

Программа обучения — 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

Интеграция

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

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

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

Развивайте навыки работы с кодом на тренажёре

Выполняйте простые задачи для закрепления теории

Пишите и запускайте код прямо в браузер

Пользуйтесь мгновенной проверкой или подсказками

Задавайте вопросы по заданию — вам ответит эксперт или аспирант

Если у вас уже есть базовые знания SQL
и вы хотите освоить его расширенные возможности, предлагаем курс «Продвинутый SQL». Вы погрузитесь в специфику проектирования и администрирования БД и интеграцию с другими приложениями.

Как проходит обучение

.01

Изучаете материалы в личном кабинете

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Екатерина Волочаева

Разработчик группы бизнес-анализа, «Аэроклуб ИТ»

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

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

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

  • Работа с PostgreSQL и DBeaver

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

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

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

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

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

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

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

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

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

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

SQL

SQL

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

PostgreSQL

PostgreSQL

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

DBeaver

DBeaver

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

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

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

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

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

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

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

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

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

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

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

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

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

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

30%
с 06.11 по 08.11

Когда меняем худи на свитеры

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

Условия акции
1
Запись на обучение
2
Выбор способа оплаты
3
Оплата
...
2 месяца обучения, старт 26 ноября
Запишитесь на курс или получите консультацию
Частями без переплат
2 193 ₽/месяц
3 133 на 12 месяцев
Одним платежом
со скидкой 5%
25 000
 ₽
37 600
-30%
акция действует
до 8 ноября
1250
баллов Плюса
при оплате Яндекс Пэй
Нажимая кнопку, принимаю условия политики и пользовательского соглашения
Вернём деньги, если обучение не подойдёт
Возможность получить налоговый вычет — 13%
2 месяца обучения, старт 26 ноября
SQL и получение данных
Частями без переплат
2 193 ₽/месяц
3 133 на 12 месяцев
Одним платежом
со скидкой 5%
25 000
 ₽
37 600
-30%
акция действует
до 8 ноября
1250
баллов Плюса
при оплате Яндекс Пэй
Вернём деньги, если обучение не подойдёт
Возможность получить налоговый вычет — 13%
Запишитесь на курс или получите консультацию
Нажимая кнопку, принимаю условия политики и пользовательского соглашения

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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