Принц
Администратор
- Регистрация
- 16 Дек 2016
- Сообщения
- 164.597
- Реакции
- 465.809
Складчина: Тестировщик данных: изучи SQL и начни карьеру Data QA с нуля [Udemy] [Дмитрий Мостыка]
Анализировать и тестировать данные
Писать SQL-запросы и проверять их корректность
Находить и описывать ошибки в данных
Понимать, как устроены базы данных и процессы ETL
Требования
Предварительной подготовки не требуется, вы всему научитесь на курсе
Описание
Этот курс создан для тех, кто хочет освоить тестирование данных (Data QA) с нуля, разобраться в SQL и научиться находить ошибки в базах данных, SQL-запросах и отчётах.
Этот курс подойдёт вам, если:
Вы хотите начать работать в IT с нуля, но не хотите сразу углубляться в программирование
Вы начинающий тестировщик, который хочет перейти в работу с данными (Data QA / Data Tester)
Вы аналитик данных, который хочет научиться тестировать и проверять качество данных
Вы знаете SQL на базовом уровне, но не знаете, как применить его для реальных задач
Цель курса - дать вам практические навыки, которые необходимы для работы на позиции Junior Data QA / Data Tester:
умение анализировать и тестировать данные
находить и описывать ошибки
писать SQL-запросы и проверять их корректность
понимать, как устроены базы данных и процессы ETL/BI
Почему стоит выбрать этот курс?
Вы освоите современную и востребованную профессию
в этом курсе простое и понятное объяснение сложных тем
видео-уроки, способствующие быстрому пониманию материала (7 часов видео)
много практики (более 400 тестовых и практических заданий)
фокус на том, что действительно нужно в работе
Особенности курса:
практика по SQL от простых SELECT до оконных функций и подзапросов
упор на критическое мышление и логику: вы не просто запоминаете, вы учитесь искать ошибки
финальный тест по кейсу, приближённому к задачам на реальных проектах
Содержание курса:
Часть 1: Изучаем SQL с нуля до продвинутого уровня
Level 1: Что такое базы данных?
На этом уровне вы узнаете, что такое базы данных и из чего они состоят.
Поговорим про таблицы, столбцы, строки, первичные и внешние ключи, ограничения, индексы.
Level 2: Что такое SQL? Базовый синтаксис SQL
На этом уровне мы узнаем, что такое SQL.
Изучим базовый синтаксис:
SELECT
FROM
WHERE
ORDER BY
LIMIT
Познакомимся с операторами сравнения:
=
<> или !=
>, <
>=, <=
И с логическими операторами:
AND
OR
IS NULL, IS NOT NULL
IN, NOT IN
BETWEEN, NOT BETWEEN
LIKE, NOT LIKE
Помимо этого, мы научимся комментировать строки SQL-запроса.
Level 3: Агрегатные функции
На этом уровне мы рассмотрим агрегатные функции:
COUNT
SUM
MIN
MAX
AVG
Научимся применять их совместно с операторами GROUP BY и HAVING.
Level 4: Операторы CASE, IF, DISTINCT
Level 5: Соединения таблиц (JOIN), объединение (UNION)
На этом уровне мы рассмотрим внутренние и внешние соединения таблиц:
INNER JOIN
LEFT JOIN
RIGHT JOIN
FULL JOIN
SELF JOIN
Также научимся объединять результаты выборок из таблиц с помощью UNION и UNION ALL.
Level 6: Типы данных, операторы преобразования данных
На этом уровне мы рассмотрим, какие типы данных бывают в
таблицах. Например: INTEGER, NUMERIC, VARCHAR, DATE, BOOLEAN и т.д.
Научимся:
- преобразовывать данные из одного типа в другой при
помощи функций CAST, TO_DATE
- извлекать компоненты типа YEAR, MONTH, DOW из дат с
помощью функции EXTRACT
- использовать встроенные функции:
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 для работы с массивами данных
Level 7: Подзапросы
На этом уровне мы научимся использовать подзапросы в различных частях SQL-запроса:
в SELECT, FROM, WHERE, HAVING, в соединениях и т.д.
Узнаем, как работает коррелированный подзапрос.
Познакомимся с функциями EXISTS и NOT EXISTS.
Подробно разберем для чего используются CTE (Common Table Expressions).
Level 8: Оконные функции
На данном уровне вы узнаете, для чего нужны оконные функции и как их применять.
Изучите ранжирующие оконные функции:
ROW_NUMBER()
RANK()
DENSE_RANK()
NTILE()
Навигационные оконные функции:
FIRST_VALUE()
LAST_VALUE()
LAG()
LEAD()
Научитесь применять рамки ROWS и RANGE.
Level 9: Манипуляции с таблицами и колонками
На этом уровне вы научитесь создавать, редактировать, переименовывать, удалять таблицы и колонки в них, а также добавлять и удалять строки.
Изучите, как добавлять, редактировать и удалять ограничения (constraints).
Изучите операторы:
CREATE
ALTER
DROP
INSERT INTO
UPDATE
DELETE
RETURNING
Часть 2: Data QA: чем же занимаются тестировщики данных?
Кто такой Data QA, и как он тестирует данные?
На этом уровне вы узнаете, кто же такой Data QA, какие задачи перед ним стоят и как он их выполняет.
Познакомитесь с ETL-процессом и с ролью Data QA на каждом его этапе.
Изучите основные проверки, которые нужно выполнять, чтобы обеспечить качество данных.
Научитесь создавать тест-кейсы и правильно их организовывать, а также заводить баг-репорты по найденным проблемам в данных.
Узнаете, какими основными инструментами пользуется Data QA в своей работе.
Протестируете большой и сложный запрос, найдете в нем баги, исправите их и оформите баг-репорты.
Если курс был вам полезен, поставьте пожалуйста оценку и напишите отзыв. Спасибо!
Вступайте в группу "Data QA Hub" в Telegram, где можно будет обсудить вопросы по курсу.
Для кого этот курс:
Вы хотите начать работать в IT с нуля, но не хотите сразу углубляться в программирование
Вы начинающий тестировщик, который хочет перейти в работу с данными (Data QA / Data Tester)
Вы аналитик данных, который хочет научиться тестировать и проверять качество данных
Вы знаете SQL на базовом уровне, но не знаете, как применить его для реальных задач
СКАЧАТЬ
Анализировать и тестировать данные
Писать SQL-запросы и проверять их корректность
Находить и описывать ошибки в данных
Понимать, как устроены базы данных и процессы ETL
Требования
Предварительной подготовки не требуется, вы всему научитесь на курсе
Описание
Этот курс создан для тех, кто хочет освоить тестирование данных (Data QA) с нуля, разобраться в SQL и научиться находить ошибки в базах данных, SQL-запросах и отчётах.
Этот курс подойдёт вам, если:
Вы хотите начать работать в IT с нуля, но не хотите сразу углубляться в программирование
Вы начинающий тестировщик, который хочет перейти в работу с данными (Data QA / Data Tester)
Вы аналитик данных, который хочет научиться тестировать и проверять качество данных
Вы знаете SQL на базовом уровне, но не знаете, как применить его для реальных задач
Цель курса - дать вам практические навыки, которые необходимы для работы на позиции Junior Data QA / Data Tester:
умение анализировать и тестировать данные
находить и описывать ошибки
писать SQL-запросы и проверять их корректность
понимать, как устроены базы данных и процессы ETL/BI
Почему стоит выбрать этот курс?
Вы освоите современную и востребованную профессию
в этом курсе простое и понятное объяснение сложных тем
видео-уроки, способствующие быстрому пониманию материала (7 часов видео)
много практики (более 400 тестовых и практических заданий)
фокус на том, что действительно нужно в работе
Особенности курса:
практика по SQL от простых SELECT до оконных функций и подзапросов
упор на критическое мышление и логику: вы не просто запоминаете, вы учитесь искать ошибки
финальный тест по кейсу, приближённому к задачам на реальных проектах
Содержание курса:
Часть 1: Изучаем SQL с нуля до продвинутого уровня
Level 1: Что такое базы данных?
На этом уровне вы узнаете, что такое базы данных и из чего они состоят.
Поговорим про таблицы, столбцы, строки, первичные и внешние ключи, ограничения, индексы.
Level 2: Что такое SQL? Базовый синтаксис SQL
На этом уровне мы узнаем, что такое SQL.
Изучим базовый синтаксис:
SELECT
FROM
WHERE
ORDER BY
LIMIT
Познакомимся с операторами сравнения:
=
<> или !=
>, <
>=, <=
И с логическими операторами:
AND
OR
IS NULL, IS NOT NULL
IN, NOT IN
BETWEEN, NOT BETWEEN
LIKE, NOT LIKE
Помимо этого, мы научимся комментировать строки SQL-запроса.
Level 3: Агрегатные функции
На этом уровне мы рассмотрим агрегатные функции:
COUNT
SUM
MIN
MAX
AVG
Научимся применять их совместно с операторами GROUP BY и HAVING.
Level 4: Операторы CASE, IF, DISTINCT
Level 5: Соединения таблиц (JOIN), объединение (UNION)
На этом уровне мы рассмотрим внутренние и внешние соединения таблиц:
INNER JOIN
LEFT JOIN
RIGHT JOIN
FULL JOIN
SELF JOIN
Также научимся объединять результаты выборок из таблиц с помощью UNION и UNION ALL.
Level 6: Типы данных, операторы преобразования данных
На этом уровне мы рассмотрим, какие типы данных бывают в
таблицах. Например: INTEGER, NUMERIC, VARCHAR, DATE, BOOLEAN и т.д.
Научимся:
- преобразовывать данные из одного типа в другой при
помощи функций CAST, TO_DATE
- извлекать компоненты типа YEAR, MONTH, DOW из дат с
помощью функции EXTRACT
- использовать встроенные функции:
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 для работы с массивами данных
Level 7: Подзапросы
На этом уровне мы научимся использовать подзапросы в различных частях SQL-запроса:
в SELECT, FROM, WHERE, HAVING, в соединениях и т.д.
Узнаем, как работает коррелированный подзапрос.
Познакомимся с функциями EXISTS и NOT EXISTS.
Подробно разберем для чего используются CTE (Common Table Expressions).
Level 8: Оконные функции
На данном уровне вы узнаете, для чего нужны оконные функции и как их применять.
Изучите ранжирующие оконные функции:
ROW_NUMBER()
RANK()
DENSE_RANK()
NTILE()
Навигационные оконные функции:
FIRST_VALUE()
LAST_VALUE()
LAG()
LEAD()
Научитесь применять рамки ROWS и RANGE.
Level 9: Манипуляции с таблицами и колонками
На этом уровне вы научитесь создавать, редактировать, переименовывать, удалять таблицы и колонки в них, а также добавлять и удалять строки.
Изучите, как добавлять, редактировать и удалять ограничения (constraints).
Изучите операторы:
CREATE
ALTER
DROP
INSERT INTO
UPDATE
DELETE
RETURNING
Часть 2: Data QA: чем же занимаются тестировщики данных?
Кто такой Data QA, и как он тестирует данные?
На этом уровне вы узнаете, кто же такой Data QA, какие задачи перед ним стоят и как он их выполняет.
Познакомитесь с ETL-процессом и с ролью Data QA на каждом его этапе.
Изучите основные проверки, которые нужно выполнять, чтобы обеспечить качество данных.
Научитесь создавать тест-кейсы и правильно их организовывать, а также заводить баг-репорты по найденным проблемам в данных.
Узнаете, какими основными инструментами пользуется Data QA в своей работе.
Протестируете большой и сложный запрос, найдете в нем баги, исправите их и оформите баг-репорты.
Если курс был вам полезен, поставьте пожалуйста оценку и напишите отзыв. Спасибо!
Вступайте в группу "Data QA Hub" в Telegram, где можно будет обсудить вопросы по курсу.
Для кого этот курс:
Вы хотите начать работать в IT с нуля, но не хотите сразу углубляться в программирование
Вы начинающий тестировщик, который хочет перейти в работу с данными (Data QA / Data Tester)
Вы аналитик данных, который хочет научиться тестировать и проверять качество данных
Вы знаете SQL на базовом уровне, но не знаете, как применить его для реальных задач
СКАЧАТЬ
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Машинное обучение в биологии и биомедицине [Илья Воронцов, Артем Касьянов, Александр Сарачаков]
- Маммон - тайный проводник к богатству, власти и покровительству [Сергей Козуб]
- [Питер] Разработка с ИИ: как эффективно использовать ChatGPT и Copilot [Нэйтан Б. Крокер]
- ВКонтакте легко [Тариф Комфортный] [Tomatschool] [Тома Суворова (Саркулова)]
- Страхование для всех. Доп заработок онлайн на ОСАГО, КАСКО, ипотеке [Повтор-1]
- Большая попа на стройных ногах [Маргарита Цориева]