Если делаешь первые шаги в python, попробуй интерактивную оболочку jupyter notebook.
Заметка: в jupyter стоит обратить внимание, что эта оболочка совместима и для других языков, изначально называлась ipython notebook, и была только для python. Так же jupyter подходит для экспериментов, практических заданий и практики в целом.
Динамика воспроизведение результата написанного кода очень удобна - в этой статье расскажу и покажу что имею ввиду.
Для начала, конечно установим jupyter notebook.
Делается это просто, через pip. Если проблемы с pip или вообще не знаешь что это, и тд. и тп. тебе сюда -> ссылка на установку pip. В статье по ссылке можно найти и установку python если вдруг и пайтона тоже нет 😉
pip install jupyter - введите эту строку в командном окне (вызвать командное окно Win+R ---> в окне выполнить написать: cmd)
Нажимаем Enter и ждём конца установки jupyter.
jupyter notebook - введите эту срочку в командном окне и запуститься jupyter. Взаимодействие с Jupyter notebook реализовано как веб-приложение и открывается через браузер по умолчанию. При запуске через терминал откроется ваш браузер по-умолчанию и откроется вкладка похожая как на картинке ниже.
Заметка: Если этого не произошло, можно открыть браузер вручную и перейти к http://localhost: 8888 для подключения. Обратите внимание, что терминал (командное окно) осталось открытым, его НЕ закрывать. Закроете окно, закроете jupyter. Поэтому просто сверните и не обращайте внимания :)
Открывшееся окно в браузере, это каталог папки пользователей на вашем компьютере который Jupyter видит по-умолчанию. Jupyter ничего пока не создал и не придумал. Создать и придумать нужно вам. Создадим папку для ваших проектов на Jupyter. В окне jupyter нажимаем вкладку New ---> затем строчка Folder, картинка ниже для наглядности.
Jupyter ни куда не сдвинется, но папка создаться, и по-умолчанию будет называться Untitled Folder, её найдите в каталоге.
Чтобы переименовать нажмите на квадратик отмеченный красной рамкой как на картинке выше, и в верху появятся вкладки Rename | Move | Delete (иконка удалить). Нажимаем Rename.
В открывшемся напишите желаемое название папки, а в рамках статьи напишу следующее - Jupyter Notebook для тестов. И нажимаем синюю кнопку Rename.
Создав и переименовав папку заходим в неё и создаём файл python как и при создании папки нажимаем вкладку New ---> и следом строчка Python 3. Откроется новое окно в браузере.
Ну наконец-то самое интересное. Ячейка с подписью In это та строка в которой уже можно писать код, например напишем print('Hello, jupyter').
Нажмите Run в менюбаре который расположен выше от ячейки (пролистая картинку, которая выше, вправо - менюбар отмечен синим кнопка Run красным) или можно горячими клавишами по-умолчанию Ctrl+Enter (Shift+Enter). Таким образом запустим программы и увидим ответ который появится чуть ниже ячейки.
Создадим ещё одну ячейку. В меню баре нажмите на плюсик ➕ (3-я картинка которая выше).
Удаляем содержимое первой ячейки. И назовём переменную a которая будет равна числу 1 : a = 1. Во вторую ячейку запишем: b = 2.
После записей в каждой из ячеек не забывайте активировать их, кнопка Run или горячие клавиши Ctrl+Enter (Shift+Enter).
Создадим третью или любую другую ячейку, и пишем следующее: a+b.
Нажимаем кнопку Run.
(Картинка 4 для иллюстрации, слайды выше)
Надеюсь логика поведения таких манипуляций понятна, в jupyter можно взаимодействовать с ячейками, брать от туда результат или переменные. По-моему это очень полезная фича.
В заключении напишу о функции help(). help() - системная справка. По такой справке иной раз удобно изучать установленные модули или методы по модулям. Выглядит это следующим образом - help(print)
В jupyter есть премного других интересных фич, советую полистать книгу:
Плас Дж. Вандер - Python для сложных задач наука о данных и машинное обучение (Бестселлеры O'Reilly) - 2018
Первые главы о Jupyter, много интересного написано.
Надеюсь такое знакомство с jupyter notebook прошло легко и не принуждённо, а главное понятно и интересно. Если это так ставьте лайк и подписывайтесь на канал. Пишите комментарии если есть вопросы или пожелания.