Jupyter-расширения. Как сделать жизнь проще и ярче AI/ML и визуализация данных
Работать с Jupyter приятно само по себе, но расширения могут сделать жизнь ещё проще. Например, они могут добавлять полезные магические команды или Python-функции, рендерить объекты в понятном и читаемом виде, запрашивать и сохранять данные.
Расширения особенно полезны, когда их использует вся команда. В них можно завернуть часто используемую логику.
Из этого доклада ты узнаешь:
* как устроено простейшее расширение;
* как добавлять новые %magic-команды;
* делать отображение объектов в Jupyter более красивым и информативным;
* показывать интерактивные формы и реагировать на действия пользователя;
* делать своё "ядро" с предустановленным набором расширений.
Использует Python примерно 15 лет. Почти всё это время занимался разработкой бэкендов, а последние несколько лет помогает строить фреймворк для описания ETL-процессов в команде Яндекс Go.
В свободное от работы время занимается opensource-проектами, хотя сейчас для них предпочитает более маргинальный язык программирования.
GitHub: https://github.com/svetlyak40wt