Повествование достаточно развёрнутое, почти всё понятно сразу или при некотором раздумии.
Не без недочётов, но по большей части мелочи.
Самым непонятным, точнее плохо объяснённым, была переменная __name__ — я не понял, как она работает и зачем пр неё рассказали. Потом, почитав подробнее, разобрался, что это некая стандартная переменная самого интерпретатора, меняющая своё значение при исполнении кода — тогда смысл и возможности применения стали яснее.
Ну и сложилось впечатление, что, по мнению преподавателя, все студенты знают английский (с помощью dir и help узнайте, что могут такие-то модули) и тригонометрию (все же помнят про перевод из декартовой системы координат в полярную и про цикличность перемещения при увеличении числа радиан). Если со вторым у меня более-менее хорошо, то с первым весьма так себе. Да, я в курсе, что без английского никуда — отличный повод его подтянуть =)
В целом же всё замечательно, я узнал много нового. Спасибо!