- Вивчіть мови програмування SQL і Python для роботи з даними
- Навчіться створювати і налаштовувати бази даних під запити компаній
- Освоїте професію і зберете портфоліо з 4 проектів
вивчивши основи і набравшись досвіду, через 1-3 роки ви зможете підвищити рівень доходу, працюючи за перспективними IT-професіями: BI-архітектор, BI-Розробник та іншим.
Кому підійде курс:
1. Новачкам
Вивчіть основи Python і SQL для оптимізації роботи з даними
2. Фахівцям техпідтримки
Зможете швидше вирішувати нові і нестандартні завдання за допомогою SQL і автоматизуєте рутинні процеси
3. Початківцям розробникам
Навчіться писати запити, аналізувати і обробляти інформацію з баз даних за допомогою мови SQL
чому навчитеся:
- Вивчіть основи Python і навчитеся з його допомогою отримувати і обробляти дані
- Освоїте управління даними і роботу з аналітичними функціями SQL
- Познайомитеся з основами Адміністрування баз даних на прикладі PostgreSQL
- Дізнаєтеся про методи інтеграції інформаційних систем і вивчіть специфікацію OpenAPI
- Розберетеся в проектній документації IT-проектів
- Познайомитеся з принципами agile і навчитеся працювати в продуктовому підході
- Навчіться проектувати надійні бази даних і забезпечувати їх роботу
- Розберетеся, як тестувати бази даних
Модуль 1-SQL і отримання даних
За допомогою SQL навчитеся отримувати інформацію з бази даних. Також зможете фільтрувати, агрегувати, імпортувати і експортувати дані.
Освоїте основи Python і навчитеся з його допомогою отримувати і обробляти дані.
Вивчіть базове програмування в командному інтерпретаторі Bash. Навчіться проводити синтаксичний аналіз за допомогою регулярних виразів regexp. Освоїте утиліти sed, awk, cut, grep та інші.
Познайомитеся з класичним сховищем даних, навчитеся проектувати його і виконувати основні завдання.
Розберете дистрибутиви Linux, засновані на RedHat і Debian, і особливості роботи з ними. Дізнаєтеся, як управляти пакетами: встановлювати, видаляти і пересобірать їх. Навчіться керувати користувачами та їхніми правами, додатками та їх запуском. Вивчіть принципи пошуку проблем продуктивності системи.
Дізнаєтеся, чим розрізняються SQL і NoSQL бази даних і як вибрати потрібну з усього різноманіття існуючих рішень. Розберетеся, навіщо потрібен кеш і як його використовувати. Навчіться складати і дивитися логи додатків в Elasticsearch, а також налаштовувати і використовувати менеджер черг RabbitMQ.
Дізнаєтеся принципи роботи реляційних баз даних. Навчіться писати SQL-запити, працювати з індексами і оптимізувати виконання запитів. Освоїте реплікацію, масштабування баз даних і резервне копіювання.
Вивчіть основи проектування і зрозумієте, які бувають архітектурні моделі даних. Навчіться створювати збережені процедури та тригери. Дізнаєтеся, що таке нормалізація і денормалізація. Освоїте шардирование і партиционирование.
Дізнаєтеся про методи інтеграції інформаційних систем, вивчіть специфікацію OpenAPI, навчитеся описувати програмні інтерфейси додатків і публікувати їх в Swagger.
Познайомитеся з основами адміністрування БД на прикладі PostgreSQL. Дізнаєтеся основи архітектури, навчитеся керувати доступом, організовувати реплікацію і резервне копіювання даних.
Познайомитеся з основними видами і методами тестування, зрозумієте різницю між QA і тестуванням.
Зорієнтуєтеся в видах проектної документації, структурі та призначенні артефактів. Навчіться створювати BMC, CJM і дізнаєтеся, де їх застосовувати. Розгляньте стандарти документування і познайомитеся з процесами документування всередині циклу розробки ПЗ.
Зрозумієте відмінність гнучких підходів до управління від традиційних. Познайомитеся з принципами ощадливого виробництва (lean), гнучкою методологією розробки (agile), методологією управління проектами (scrum) і системою організації процесу реалізації завдань (kanban).
Розробите архітектуру і налаштуєте базу даних для інтернет-магазину. Налаштуйте доступи, ролі та резервне копіювання даних.
За допомогою SQL навчитеся отримувати інформацію з бази даних. Також зможете фільтрувати, агрегувати, імпортувати і експортувати дані.
- Архітектура та структура баз даних (БД)
- прості запити, join, агрегати
- базові команди в SQL і вбудовані аналітичні функції
- імпорт і експорт даних за допомогою SQL і ETL програм
- принципи роботи з різними БД
- основні бібліотеки для підключення до БД з Python
- функції SQL та їх аналоги в pandas
- Консоль: знайомство, основні оператори, утиліта psql
- Архітектура та проектування
- нормалізація
- залежності
- Розробка запитів для аналітики авіаперельотів
- Курсовий проект
Освоїте основи Python і навчитеся з його допомогою отримувати і обробляти дані.
- основи Python
- введення в аналіз даних на Python
- Статистика в Python
- Передобробка даних
- Feature Selection
Вивчіть базове програмування в командному інтерпретаторі Bash. Навчіться проводити синтаксичний аналіз за допомогою регулярних виразів regexp. Освоїте утиліти sed, awk, cut, grep та інші.
- базове Програмування на Bash. Коди повернення, функції
- Regexp та їх використання для синтаксичного аналізу
- корисні утиліти
- розбір скриптів і написання своїх скриптів. Linter, ShellСheck
Познайомитеся з класичним сховищем даних, навчитеся проектувати його і виконувати основні завдання.
- введення в сховища даних
- проектування сховища даних
- знайомство з Pentaho
- Pentaho як інструмент ETL
- ETL-pro
- загальні рекомендації щодо розробки ETL
- суміжні теми
- DWH в хмарі
Розберете дистрибутиви Linux, засновані на RedHat і Debian, і особливості роботи з ними. Дізнаєтеся, як управляти пакетами: встановлювати, видаляти і пересобірать їх. Навчіться керувати користувачами та їхніми правами, додатками та їх запуском. Вивчіть принципи пошуку проблем продуктивності системи.
- типи дистрибутивів
- керування пакетами
- системи ініціалізації Linux: systemd, init-v
- керування користувачами
- продуктивність системи
- файлові системи
Дізнаєтеся, чим розрізняються SQL і NoSQL бази даних і як вибрати потрібну з усього різноманіття існуючих рішень. Розберетеся, навіщо потрібен кеш і як його використовувати. Навчіться складати і дивитися логи додатків в Elasticsearch, а також налаштовувати і використовувати менеджер черг RabbitMQ.
- бази даних та їх типи
- кешування Redis/Memcached
- ELK
- черги RabbitMQ
Дізнаєтеся принципи роботи реляційних баз даних. Навчіться писати SQL-запити, працювати з індексами і оптимізувати виконання запитів. Освоїте реплікацію, масштабування баз даних і резервне копіювання.
- бази даних
- Робота з даними за допомогою DDL і DML
- індекси
- реплікація та масштабування
- Резервне копіювання
- бази даних в хмарі
Вивчіть основи проектування і зрозумієте, які бувають архітектурні моделі даних. Навчіться створювати збережені процедури та тригери. Дізнаєтеся, що таке нормалізація і денормалізація. Освоїте шардирование і партиционирование.
- Створення збережених процедур
- Створення тригерних функцій і тригерів
- горизонтальне і вертикальне шардування
- архітектурні моделі
- моделі даних
- етапи проектування бази даних
- відмінність OLTP-від OLAP-систем
- Розробка і заповнення бази даних, впровадження в неї збережених процедур і тригерів
- Курсовий проект
Дізнаєтеся про методи інтеграції інформаційних систем, вивчіть специфікацію OpenAPI, навчитеся описувати програмні інтерфейси додатків і публікувати їх в Swagger.
- процес і рівні інтеграції
- підходи до інтеграції
- REST API, SOAP
- нотація OpenAPI
- Swagger
Познайомитеся з основами адміністрування БД на прикладі PostgreSQL. Дізнаєтеся основи архітектури, навчитеся керувати доступом, організовувати реплікацію і резервне копіювання даних.
- основи конфігурації та архітектури
- організація даних
- завдання адміністрування
- управління доступом
- реплікація та резервне копіювання
- PL і SQL
- Робота з PostgreSQL
- визначення ролей, доступу та резервне копіювання для заданої бази даних
- Курсовий проект
Познайомитеся з основними видами і методами тестування, зрозумієте різницю між QA і тестуванням.
- Ручне та автоматизоване тестування
- тестування даних. Вимоги та підхід
Зорієнтуєтеся в видах проектної документації, структурі та призначенні артефактів. Навчіться створювати BMC, CJM і дізнаєтеся, де їх застосовувати. Розгляньте стандарти документування і познайомитеся з процесами документування всередині циклу розробки ПЗ.
- узгодження та управління змінами вимог
- проектна документація та артефакти
- Business canvas model
- Customer journey map
- Software requirements specification і технічне завдання
- стандарти документування
- підходи до документування в IT-проектах
Зрозумієте відмінність гнучких підходів до управління від традиційних. Познайомитеся з принципами ощадливого виробництва (lean), гнучкою методологією розробки (agile), методологією управління проектами (scrum) і системою організації процесу реалізації завдань (kanban).
- відмінність традиційних підходів до управління від гнучких
- Lean-ощадливе виробництво. Потік створення цінності
- MVP і agile-планування
- Scrum: планування спринту, робота ітераціями
- Kanban: основи методу, побудова системи
Розробите архітектуру і налаштуєте базу даних для інтернет-магазину. Налаштуйте доступи, ролі та резервне копіювання даних.
Вартість курсу
70 000 ₽
140 000 ₽ без знижки
-70 000 ₽ знижка
https://privatelink.de/?https://netology.ru/programs/sql-developer#/