Курс починається з розуміння реляційних баз даних. Студенти дізнаються про інфраструктуру БД та процес їх розгортання. Практична частина включає роботу з клієнтами для підключення до баз даних та інтеграцію з Python-кодом.
У цьому модулі розглядаються основні типи даних PostgreSQL. Студенти навчаться складати прості запити для отримання інформації з бази даних.
Модуль присвячений роботі з JOIN-запитами для поєднання таблиць. Також вивчаються підзапити - їх структура та синтаксис для створення складних запитів.
Тут студенти освоюють створення представлень VIEW та серверних функцій. Розглядаються різні мови програмування для написання функцій в PostgreSQL, включаючи SQL, PL/pgSQL та PL/Python. Навчаються основним правилам створення та використання функцій.
Завершальний модуль охоплює принципи проєктування баз даних та їх нормалізацію. Студенти навчаться керувати базами даних, таблицями та іншими об'єктами за допомогою DDL-команд.
Після завершення курсу студенти зможуть проєктувати та нормалізувати бази даних, розгортати їх та підключатися через Python. Опанують роботу з PostgreSQL, складання запитів різної складності, використання JOIN та підзапитів. Навчаться створювати представлення та функції, а також керувати об'єктами баз даних.
Курс включає практичні заняття з перевіркою домашніх завдань. Доступний безкоштовний відеокурс для додаткового навчання. Передбачене онлайн тестування та отримання сертифіката після успішного завершення.