Открытый курс Shanraq помогает освоить Python на одном сквозном проекте: учащийся получает данные из официальных источников, проверяет их, анализирует и превращает в воспроизводимый отчёт. Разбираем, кому подходит такой путь, как устроены 57 уроков и почему тема денег здесь служит учебной задачей, а не готовым ответом.
Пятьдесят пятый урок и завершение начального курса Python. Собираем проверки в один шлюз, создаём неизменяемый каталог отчёта, публикуем его только после успеха и оставляем читателю проверяемые сведения об источнике и времени сборки.
Пятьдесят третий урок курса по Python. Описываем форму данных в сигнатурах, сужаем `None` проверкой и запускаем `mypy`, чтобы несовместимые значения находились до выполнения программы.
Пятьдесят четвёртый урок курса по Python. Отделяем прямые зависимости от полного lock-файла, фиксируем версию Python и собираем чистое окружение, которое можно воспроизвести через год.