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