План обучения SQL на 30 дней C НУЛЯ

План обучения SQL на 30 дней C НУЛЯ

Введение в SQL

Обзор раздела: В этом разделе рассматривается введение в SQL и его значимость для работы аналитика. Автор предлагает 30-дневный план обучения, который поможет новичкам освоить SQL.

Основы SQL

  • Автор представляется как опытный аналитик и продуктовый менеджер, который разработал специальный план обучения по SQL.
  • Представлен майн мэп с темами и подтемами, которые нужно освоить для работы с SQL.
  • Ссылки на дополнительные материалы для самостоятельного изучения тем.
  • Рекомендация начать обучение с базовых понятий о базах данных и системах управления базами данных (СУБД).
  • Значимость понимания структуры базы данных и различий между СУБД.
  • Объяснение того, что SQL - это язык запросов к базам данных, имеющий различные диалекты.
  • Важность понимания типов данных и порядка операций в запросе.

Основные операции SQL

  • Объяснение основных операций SQL, с фокусом на SELECT для выборки данных из таблицы.
  • Уточнение, что создание таблиц и управление правами доступа не являются задачами аналитика.
  • Рекомендация начать с простого запроса SELECT * FROM sample_table для понимания базовой структуры SELECT.
  • Объяснение использования условий WHERE для фильтрации данных в запросе.
  • Примеры использования логических операторов (AND, OR) и оператора LIKE для более точной фильтрации данных.
  • Подчеркивание важности порядка выполнения операций и описание возможностей сравнения значений полей.
  • Рекламная пауза.

Дополнительное обучение

  • Упоминание других тем, которые можно изучить после SQL, таких как Python, Excel, математическая статистика и аналитика данных.
  • Рекомендация курса "Аналитик Pro" от change education для более глубок

Обучение и карьерные возможности

Обзор раздела: В этом разделе рассказывается о том, как обучение в аналитике может помочь вам претендовать на более высокие позиции и получить ценные советы от экспертов. Также упоминается закрытое сообщество выпускников, где можно строить карьеру.

Преимущества обучения в аналитике

  • Обучение позволяет более детально изучить необходимые навыки и бизнес-процессы.
  • После окончания обучения можно претендовать на более высокие позиции.
  • Курсы проводят эксперты с опытом работы в крупных компаниях, таких как Google, ВКонтакте, Авито.
  • Эксперты поделятся инсайдерской информацией о работе аналитика.

Закрытое сообщество выпускников

  • После поступления на курс Чендж вы становитесь частью закрытого сообщества.
  • В сообществе уже активно строят свою карьеру более 1300 выпускников.
  • Выпускники занимают топ-позиции в крупнейших компаниях.
  • Доступна скидка в размере 15 тысяч рублей по промокоду.

Основные функции аналитика

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

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

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

Пример использования агрегирующих функций

Обзор раздела: В этом разделе приводится пример использования агрегирующих функций для анализа данных о продажах.

  • Задача: вычислить средние продажи за каждый год.
  • Используется функция daytime для извлечения года из столбца с датой.
  • Данные агрегируются по году, и вычисляется среднее значение продаж в соответствующем столбце.

Использование условий и кейсов

Обзор раздела: В этом разделе объясняется использование условий и кейсов для обработки данных.

Условия

  • Можно создавать новые столбцы на основе условий.
  • Пример: создание столбца "у

Основы работы с агрегирующими функциями в SQL

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

Работа с агрегирующими функциями

  • Агрегирующие функции используются для нахождения суммы, количества или других статистических показателей по группам данных.
  • SQL не работает как Excel, где можно напрямую обращаться к ячейкам. В SQL нужно использовать агрегирующие функции для вычисления значений по группам данных.
  • Агрегированные данные могут быть отфильтрованы после выполнения запроса. Для этого можно использовать подзапросы или команду HAVING.
  • Подзапросы и команды HAVING позволяют предварительно обработать данные перед выполнением основного запроса.

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

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

Заключение

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

Значение агрегации данных и использование конных функций

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

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

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

Агрегация данных с помощью конных функций

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

Интерактивные ресурсы для изучения SQL

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

Определение порядковых номеров действий пользователей

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

Использование функции LAG или LEAD

  • Необходимость вернуть порядковый номер каждого действия пользователя.
  • Сортировка действий пользователей по времени выполнения.
  • Использование функции LAG или LEAD для получения предыдущего или следующего значения времени выполнения.

Расчет зазора между действиями пользователей

Обзор раздела: В этом разделе объясняется, как рассчитать зазор между действиями пользователей в мобильном приложении.

Использование функции LAG или LEAD для расчета зазора

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

Агрегация данных по зарплатам

Обзор раздела: В этом разделе рассказывается о методах агрегации данных по зарплатам и использовании конных функций.

Расчет минимальной, максимальной и скользящей средней зарплаты

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

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

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

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

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

Интерактивные ресурсы для изучения SQL

  • Предоставление ссылок на интерактивные онлайн-редакторы для изучения и практики SQL.
  • Возможность создания собственных таблиц и выполнения операций без необходимости установки дополнительного программного обеспечения.
Video description

Начни карьеру в аналитике со стартовой зарплатой 70 000 рублей: https://u.to/67K6Hw. По промокоду NOUKASH15 скидка 15.000 рублей на программу «Аналитик PRO» и бесплатная консультация по профессии! (Erid: Kra24B2ka) План обучения и все ссылки забирай в моем Telegram-канале! И не забудь подписаться: https://t.me/noukashblog SQL - самый главный инструмент в работе аналитика данных. Он нужен для того, чтобы доставать информацию из баз данных и ее обрабатывать. Выучить SQL с нуля за месяц - более чем реально. Я составил для вас план обучения и подобрал материалы, чтобы учить SQL самостоятельно. Ссылка на план в моем телеграм-канале, а подробное объяснение, что и как работает - в этом видео. Приятного просмотра и удачи в обучении! Другие полезные видео про SQL: https://youtu.be/Zf8M3xJaMEc Как и где учить SQL с нуля: https://youtu.be/AX-w4fr46RM Как SQL и Python используют в аналитике данных: https://youtu.be/e8N2zKuGABY Разборы SQL задач из кремниевой долины: Часть 1: https://youtu.be/S9B43Ffiais Часть 2: https://youtu.be/kIRR7M8Ryp0 Часть 3: https://youtu.be/bgBM3bwfL3Q В этом видео: 00:00 - Как пользоваться планом, который я составил? 01:34 - День 1-3. Введение, ключи, типы данных 03:32 - День 4-6. Условие WHERE + операторы 05:10 - Реклама. Самый полный курс по аналитике данных от Changellenge Education 07:21 - День 7-9. Основные функции и условия 10:26 - День 10-12. SQL Joins 12:59 - День 13-15. Агрегирующие функции + GROUP BY 14:31 - День 16-18. HAVING и ORDER BY 15:30 - День 17-19. Подзапросы + Common Table Expressions 18:08 - День 20-25. Оконные функции в SQL 21:14 - Где учить SQL? Основные ресурсы для теории и практики _____________________ Меня зовут Андрей - я работаю продуктовым аналитиком в немецком IT-стартапе и на этом канале (Noukash) я рассказываю про карьеру в IT и продуктовую аналитику. Будут разборы профессий, советы по обучению, истории и многое другое. Подписывайся и оставляй комментарии) Записывайся на мой интенсив по поиску работы заграницей: https://noukash.com/ 🇺🇸 Учить английский с носителем (со скидкой 10$): https://www.italki.com/affshare?ref=af17093040 Instagram*: https://www.instagram.com/noukash/ Telegram: https://t.me/noukashblog Чат для общения: https://t.me/noukash_it *Meta признана экстремистской организацией и запрещена на территории России...

План обучения SQL на 30 дней C НУЛЯ | YouTube Video Summary | Video Highlight