Aноним
			- #1
[Udemy] Тестировщик данных: изучи SQL и начни карьеру Data QA с нуля [Дмитрий Мостыка]
- Ссылка на картинку
 
- Анализировать и тестировать данные
- Писать SQL-запросы и проверять их корректность
- Находить и описывать ошибки в данных
- Понимать, как устроены базы данных и процессы ETL
 
 
 Требования- Предварительной подготовки не требуется, вы всему научитесь на курсе
 
- Описание
 Этот курс создан для тех, кто хочет освоить тестирование данных (Data QA) с нуля, разобраться в SQL и научиться находить ошибки в базах данных, SQL-запросах и отчётах.
 
 Этот курс подойдёт вам, если:- Вы хотите начать работать в IT с нуля, но не хотите сразу углубляться в программирование
 
 
- Вы начинающий тестировщик, который хочет перейти в работу с данными (Data QA / Data Tester)
 
 
- Вы аналитик данных, который хочет научиться тестировать и проверять качество данных
 
 
- Вы знаете SQL на базовом уровне, но не знаете, как применить его для реальных задач
 
 
- Вы хотите начать работать в IT с нуля, но не хотите сразу углубляться в программирование
- Цель курса - дать вам практические навыки, которые необходимы для работы на позиции Junior Data QA / Data Tester:- умение анализировать и тестировать данные
 
 
- находить и описывать ошибки
 
 
- писать SQL-запросы и проверять их корректность
 
 
- понимать, как устроены базы данных и процессы ETL/BI
 
- умение анализировать и тестировать данные
- Почему стоит выбрать этот курс?- Вы освоите современную и востребованную профессию
 
 
- в этом курсе простое и понятное объяснение сложных тем
 
 
- видео-уроки, способствующие быстрому пониманию материала (7 часов видео)
 
 
- много практики (более 400 тестовых и практических заданий)
 
 
- фокус на том, что действительно нужно в работе
 
- Вы освоите современную и востребованную профессию
- Особенности курса:- практика по SQL от простых SELECT до оконных функций и подзапросов
 
 
- упор на критическое мышление и логику: вы не просто запоминаете, вы учитесь искать ошибки
 
 
- финальный тест по кейсу, приближённому к задачам на реальных проектах
 
- практика по 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 на базовом уровне, но не знаете, как применить его для реальных задач
 
								Показать больше
					
			
			
											
												
													Зарегистрируйтесь
												
											, чтобы посмотреть скрытый контент.
										
									