Я хочу создать блокноты Jupyter для обучения, которые будут поставляться в двух версиях:
- Полный «учебник» с пояснениями в ячейках уценки и примером кода в ячейках кода.
- Как и выше, но большинство ячеек кода пусто, так что студенты должны сами набирать весь код.
Очевидно, я не хочу делать это вручную в Jupyter, поэтому мне нужно способ автоматической очистки этих ячеек кода (исключения встречаются редко и могут быть помечены как-то). Учитывая, что записные книжки хранятся в виде источников Python объектов, я мог бы написать простой скрипт для их непосредственного изменения. Однако, похоже, что я заново изобретаю колесо вместо f, используя какой-то существующий, выделенный метод - что я и ищу в этом вопросе.
Я кратко рассмотрел использование NBGrader . Однако, хотя я совершенно уверен, что это может решить мою проблему, для этой цели это кажется излишним и требует дополнительных усилий, чтобы все заработало.