9 курсов по SQL с нуля до продви­нутого уровня

19
Аватар автора

Марина Басова

проанализировала программы

Страница автора

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

ЦЕНТР НЕПРЕРЫВНОГО ОБРАЗОВАНИЯ ФКН НИУ ВШЭ

Стоимость: 25 000 ₽
Длительность: 2 месяца
Формат обучения: онлайн

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

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

Стоимость: 4900 ₽
Длительность: 3 недели
Формат обучения: онлайн

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

В конце слушатели делают техническое задание из собеседования на позицию SQL-разработчика уровня Junior+. О более сложных аспектах рассказывают на курсе «Продвинутый SQL»

Стоимость: 2490 ₽ или 4 платежа по 623 ₽
Длительность: 6 часов
Формат обучения: онлайн

Принципы SQL объясняют с точки зрения практики, так как курс построен на десятилетнем опыте автора. Он разбирает реальные задачи и дает советы по отработке навыков. В конце дают сертификат.

Курс входит в две пакетные программы: «Анализ данных» и «Анализ данных с Глебом Михайловым». Первая рассчитана на начинающих аналитиков, вторая знакомит и с основами SQL, и с Data Science

Стоимость: от 32 350 ₽
Длительность: от 3 до 14 дней
Формат обучения: очно и онлайн

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

Перед занятиями можно пройти бесплатное тестирование, чтобы оценить свой уровень в SQL. Авторов и преподавателей сертифицировал Microsoft

Стоимость: 7910 ₽, рассрочка по 329 ₽ в месяц на 24 месяца
Длительность: месяц
Формат обучения: онлайн

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

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

Стоимость: 46 000 ₽, рассрочка по 7667 ₽ в месяц на 6 месяцев
Длительность: 14 дней
Формат обучения: онлайн

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

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

Стоимость: 35 520 ₽, рассрочка по 2960 ₽ в месяц на 12 месяцев
Длительность: без ограничений
Формат обучения: онлайн

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

Слушатели получают доступ к курсу по трудоустройству и помощь в создании резюме

ОТКРЫТОЕ ОБРАЗОВАНИЕ

Стоимость: 3900 ₽
Длительность: 11 недель
Формат обучения: онлайн

Курс от СПбГУ состоит из 12 модулей: знакомят не только с прикладными задачами по фильтрации и поиску данных, но и с основами теории реляционных баз и трендами их использования.

В курсе 36 академических часов, и студенты могут зачесть его в своем университете

Стоимость: 41 000 ₽, рассрочка по 14 700 ₽ в месяц на 3 месяца
Длительность: от 1,5 до 3 месяцев
Формат обучения: онлайн

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

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

Больше о новых навыках

В нашем телеграм-канале. Рассказываем, как сменить работу, приобрести современные софт-скиллы и вообще выбрать профессию по душе

Цены актуальны на момент публикации

Больше подборок курсов:

Марина БасоваЧто посоветуете изучить в SQL в первую очередь?
  • ОдуВАНЯ бы посоветовала из приведенных выше начать с подписки на канал Глеба Михайлова. Он периодически промокоды скидывает (в прошлом году как раз на 1 сентября была скидка в 50%). Подача классная, для совсем новичка - круто.4
  • ЛюбовьЕсли нужен только SQL и ничего больше, мне кажется, достаточно бесплатных видео (например, на канале SQL Developer на ютубе есть старинный курс лекций "Анализ данных на языке SQL", и которого я по факту почерпнула больше полезного, чем из платного курса аналитика данных) и бесплатных же тренажеров.13
  • Жора ТКурс "специалиста" не плохой для начинающих. Мне помог в свое время. А так лучше, конечно, все оттачивать на практике. Причем не на тестовой базе, на которой все учат, а на разных. Лучше найти задачник какой-то онлайн и там решать. При обучении не углубляться в детали (не заучивать команды) - а постигать саму логику запроса. Увы, многие курсы дают очень много ненужных деталей, которые на самом деле гуглятся за 2 минуты.2
  • Artem 🤑Любовь, даже меньше. Скинуть ddl ИИ и уже самому посмотреть что оно создало. Иногда не плохо, иногда джойн по таймстемпу0
  • ЛюбовьArtem, я может как-то не так общаюсь с ИИ, но все, что есть бесплатного, мне вечно выдает какую-то дичь.1
  • AlexanderОчень вкратце 1. Почти никто не ставит на таких курсах задач "налейте в БД случайных данных хотя бы на 5-10 ГБ" и посмотрите как стали работать ваши классные запросы, расставьте индексы(хотя бы пару). На реальных проектах это критично, если не расставлять индексы, то хотябы понимать как они работают чтобы при возможности использовать их. 2. Мало рассказывают про нормализацию (самостоятельно едва ли придётся делать, а для понимания почему уже так сделано -- вполне), EAV как аббревиатура или фактически используемая модель вообще вызывает испуг. 3. Последние пару лет вообще что-то странное творится. Пошли неправильные ответы на вопрос "в таблице tbl (a int not null) 10 записей, что выдаст select count(1), count(2), count(a), count(null) from tbl;" даже от тех, кто аналитиком SQL работает пару лет. А этот вопрос я всю жизнь использовал чтобы проверить, а тот ли файл с вопросами кандидат открыл.4
  • Artem 🤑Любовь, я использую chat gpt и промт "представь что ты инженер погромист с 10 лет стажем в postgres sql"4
  • ЛюбовьArtem, ахаха, надо попробовать0
  • ЛюбовьAlexander, если бы мне на собеседовании задали этот вопрос, я б стушевалась) Правильный ответ - выдаст ошибку?0
  • Alexanderвыдаст одну строку [ 10, 10, 10, 0] Смысл в том, понимает ли кандидат как работает count (в большинстве реализаций) и что конкретно находится в скобках у count или нет.1
  • ЛюбовьAlexander, меня смутило count(null), я даже попыталась провернуть это на небольшой таблице, где нет пустых записей, но не учла только, что там не int, а nvarchar. Может из-за этого мне выдало ошибку.1
  • Жора ТЛюбовь, на int выдает тоже ошибку. По крайне мере в MS SQL. Я тоже стушевался, это нормально. Уверен, есть еще куча примеров, которые в работе аналитика никак не используются. но ими можно поставить в тупик.2
  • AlexanderВ большинстве реализаций count(expr) считает кол-во ненулевых(non null) значений исполнения выражения expr Самая популярная ошибка (примерно треть так отвечает) count(1) = 10 , а count(2) почему-то 20. Кстати пример можно усложнить, убрав из ddl not null, добавив конкретный пример, а в выборку варианты с модификаторами DISTINCT ALL, а также count(*) и count (a>42) Но это чрезмерное усложнение.0
  • ЛюбовьЖора, у меня тоже MS SQL, наверно дело в этом. Видимо у Александра другой диалект.0
  • ЛюбовьAlexander, "Самая популярная ошибка (примерно треть так отвечает) count(1) = 10 , а count(2) почему-то 20." А кто-нибудь объяснил, почему они так думают?0
  • АленаЧто что а SQL можно бесплатно по роликам из ютуба выучить1
  • коляс ялокСимулятор SQL карпов курсес SQL для начинающих BeeGeek0
  • MaEdМожно просто использовать ChatGPT...0