Доступно

Начальный курс SQL: от новичка до специалиста [Stepik] [Влад Бурмистров]

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 10 июн 2025.

Цена: 810р.-87%
Взнос: 104р.
100%

Основной список: 29 участников

Резервный список: 1 участников

Статус обсуждения:
Комментирование ограничено.
  1. 10 июн 2025
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: Начальный курс SQL: от новичка до специалиста [Stepik] [Влад Бурмистров]

    8.jpg

    Уверенно пишите SQL-запросы к PostgreSQL, Microsoft SQL Server, Oracle, MySQL, Teradata, Snowflake и другим базам данных .Оперативная поддержка автора!

    Чему вы научитесь
    • Разрабатывать запросы SQL к базам данных.
    • Избегать частых ошибок, которые делают новички
    • Использовать SQL для анализа данных
    • Указать SQL в Вашем резюме
    О курсе
    В этом курсе изложены основы языка SQL - в отличие от других курсов, в которых очень много элементов синтаксиса, по факту редко применяющихся на практике - здесь Вы получите именно те навыки, которые часто применяются на практике. Это позволит Вам сразу приступить к работе, не теряя лишнего времени.

    Язык SQL кажется простым - и это действительно так. Однако в каждом деле есть свои тонкости. И эти тонкости изложены в этом курсе - это работа со значениями NULL, дубликаты строк и потеря строк при соединении таблиц и многие другие.
    Моя основная работа уже больше 18 лет - это анализ данных с помощью сложных SQL запросов. Поэтому я решил создать этот курс, чтобы поделиться опытом и решениями задач, с которыми сталкиваюсь в ежедневной работе.
    Зачем нужен SQL ? Этот навык нужен во многих профессиях - программистам, тестировщикам, администраторам баз данных, аналитикам, data scientist'ам и многим другим. Объём данных в мире растёт экспоненциальными темпами. И многие из этих данных по-прежнему реляционные - состоят из таблиц, строк и колонок. Поэтому язык SQL не только не теряет своей актуальности, но со временем становится всё более и более востребованным!
    А также всем, кто интересуется открытыми данными. Вы можете взять любые открытые данные в интернете в формате CSV, загрузить их к себе в базу данных, и извлечь из этих данных нужную Вам информацию с помощью SQL!

    В курсе есть практические задания. Так что Вы не просто посмотрите лекции, но и сами напишете SQL запросы. Также после каждого упражнения мы разбираем решения этих заданий.
    Это компактный курс, чтобы сэкономить Ваше время. Весь материал изложен лаконично. Структура курса продумана таким образом, чтобы у Вас сложилась целостная картина разработки SQL-запросов.
    Вы изучите SQL, применимый ко многим базам данных. Упражнения выполняются в PostgreSQL. Однако мы не затрагиваем особенностей, относящиеся только к PostgreSQL. Поэтому полученные знания применимы и к другим базам данных: PostgreSQL, Oracle, Microsoft SQL Server, MySQL, Teradata, Amazon Redshift, Google BigQuery и многим другим. Базовые конструкции SQL везде одинаковы.
    Основное внимание уделяется написанию запросов SELECT для чтения данных. Часто бывает так, что таблицы уже созданы, в них загружены данные. И задача состоит в том, чтобы правильно и без ошибок написать выборку данных из этих таблиц.
    Другие конструкции SQL - cоздание таблиц, изменение данных - также рассматриваются в этом курсе.
    Кроме того, в курсе есть такие продвинутые темы, как оконные функции и рекурсия.

    Для кого этот курс
    • Аналитики данных
    • Data Scientist'ы, дата-инженеры
    • Разработчики баз данных и хранилищ данных
    • Тестировщики
    Начальные требования
    Начальных знаний не требуется. Достаточно иметь желание научиться работать с SQL.
    Компьютер для выполнения практических заданий: Windows или Mac OS.
    Никаких лицензий не требуется - всё программное обеспечение, используемое в курсе, бесплатно.

    Наши преподаватели
    Влад Бурмистров
    Победитель конкурса Stepik Awards в номинации "Прорыв года" 2023! На основной работе я занимаюсь построением аналитических решений для крупнейших Заказчиков в России.

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

    Программа курса

    Введение. Обзор языка SQL.
    • Обзор языка SQL
    • Раздаточный Материал №1 (PDF-файл): Примеры Синтаксиса
    • Скачиваем слайды презентаций (опционально)
    • Полезные советы об интерфейсе Stepik (опционально)
    Установка и настройка таблиц для упражнений
    • Обзор раздела
    • Шаги по установке
    • Установка для Windows
    • Установка для Mac
    • Решение проблем с установкой
    • Обзор pgAdmin
    Создание таблиц. Связи между таблицами.
    • Создание таблиц. Типы данных.
    • Первичный ключ и внешний ключ. Типы связей между таблицами.
    Основные запросы SELECT
    • Выбор колонок. Выражения.
    • Выбор строк. Операторы AND, OR.
    • Проверочные Вопросы - Выбор колонок и строк
    • Упражнение 1 - фильтрация колонок и строк
    • Решения для Упражнения 1
    • Операторы IN, NOT IN, BETWEEN
    • Вложенные запросы (подзапросы)
    • Проверочные Вопросы - Вложенные запросы (подзапросы)
    • Упражнение 2 - вложенные запросы
    • Решения для Упражнения 2
    • Как пишутся комментарии в SQL
    Работа со значениями NULL
    • Что такое значение NULL. Особенности работы со значениями NULL.
    • NULL и Сравнение "не равно"
    • Проверочные Вопросы - Значения NULL
    • Упражнение 3 - работа со значениями NULL
    • Решения для Упражнения 3
    • IN и NOT IN при наличии значений NULL
    Агрегация - GROUP BY, HAVING, DISTINCT
    • Группировка данных GROUP BY
    • Мини-задачи по GROUP BY - задания
    • Решения мини-задач по GROUP BY
    • Фильтрация HAVING
    • Агрегация SUM и COUNT
    • Другие функции агрегации
    • Мини-задачи по функциям агрегации
    • Решения мини-задач по функциям агрегации
    • Различные значения DISTINCT
    • Сортировка данных ORDER BY
    • Проверочные Вопросы - Агрегация данных
    • Упражнение 4 - агрегация данных
    • Решения для Упражнения 4
    Соединение таблиц - INNER, OUTER, CROSS, SELF JOIN
    • INNER JOIN - Внутреннее Соединение Таблиц
    • Проверочные Вопросы - INNER JOIN
    • Упражнение 5 - INNER JOIN
    • Решения для Упражнения 5
    • Соединение Нескольких Таблиц
    • Дубликаты Строк, Нехватка Строк
    • LEFT OUTER JOIN - Левое Внешнее Соединение
    • Различные варианты синтаксиса
    • RIGHT OUTER JOIN- Правое Внешнее Соединение
    • Упражнение 6 - OUTER JOIN
    • Решения для Упражнения 6
    • FULL OUTER JOIN - Полное внешнее соединение
    • SELF JOIN - Соединение таблицы самой с собой
    • Упражнение 7 - SELF JOIN
    • Решения для Упражнения 7
    • CROSS JOIN - Декартово Произведение Таблиц
    Операторы множеств - UNION, EXCEPT (MINUS) и INTERSECT
    • UNION - Объединение множеств строк
    • EXCEPT (MINUS) - Вычитание множеств строк
    • INTERSECT - Пересечение множеств строк
    • Проверочные Вопросы - Операторы множеств
    • Упражнение 8 - Операторы множеств (union, except, intersect)
    • Решения для Упражнения 8
    Функции и операторы
    • Обзор функций и операторов
    • Для числовых типов данных
    • LIKE для поиска шаблонов
    • Для символьных типов данных
    • Для типов данных даты и времени
    • Упражнение 9 - Функции и Операторы
    • Решения для Упражнения 9
    Изменение данных - INSERT, UPDATE, DELETE
    • INSERT - Вставка данных
    • UPDATE - Обновление данных
    • DELETE - Удаление данных
    • Упражнение 10 - Изменение данных
    • Решения для Упражнения 10
    • Поиск расхождений между таблицами
    • Устранение расхождений между таблицами
    • Восстановление данных после Упражнения 10
    Дополнительные темы: CASE, CTE, рекурсия
    • CASE: два варианта синтаксиса
    • CASE: полезные примеры
    • Упражнение 11: CASE
    • Решения для Упражнения 11
    • Как можно переписать IN / NOT IN на OUTER JOIN + CASE
    • CTE - Common Table Expression (WITH ...)
    • Рекурсивные Запросы
    Оконные функции
    • Оконные функции - первое знакомство
    • Добавляем PARTITION BY
    • Упражнение 12: вычисляем проценты
    • Решения для упражнения 12
    • Кумулятивные суммы
    • Особенности ORDER BY для оконных функций - часть 1
    • Особенности ORDER BY для оконных функций - часть 2
    • Упражнение 13: ABC-анализ
    • Решения для упражнения 13
    • Скользящие средние, предыдущие строки и последующие строки
    • Упражнение 14: солнечные дни
    • Решения для упражнения 14
    • Нумерация и ранжирование
    • Упражнение 15: нумерация и ранжирование
    • Решения для упражнения 15
    • Резюме по оконным функциям
    Резюме курса
    • Резюме курса
    • Финальные шаги
    В курс входят 104 урока 9часов 48минут видео 18 тестов
    Последнее обновление 09.02.2025

    Цена 810 руб
    Скрытая ссылка
     
    Последнее редактирование модератором: 12 июн 2025
    3 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      30 июн 2025
    2. skladchik.com
      Взнос составляет 52р.
      30 июн 2025
    3. skladchik.com
      Складчина активна.
      30 июн 2025
    4. raider5
      raider5 участвует.
      29 июн 2025

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      30 июн 2025
    2. skladchik.com
      Взнос составляет 52р.
      30 июн 2025
    3. skladchik.com
      Складчина активна.
      30 июн 2025
    4. skladchik.com
      Сбор взносов начинается 30.06.2025.
      21 июн 2025
Статус обсуждения:
Комментирование ограничено.