Каждое из заданий сделаны в виде jupyter-ноутбуков. В них описаны и вопросы и решения. Удобно, что Github открывает их предпросмотр.
Ноутбуки 1 и 2 заданий отработают в инфраструктуре jupyter.lab.karpov.courses. А задание 3 делал на своей стороне, но ответом должен был быть SQL-запрос, поэтому думаю это не критично.
В решении каждого задания написаны комментарии в процессе работы.