Тестировщик данных: изучи SQL и начни карьеру Data QA с нуля [Udemy] [Дмитрий Мостыка]
Чему вы научитесь:
Этот курс создан для тех, кто хочет освоить тестирование данных (Data QA) с нуля, разобраться в SQL и научиться находить ошибки в базах данных, SQL-запросах и отчётах.
Этот курс подойдёт вам, если:
Часть 1: Изучаем SQL с нуля до продвинутого уровня
Цена 3200 руб.
Чему вы научитесь:
- Анализировать и тестировать данные
- Писать SQL-запросы и проверять их корректность
- Находить и описывать ошибки в данных
- Понимать, как устроены базы данных и процессы ETL
Этот курс создан для тех, кто хочет освоить тестирование данных (Data QA) с нуля, разобраться в SQL и научиться находить ошибки в базах данных, SQL-запросах и отчётах.
Этот курс подойдёт вам, если:
- Вы хотите начать работать в IT с нуля, но не хотите сразу углубляться в программирование
- Вы начинающий тестировщик, который хочет перейти в работу с данными (Data QA / Data Tester)
- Вы аналитик данных, который хочет научиться тестировать и проверять качество данных
- Вы знаете SQL на базовом уровне, но не знаете, как применить его для реальных задач
- умение анализировать и тестировать данные
- находить и описывать ошибки
- писать SQL-запросы и проверять их корректность
- понимать, как устроены базы данных и процессы ETL/BI
- Вы освоите современную и востребованную профессию
- в этом курсе простое и понятное объяснение сложных тем
- видео-уроки, способствующие быстрому пониманию материала (7 часов видео)
- много практики (более 400 тестовых и практических заданий)
- фокус на том, что действительно нужно в работе
- практика по SQL от простых SELECT до оконных функций и подзапросов
- упор на критическое мышление и логику: вы не просто запоминаете, вы учитесь искать ошибки
- финальный тест по кейсу, приближённому к задачам на реальных проектах
- Вы хотите начать работать в IT с нуля, но не хотите сразу углубляться в программирование
- Вы начинающий тестировщик, который хочет перейти в работу с данными (Data QA / Data Tester)
- Вы аналитик данных, который хочет научиться тестировать и проверять качество данных
- Вы знаете SQL на базовом уровне, но не знаете, как применить его для реальных задач
Часть 1: Изучаем SQL с нуля до продвинутого уровня
- Level 1: Что такое базы данных?
- Level 2: Что такое SQL? Базовый синтаксис SQL
- Level 3: Агрегатные функции
- Level 4: Операторы CASE, IF, DISTINCT
- Level 5: Соединения таблиц (JOIN), объединение (UNION)
- Level 6: Типы данных, операторы преобразования данных
- Level 7: Подзапросы
- Level 8: Оконные функции
- Level 9: Манипуляции с таблицами и колонками
- Кто такой Data QA и чем он занимается
- Задачи Data QA и способы их выполнения
- ETL-процесс и роль Data QA
- Основные проверки для качества данных
- Создание тест-кейсов и баг-репортов
- Основные инструменты Data QA
- Практика: тестирование сложного запроса, поиск и исправление багов, оформление баг-репортов
Часть 1: Изучаем SQL с нуля до продвинутого уровня
Level 1: Что такое базы данных?
На этом уровне вы узнаете, что такое базы данных и из чего они состоят.
Поговорим про:
Изучим базовый синтаксис:
Level 3: Агрегатные функции
Level 4: Операторы CASE, IF, DISTINCT
Level 5: Соединения таблиц (JOIN), объединение (UNION)
Соединения:
Типы данных: INTEGER, NUMERIC, VARCHAR, DATE, BOOLEAN и т.д.
Функции и операции:
Использование подзапросов в SELECT, FROM, WHERE, HAVING, JOIN.
Коррелированные подзапросы.
Функции EXISTS и NOT EXISTS.
CTE (Common Table Expressions).
Level 8: Оконные функции
Ранжирующие:
Level 9: Манипуляции с таблицами и колонками
Операторы:
Часть 2: Data QA: чем же занимаются тестировщики данных?
Level 1: Что такое базы данных?
На этом уровне вы узнаете, что такое базы данных и из чего они состоят.
Поговорим про:
- таблицы
- столбцы
- строки
- первичные и внешние ключи
- ограничения
- индексы
Изучим базовый синтаксис:
- SELECT
- FROM
- WHERE
- ORDER BY
- LIMIT
- =
- *> или !=
- >, *
- >=, *=
- AND
- OR
- IS NULL, IS NOT NULL
- IN, NOT IN
- BETWEEN, NOT BETWEEN
- LIKE, NOT LIKE
Level 3: Агрегатные функции
- COUNT
- SUM
- MIN
- MAX
- AVG
Level 4: Операторы CASE, IF, DISTINCT
Level 5: Соединения таблиц (JOIN), объединение (UNION)
Соединения:
- INNER JOIN
- LEFT JOIN
- RIGHT JOIN
- FULL JOIN
- SELF JOIN
- UNION
- UNION ALL
Типы данных: INTEGER, NUMERIC, VARCHAR, DATE, BOOLEAN и т.д.
Функции и операции:
- CAST, TO_DATE
- EXTRACT (YEAR, MONTH, DOW)
- CURRENT_DATE, CURRENT_TIMESTAMP, CURRENT_TIME
- AGE, арифметика с датами
- ABS, CEIL, FLOOR, ROUND, TRUNC
- GREATEST, LEAST
- LEFT, RIGHT, LENGTH, SUBSTR, TRIM, LTRIM, RTRIM, REPLACE, LOWER, UPPER, STRPOS, CONCAT, SPLIT_PART, COALESCE, NULLIF
- STRING_AGG, ARRAY_AGG, UNNEST, ARRAY_TO_STRING
Использование подзапросов в SELECT, FROM, WHERE, HAVING, JOIN.
Коррелированные подзапросы.
Функции EXISTS и NOT EXISTS.
CTE (Common Table Expressions).
Level 8: Оконные функции
Ранжирующие:
- ROW_NUMBER()
- RANK()
- DENSE_RANK()
- NTILE()
- FIRST_VALUE()
- LAST_VALUE()
- LAG()
- LEAD()
Level 9: Манипуляции с таблицами и колонками
Операторы:
- CREATE
- ALTER
- DROP
- INSERT INTO
- UPDATE
- DELETE
- RETURNING
Часть 2: Data QA: чем же занимаются тестировщики данных?
- На этом уровне вы узнаете, кто же такой Data QA, какие задачи перед ним стоят и как он их выполняет.
- Познакомитесь с ETL-процессом и с ролью Data QA на каждом его этапе.
- Изучите основные проверки, которые нужно выполнять, чтобы обеспечить качество данных.
- Научитесь создавать тест-кейсы и правильно их организовывать, а также заводить баг-репорты по найденным проблемам в данных.
- Узнаете, какими основными инструментами пользуется Data QA в своей работе.
- Протестируете большой и сложный запрос, найдете в нем баги, исправите их и оформите баг-репорты.
https://www.udemy.com/course/sql-data-qa/