В данной статье рассматривается реализация обучающего приложения «Программирование на языке Python». Цель – автоматизировать процесс обучения так, чтобы минимально задействовать преподавателя для консультаций. Для реализации приложения применяется нейронная сеть, задача которой максимально близко по смыслу отвечать на запросы пользователя. Также рассмотрены подходы к обучению нейронной сети.