Обзор на курс Intermediate PostgreSQL от University of Michigan

Обзор на курс Intermediate PostgreSQL от University of Michigan

Я думаю платформа Сoursera не нуждается в особых представлениях. Периодически полезно заходить туда и набирать себе в качестве альтернативы сериалам и играм различные курсы. Есть контент как для начинающих (бесплатно), так и для опытных (чаще всего за деньги). Вот и я решил, что давно не получал ачивок и нужно это поправить.

Постановка задачи

Нужен не слишком длинный курс, не душный, при этом из которого можно получить/ закрепить навыки по Postgres DML.

Выбор пал на курс Charles Russell Severance из Университета Мичиган 🏛. Если что вот его сайт и ссылка на вики

Обзор на курс Intermediate PostgreSQL от University of Michigan

Как оказалось, профессор Чарльз Северанс очень веселый и интересный дядька. Основное направление на данный момент - анализ данных. Есть неплохие для новичков курсы по Postgres, Python, ML. Также он является основателем и архитектором в Sakai LMS

Помимо профессорской деятельности, он еще является автогонщиком 🏎.

А ты уже записался?
А ты уже записался?

Обзор курса

Курс является частью цикла Специализация PostgreSQL for Everybody. Состоит из 4 модулей - на каждый модуль по неделе. В конце каждого модуля находятся задания для самостоятельного выполнения.

ДЗ проверяется через облачное решение: вы переходите на страницу с заданием, в котором описана структуры базы, таблицы, описана DSN строка для коннекта, ну и само задание. Читаем задание, понимаем что от нас хотят, логинимся в сессию PSQL - вводим наш запрос - проверяем результат по кнопочке "check answer". Если все хорошо - видим поздравление и зеленый кружочек на модуле.

Обзор на курс Intermediate PostgreSQL от University of Michigan

Так как вся эта штуковина в облаке и в сессии, то нормально работать через IDE не получится, только через терминал и psql.

Для локальных тестов я использовал docker, дебажил, а уже потом отсылал на проверку.

Из плюсов такого подхода - вся история остается у вас в консоли IDE.

Чему можно научиться

  • нормализация таблиц при парсинге входных данных из CSV файлов
  • введение в хэш-функции и их свойства, понимание общего принципа работы, коллизии
  • создание хранимых процедур
  • работа с типами данных: текст, дата-время и др
  • подзапросы
  • регулярные выражения: выборка данных с использованием паттерна
  • первое знакомство с планировщиком запросов Postgres

По окончанию за подписку Coursera Plus можно оформить доступ к материалам курса (PDF, видео лекций и проч будут доступны некоторое время после окончания) - cтоит это 39$. Ну и конечно же получаете сертификат, которым можно хвалиться у себя в соцсетях, веселя коллег и нервируя рекрутеров 🧑🏻‍🎓.

вот мой экземпляр
вот мой экземпляр

Итоги

Хотя курс и называется Intermediate, но также может подойти новичкам с опытом работы на PSQL. Для опытных разработчиков можно рассматривать в качестве закрепления отдельных аспектов: работы с CSV, регулярки. На особые откровения рассчитывать не стоит.

Стоит отдельно отметить лектора - дядька веселый, не душный. Правда сторис с группами студентов в кафе под конец стали утомлять.

В целом, если вы в поиске ненапряжного курса для закрепления - можно рекомендовать.У меня получилось 4 недели пройти за 1 неделю, при этом особо не упарываясь и тратя примерно час-два в через день.

🖤 Подписывайтесь здесь, на мою телегу и вступайте в ВК паблик.

Больше кода 🐍 - меньше багов 🪲!

Начать дискуссию