Для мягкого погружения в процесс первые уроки курса по Python для начинающих не требуют развёртывания окружения разработчика. Начать писать код можно прямо в браузере через Repl.it. Главное, что будущие разработчики сразу имеют дело с кодом. Даже когда ученик только читает код, ему нужно описывать ход своих мыслей. Происходит диалог — отчасти с самим собой, отчасти с ментором — благодаря которому и рождаются знания.
Урок — это проект, разбитый на мини-задачи. Сначала нужно познакомиться с техническим заданием. Потом — последовательно пройти 15–25 «шагов», каждый из которых требует немного подумать и написать код, потратив на это от 10 до 40 минут. Важно, что ученик не проходит туториал, он только получает направление для следующих действий.
В конце урока всегда проводится код ревью. В этот момент проверяющий не просто оценивает, достигнута ли цель. Рекомендации по итогу ревью направлены на чистоту кода, а ученик получает подсказки о приёмах, которые отличают хорошего программиста от обычного:) Причём разные уроки проверяют разные сотрудники «Девман»: одни сильны в вёрстке, другие — в Django, третьи — в Docker.
Так ученик постепенно осваивает все необходимые hard skills разработчика: от основ Python до сложных модулей — например, про фреймворк Django, который позволяет писать полноценные веб-приложения.
Программа обучения языку Python включает в себя и чат-боты, и — для самых быстрых, мотивированных учеников — асинхронный Python.