
Сразу хочу сказать, что я новичок в плане написание статей на Хабре, если есть какие-то недочеты — добро пожаловать в коменты 🙂
Что такое этот ваш jupyter notebook?
Jupyter-ноутбук — это среда разработки, где сразу можно видеть результат выполнения кода и его отдельных фрагментов. Отличие от традиционной среды разработки в том, что код можно разбить на куски и выполнять их в произвольном порядке. Представьте, что вы можете написать кусочек кода на салфетке и сказать салфетке: «Выполнись».
Немного объясню по подробнее, jupyter notebook это своего рода python, только модифицированный. Представьте, что Вам нужно на основе результатов предикта построить график, или допустим у Вас есть какая-та модель, и на основе её надо построить график в matplotlib или seoborn. Если база данных большая, то что бы изменить какую-лиюо строчку, или слой в модели и заново все просчитать потребуется много времени. С ipynb же вы можете загрузить допустим датасет один раз, и дальше не делать это повторно при рестарте кода. Здорово же!)
Как открывать и где писать код .ipynb
Существует множество редакторов для формата ipynb, но зачастую подготовка к кодингу занимает много времени, я же предлагаю воспользоваться Visual Studio Code.

Я думаю многие знакомы с такой программой как Vs code. Лично я был приверженец PyCharm, и к Vs относился не очень, но когда я первый раз попробовал покодить в ней , я сразу понял, что буду делать это в ней всегда)
Кто не знает или не работал с Vs, установить ее можно по этой ссылке.
Дальше следует установить python и подключить его к vs.
Когда у нас есть vs с подключенным python мы можем приступить к скачиванию jupyter notebook. Сделать это можно перейдя к вкладке Extensions в панели слева или нажав Ctrl+Shift+X


Там будет поле поиска в которое нужно забить слово Jupyter. Из всех плагинов надо выбрать этот. И нажать Install. Собственно все) Теперь надо лишь дождаться уведомления о том, что плагин скачен.
Самое интересное. Начало кодинга
Я буду использовать датасет про уровень счастья в разных годах и странах, и уровень доллара.
Для начала нам нужно создать новый файл с расширением .ipynb. Открыть его, и мы увидим это.

Для начала пропишем подключение библиотек — мне понадобятся эти

pandas — для загрузки csv датасета
остальное для получения красивых графиков
По нажатию на зеленый треугольник мы загрузим эти библиотеки, тут и начинается магия jupyter. Мы импортируем библиотеки, и все мы больше не должны тратить на это время.
Дальше с помощью не хитрых функций seaborn, matplotlib мы получаем вот такие графики —




Но вся прелесть не только в этом, в итоге мы получаем файл с кодом и картинками в нем! Теперь если мы хотим выложить это на гитхаб у нас будут красивый код с картинками


2-я часть выйдет скоро, она будет про дополнительную библиотеку Ipython.
ссылка на оригинал статьи https://habr.com/ru/post/718736/
Добавить комментарий