Что такое Jupyter Notebook?
Содержание курса
Области применения Jupyter Notebook
Jupyter Notebook изначально появился в сообществе научных вычислений, но сегодня он находит применение в самых разных областях:
-
Анализ данных и машинное обучение: Аналитики используют ноутбуки для исследования наборов данных, построения графиков, тестирования моделей машинного обучения. Код и результаты удобно хранить вместе, что упрощает экспериментальную работу.
-
Образование: Преподаватели и студенты применяют Jupyter для интерактивных лекций и практикумов. Например, учебные материалы могут содержать объяснения и тут же пример кода, который студент может запустить и увидеть результат. Это повышает наглядность и вовлеченность в обучение программированию или математическим дисциплинам.
-
Научные отчёты и воспроизводимые исследования: Исследователи оформляют эксперименты в виде ноутбуков, чтобы поделиться ими с коллегами. В таком отчёте есть и теоретические выкладки, и исходный код вычислений, и полученные графики. Другой ученый может запустить ноутбук и воспроизвести результаты, изменив при необходимости параметры — это способствует открытой и воспроизводимой науке.
Не только Python поддерживается в Jupyter Notebook. Архитектура Jupyter позволяет работать с разными языками через систему ядер (kernels). Хотя Python — самый популярный, существуют ядра для R, Julia, Bash и десятков других языков. Однако в данном курсе мы будем рассматривать ноутбук на примере Python, как наиболее распространённого варианта.
