![](https://habrastorage.org/getpro/habr/upload_files/4ce/9c5/076/4ce9c5076935bdda73edf05636acf584.jpg)
Сразу хочу сказать, что я новичок в плане написание статей на Хабре, если есть какие-то недочеты - добро пожаловать в коменты :)
Что такое этот ваш jupyter notebook?
Jupyter-ноутбук — это среда разработки, где сразу можно видеть результат выполнения кода и его отдельных фрагментов. Отличие от традиционной среды разработки в том, что код можно разбить на куски и выполнять их в произвольном порядке. Представьте, что вы можете написать кусочек кода на салфетке и сказать салфетке: «Выполнись».
Немного объясню по подробнее, jupyter notebook это своего рода python, только модифицированный. Представьте, что Вам нужно на основе результатов предикта построить график, или допустим у Вас есть какая-та модель, и на основе её надо построить график в matplotlib или seoborn. Если база данных большая, то что бы изменить какую-лиюо строчку, или слой в модели и заново все просчитать потребуется много времени. С ipynb же вы можете загрузить допустим датасет один раз, и дальше не делать это повторно при рестарте кода. Здорово же!)
Как открывать и где писать код .ipynb
Существует множество редакторов для формата ipynb, но зачастую подготовка к кодингу занимает много времени, я же предлагаю воспользоваться Visual Studio Code.
![](https://habrastorage.org/getpro/habr/upload_files/a1c/430/bfe/a1c430bfed24c9a717dcc0fcc358651d.png)
Я думаю многие знакомы с такой программой как Vs code. Лично я был приверженец PyCharm, и к Vs относился не очень, но когда я первый раз попробовал покодить в ней , я сразу понял, что буду делать это в ней всегда)
Кто не знает или не работал с Vs, установить ее можно по этой ссылке.
Дальше следует установить python и подключить его к vs.
Когда у нас есть vs с подключенным python мы можем приступить к скачиванию jupyter notebook. Сделать это можно перейдя к вкладке Extensions в панели слева или нажав Ctrl+Shift+X
![Lightshot крутая штука) Lightshot крутая штука)](https://habrastorage.org/getpro/habr/upload_files/dba/21b/5c1/dba21b5c1d27b3e0bf1ba316803ab791.jpg)
![](https://habrastorage.org/getpro/habr/upload_files/ea4/000/bf8/ea4000bf8b4b8ea8eeaea9a6a4be91f9.jpg)
Там будет поле поиска в которое нужно забить слово Jupyter. Из всех плагинов надо выбрать этот. И нажать Install. Собственно все) Теперь надо лишь дождаться уведомления о том, что плагин скачен.
Самое интересное. Начало кодинга
Я буду использовать датасет про уровень счастья в разных годах и странах, и уровень доллара.
Для начала нам нужно создать новый файл с расширением .ipynb. Открыть его, и мы увидим это.
![](https://habrastorage.org/getpro/habr/upload_files/481/75f/701/48175f701437ccdbf0d17fedf7288b02.jpg)
Для начала пропишем подключение библиотек - мне понадобятся эти
![](https://habrastorage.org/getpro/habr/upload_files/06f/1f8/24e/06f1f824ed8ab319dd9a5d0c15cfbbc6.jpg)
pandas - для загрузки csv датасета
остальное для получения красивых графиков
По нажатию на зеленый треугольник мы загрузим эти библиотеки, тут и начинается магия jupyter. Мы импортируем библиотеки, и все мы больше не должны тратить на это время.
Дальше с помощью не хитрых функций seaborn, matplotlib мы получаем вот такие графики -
![](https://habrastorage.org/getpro/habr/upload_files/b77/a05/1fd/b77a051fdad1ecbac6cd28f9058d8ee0.jpg)
![](https://habrastorage.org/getpro/habr/upload_files/4c7/87c/6bd/4c787c6bd2fb0c1a58d554c5cd6e030f.jpg)
![](https://habrastorage.org/getpro/habr/upload_files/216/480/e6f/216480e6f6b7376305baebad7f07dbd3.jpg)
![](https://habrastorage.org/getpro/habr/upload_files/31c/7ed/5c5/31c7ed5c554c1fee1373b13779cc270f.jpg)
Но вся прелесть не только в этом, в итоге мы получаем файл с кодом и картинками в нем! Теперь если мы хотим выложить это на гитхаб у нас будут красивый код с картинками
![](https://habrastorage.org/getpro/habr/upload_files/ecd/638/d93/ecd638d93c9635087b7df91852575d82.jpg)
![](https://habrastorage.org/getpro/habr/upload_files/3d1/914/ec9/3d1914ec96ea6b5cad2723a010ed9cd1.jpg)
2-я часть выйдет скоро, она будет про дополнительную библиотеку Ipython.
Комментарии (11)
lair
00.00.0000 00:00+4То есть, скажем, что же такое Jupyter - вы так и не рассказали? И как же его установить, если вы не хотите это прятать за двумя кнопочками в VS Code? И как быть с версиями зависимостей?
Теперь если мы хотим выложить это на гитхаб у нас будут красивый код с картинками
А вы знаете, почему далеко не всегда надо так делать? И почему у многих разработчиков стоит плагин или пре-коммит-хук, очищающий результаты из ноутбука?
spirit1984
00.00.0000 00:00+1Немного объясню по подробнее
то что бы изменить какую-лиюо строчку, или слой в модели и заново все просчитать потребуется много времени
Обычно я не придираюсь к грамматике, но раз уж статья по факту является просто вольным переводом вводной документацию к Jupyter - можно хотя бы написать было грамотно?
valentinmk
00.00.0000 00:00+7Просто объясню, почему столько минусов
Установка VS Code должна быть по ссылке https://code.visualstudio.com/download. В статье ссылка на Studio
Установка python возможна не только в Windows, в linux обычно предустановлен, а на Mac неожиданно может быть запутанным процессом
Jupyter это вообще проект, Jupyter Notebook это отдельная среда разработки в виде отдельной веб морды, ipynb это формат файлов. Начиная говорить про Jupyter, лучше всего начать с того, что такое IPython и почему он так крут как явление
Если это первый блин, то он комом, такое бывает
sshikov
00.00.0000 00:00+2Начиная говорить про Jupiter, не мешало бы сказать, что он поддерживает 40 языков. О чем написано на главной странице. То есть, это вот вообще ни разу не «jupyter notebook это своего рода python, только модифицированный», как в статье тут написано. Это среда для выполнения кода на разных языках.
aweawem
00.00.0000 00:00VS и вправду очень удобен для ноутбуков. Правда я пару раз сталкивался с проблемой, что в «пылу кодинга» мискликом удалял целый блок с кодом каким-то образом, при этом это удаление не откатывалось через Ctrl+Z. Конечно, в Python есть способы вывести лог последнего запускаемого кода, но всё равно это очень неудобно и не всегда помогает. В основном приходилось восстанавливать по памяти.
PanDubls
Боюсь, для Хабра нужно что-то побольше, чем два абзаца текста о том, как установить VS. Сейчас Вам минусов накидают. Попробуйте как-то (сильно) расширить тему, что ли, подробнее хотя бы про внутреннее устройство формата рассказать, например.