Robot
Складчик
- #1
[Нетология] Разработчик баз данных с нуля - 2021 [Артур Сапрыкин]
- Ссылка на картинку
1. Изучите языки программирования SQL и Python для работы с данными
2. Научитесь создавать и настраивать базы данных под запросы компаний
3. Освоите профессию и соберёте портфолио из 4 проектов
Знания Python и SQL нужны для создания, модификации и управления данными. По данным исследования Institute of Electrical and Electronics Engineers, эти языки самые популярные в 2021 году.
Изучив основы и набравшись опыта, через 1–3 года вы сможете повысить уровень дохода, работая по перспективным IT-профессиям: BI-архитектор, BI-разработчик и другим.
Кому подойдёт курс:
1. Новичкам
Изучите основы Python и SQL для оптимизации работы с данными
2. Специалистам техподдержки
Сможете быстрее решать новые и нестандартные задачи при помощи SQL и автоматизируете рутинные процессы
3. Начинающим разработчикам
Научитесь писать запросы, анализировать и обрабатывать информацию из баз данных при помощи языка SQL
Чему научитесь:
1. Изучите основы Python и научитесь с его помощью получать и обрабатывать данные
2. Освоите управление данными и работу с аналитическими функциями SQL
3. Познакомитесь с основами администрирования баз данных на примере PostgreSQL
4. Узнаете о методах интеграции информационных систем и изучите спецификацию OpenAPI
5. Разберётесь в проектной документации IT-проектов
6. Познакомитесь с принципами agile и научитесь работать в продуктовом подходе
7. Научитесь проектировать надёжные базы данных и обеспечивать их работу
8. Разберётесь, как тестировать базы данных
Стоимость курса
70 000 ₽
140 000 ₽ без скидки
−70 000 ₽ скидка
2. Научитесь создавать и настраивать базы данных под запросы компаний
3. Освоите профессию и соберёте портфолио из 4 проектов
Знания Python и SQL нужны для создания, модификации и управления данными. По данным исследования Institute of Electrical and Electronics Engineers, эти языки самые популярные в 2021 году.
Изучив основы и набравшись опыта, через 1–3 года вы сможете повысить уровень дохода, работая по перспективным IT-профессиям: BI-архитектор, BI-разработчик и другим.
Кому подойдёт курс:
1. Новичкам
Изучите основы Python и SQL для оптимизации работы с данными
2. Специалистам техподдержки
Сможете быстрее решать новые и нестандартные задачи при помощи SQL и автоматизируете рутинные процессы
3. Начинающим разработчикам
Научитесь писать запросы, анализировать и обрабатывать информацию из баз данных при помощи языка SQL
Чему научитесь:
1. Изучите основы Python и научитесь с его помощью получать и обрабатывать данные
2. Освоите управление данными и работу с аналитическими функциями SQL
3. Познакомитесь с основами администрирования баз данных на примере PostgreSQL
4. Узнаете о методах интеграции информационных систем и изучите спецификацию OpenAPI
5. Разберётесь в проектной документации IT-проектов
6. Познакомитесь с принципами agile и научитесь работать в продуктовом подходе
7. Научитесь проектировать надёжные базы данных и обеспечивать их работу
8. Разберётесь, как тестировать базы данных
Скидка закончится 25 октябряСпойлер: Содержание
Модуль 1 - SQL и получение данных
С помощью SQL научитесь получать информацию из базы данных. Также сможете фильтровать, агрегировать, импортировать и экспортировать данные.
Модуль 2 - Основы Python для работы с данными
- Архитектура и структура баз данных (БД)
- Простые запросы, join, агрегаты
- Базовые команды в SQL и встроенные аналитические функции
- Импорт и экспорт данных посредством SQL и ETL программ
- Принципы работы с различными БД
- Основные библиотеки для подключения к БД из Python
- Функции SQL и их аналоги в pandas
- Консоль: знакомство, основные операторы, утилита psql
- Архитектура и проектирование
- Нормализация
- Зависимости
- Разработка запросов для аналитики авиаперелётов
- Курсовой проект
Освоите основы Python и научитесь с его помощью получать и обрабатывать данные.
Модуль 3 - Программирование на Bash
- Основы Python
- Введение в анализ данных на Python
- Статистика в Python
- Предобработка данных
- Feature Selection
Изучите базовое программирование в командном интерпретаторе Bash. Научитесь проводить синтаксический анализ с помощью регулярных выражений regexp. Освоите утилиты sed, awk, cut, grep и другие.
Модуль 4 - Warehouse (DWH)
- Базовое программирование на Bash. Коды возврата, функции
- Regexp и их использование для синтаксического анализа
- Полезные утилиты
- Разбор скриптов и написание своих скриптов. Linter, ShellСheck
Познакомитесь с классическим хранилищем данных, научитесь проектировать его и выполнять основные задачи.
Модуль 5 - Администрирование Linux
- Введение в хранилища данных
- Проектирование хранилища данных
- Знакомство с Pentaho
- Pentaho как инструмент ETL
- ETL-pro
- Общие рекомендации по разработке ETL
- Смежные темы
- DWH в облаке
Разберёте дистрибутивы Linux, основанные на RedHat и Debian, и особенности работы с ними. Узнаете, как управлять пакетами: устанавливать, удалять и пересобирать их. Научитесь управлять пользователями и их правами, приложениями и их запуском. Изучите принципы поиска проблем производительности системы.
Модуль 6 - Системы хранения и передачи данных
- Типы дистрибутивов
- Управление пакетами
- Системы инициализации Linux: systemd, init-v
- Управление пользователями
- Производительность системы
- Файловые системы
Узнаете, чем различаются SQL и NoSQL базы данных и как выбрать нужную из всего многообразия существующих решений. Разберётесь, зачем нужен кеш и как его использовать. Научитесь складывать и смотреть логи приложений в Elasticsearch, а также настраивать и использовать менеджер очередей RabbitMQ.
Модуль 7 - Реляционные базы данных
- Базы данных и их типы
- Кеширование Redis/Memcached
- ELK
- Очереди RabbitMQ
Узнаете принципы работы реляционных баз данных. Научитесь писать SQL-запросы, работать с индексами и оптимизировать выполнение запросов. Освоите репликацию, масштабирование баз данных и резервное копирование.
Модуль 8 - Продвинутая работа с SQL
- Базы данных
- Работа с данными с помощью DDL и DML
- Индексы
- Репликация и масштабирование
- Резервное копирование
- Базы данных в облаке
Изучите основы проектирования и поймёте, какие бывают архитектурные модели данных. Научитесь создавать хранимые процедуры и триггеры. Узнаете, что такое нормализация и денормализация. Освоите шардирование и партиционирование.
Модуль 9 - Интеграция систем и документирование API
- Создание хранимых процедур
- Создание триггерных функций и триггеров
- Горизонтальное и вертикальное шардирование
- Архитектурные модели
- Модели данных
- Этапы проектирования базы данных
- Отличие OLTP- от OLAP-систем
- Разработка и заполнение базы данных, внедрение в неё хранимых процедур и триггеров
- Курсовой проект
Узнаете о методах интеграции информационных систем, изучите спецификацию OpenAPI, научитесь описывать программные интерфейсы приложений и публиковать их в Swagger.
Модуль 10 - Администрирование баз данных
- Процесс и уровни интеграции
- Подходы к интеграции
- REST API, SOAP
- Нотация OpenAPI
- Swagger
Познакомитесь с основами администрирования БД на примере PostgreSQL. Узнаете основы архитектуры, научитесь управлять доступом, организовывать репликацию и резервное копирование данных.
Модуль 11 - Тестирование систем и данных
- Основы конфигурации и архитектуры
- Организация данных
- Задачи администрирования
- Управление доступом
- Репликация и резервное копирование
- PL и SQL
- Работа с PostgreSQL
- Определение ролей, доступа и резервное копирование для заданной базы данных
- Курсовой проект
Познакомитесь с основными видами и методами тестирования, поймёте разницу между QA и тестированием.
Модуль 12 - Документирование в IT-проектах
- Ручное и автоматизированное тестирование
- Тестирование данных. Требования и подход
Сориентируетесь в видах проектной документации, структуре и назначении артефактов. Научитесь создавать BMC, CJM и узнаете, где их применять. Рассмотрите стандарты документирования и познакомитесь с процессами документирования внутри цикла разработки ПО.
Модуль 13 - Работа по agile: scrum, kanban, lean
- Согласование и управление изменениями требований
- Проектная документация и артефакты
- Business canvas model
- Customer journey map
- Software requirements specification и техническое задание
- Стандарты документирования
- Подходы к документированию в IT-проектах
Поймёте отличие гибких подходов к управлению от традиционных. Познакомитесь с принципами бережливого производства (lean), гибкой методологией разработки (agile), методологией управления проектами (scrum) и системой организации процесса реализации задач (kanban).
Модуль 14 - Дипломный практикум
- Отличие традиционных подходов к управлению от гибких
- Lean — бережливое производство. Поток создания ценности
- MVP и agile-планирование
- Scrum: планирование спринта, работа итерациями
- Kanban: основы метода, построение системы
Разработаете архитектуру и сконфигурируете базу данных для интернет-магазина. Настроите доступы, роли и резервное копирование данных.
Стоимость курса
70 000 ₽
140 000 ₽ без скидки
−70 000 ₽ скидка
Зарегистрируйтесь
, чтобы посмотреть скрытый авторский контент.