python and Jupyter notebook

Пользуете ли Jupyter notebook?

пользую Jupyter notebook
8
42%
не пользую, но имею прдеставление
6
32%
не знаю и знать не хочу
5
26%
 
Total votes: 19

User avatar
kyk
Уже с Приветом
Posts: 31438
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

python and Jupyter notebook

Post by kyk »

Кто пользует?

Объясните , пожалуйста, на пальцах. Полезная ли это вещь и облегчает ли работу и жизнь:

(а) молодым начинающим программёрам;
(б) немолодым непрограммёрам, печатающим на компе 2мя пальцами

Имеется предварительное мнение, что молодым полезно.
А как насчёт немолодых?

Просьба не предлагать немолодым изучать touch typing :wink:
Last edited by kyk on 27 May 2021 12:37, edited 1 time in total.
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
User avatar
Uzito
Уже с Приветом
Posts: 8230
Joined: 06 Feb 2002 10:01
Location: NJ, USA

Re: python and Jupyter notebook

Post by Uzito »

Jupyter уж для совсем начинающих/изучающих. Дает подсказки, можно посмотреть параметры функций. Имеющему второй монитор с документацией это как бы без пользы, только место на диске занимает.

Я в обычном Notepad++ питон лабаю.
User avatar
kyk
Уже с Приветом
Posts: 31438
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

Re: python and Jupyter notebook

Post by kyk »

Uzito wrote: 27 May 2021 12:35Я в обычном Notepad++ питон лабаю.
а как лучше подцепить Питон к Notepad++ ?
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
User avatar
Flash-04
Уже с Приветом
Posts: 63377
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: python and Jupyter notebook

Post by Flash-04 »

Jupyter - хорошая вещь, так как позволяет делать графику с анотациями. Де факто стандарт для data scientists.
Not everyone believes what I believe but my beliefs do not require them to.
User avatar
Uzito
Уже с Приветом
Posts: 8230
Joined: 06 Feb 2002 10:01
Location: NJ, USA

Re: python and Jupyter notebook

Post by Uzito »

kyk wrote: 27 May 2021 12:41
Uzito wrote: 27 May 2021 12:35Я в обычном Notepad++ питон лабаю.
а как лучше подцепить Питон к Notepad++ ?
Мне кроме подсветки синтаксиса больше ничего не нужно, так что ничего дополнительного не подцепляю.
User avatar
kyk
Уже с Приветом
Posts: 31438
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

Re: python and Jupyter notebook

Post by kyk »

Flash-04 wrote: 27 May 2021 13:47Jupyter - хорошая вещь
именно для Питона?
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
User avatar
Херовимчик
Уже с Приветом
Posts: 5283
Joined: 27 Sep 2008 21:48
Location: Moscow-Seattle-SFBA

Re: python and Jupyter notebook

Post by Херовимчик »

Вообще не зашёл, зато своей установкой поломал мне хрупкую Питоновскую инфраструктуру... ну и как бы скорости печатания он совсем не помогает. У меня на все случае жизни BBEdit
User avatar
M. Ridcully
Уже с Приветом
Posts: 12003
Joined: 08 Sep 2006 20:07
Location: Силиконка

Re: python and Jupyter notebook

Post by M. Ridcully »

Я не понял, как тут некоторые сравнивают Jupyter с редактором для кодирования. :crazy:

По мне, так есть 2 аспекта:
1. Shell / Python REPL - тут IPython бьет стандартный питоновский shell по всем фронтам, активно использую в работе, если что на Питоне приходится делать. Просто возможность вставить в любое место кода `import IPython; IPython.embed()` дорогого стоит.
2. Notebook. Как уже сказали выше, это для датасаев. Логично сравнивать с каким-нить там Матлабом, наверное.
User avatar
kyk
Уже с Приветом
Posts: 31438
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

Re: python and Jupyter notebook

Post by kyk »

M. Ridcully wrote: 27 May 2021 17:56 1. Shell / Python REPL - тут IPython бьет стандартный питоновский shell по всем фронтам, активно использую в работе, если что на Питоне приходится делать. Просто возможность вставить в любое место кода `import IPython; IPython.embed()` дорогого стоит.
2. Notebook. Как уже сказали выше, это для датасаев. Логично сравнивать с каким-нить там Матлабом, наверное.
а что посоветуете немолодым непрограммёрам, печатающим на компе 2мя пальцами, которые при этом ещё и не датасаи?

Которые начинают почти с нуля и (пока) не знают ни IPython, ни Jupyter, ни сам Питон (язык)
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
User avatar
M. Ridcully
Уже с Приветом
Posts: 12003
Joined: 08 Sep 2006 20:07
Location: Силиконка

Re: python and Jupyter notebook

Post by M. Ridcully »

kyk wrote: 27 May 2021 18:22 а что посоветуете немолодым непрограммёрам, печатающим на компе 2мя пальцами, которые при этом ещё и не датасаи?

Которые начинают почти с нуля и (пока) не знают ни IPython, ни Jupyter, ни сам Питон (язык)
Дык, чтобы какую-то тулзу посоветовать, нужно знать, _для чего_ вам эта тулза нужна.

Вы начинающий программист, хотите научиться программированию и ищете среду? Тогла Jupyter notebook вообще не при чем. Вам сначала нужно определиться, хотите ли вы работать в командной строке или нужна именно среда. Если комфортней в среде, то попробуйте PyCharm. Потом отпишите тут свой опыт, будет интересно послушать. Если остановитесь на командной строке - редактор даже советовать не берусь, тут все индивидуально - хочу только посоветовать использовать как можно активнее линтеры - pylint, etc. Для Питона это важно. Ну и последнее, если действительно хотите научиться программировать - многие тут поспорят, но - я бы посоветовал пересмотреть, хотите ли вы начинать с Питона. Питон - это именно для того, чтобы непрограммисты кое-как могли писать программы, левой рукой, правой помешивая при этом щи на кухне.

Если же вы хотите остаться непрограммистом, но требуется иногда чего-то там посчитать-запрограммировать да показать - возможно, Jupyter как раз полезен. Но use case лучше бы все-таки поконкретнее знать.
User avatar
Flash-04
Уже с Приветом
Posts: 63377
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: python and Jupyter notebook

Post by Flash-04 »

kyk wrote:
Flash-04 wrote: 27 May 2021 13:47Jupyter - хорошая вещь
именно для Питона?
А для его ещё? :)
Если нужен IDE - то PyCharm
Not everyone believes what I believe but my beliefs do not require them to.
User avatar
kyk
Уже с Приветом
Posts: 31438
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

Re: python and Jupyter notebook

Post by kyk »

M. Ridcully wrote: 27 May 2021 19:09 хотите ли вы начинать с Питона. Питон - это именно для того, чтобы непрограммисты кое-как могли писать программы, левой рукой, правой помешивая при этом щи на кухне.
Именно так мне и надо: Печатать двумя пальцами , пока варится борщ и жарится рыба.

Хотя 20 лет назад я изучал С (не ++) и писал простейшие вычислительные програмки и даже помню что такое pointers, linked lists and binary trees.
Пытался смотреть С++, но концепцию OOP and class inheritance не полюбил, не освоил и бросил затею.

А ещё раньше, будучи студентом, я писал простейшие програмки на ТурбоПаскале.

Мне нужен именно и только Питон, в основном для обработки текста и строк, а также чисел, но с числами не нужны большие скорости вычислений
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
User avatar
Flash-04
Уже с Приветом
Posts: 63377
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: python and Jupyter notebook

Post by Flash-04 »

Советую купить книжку по Питону. Потом спасибо скажете. Там много чего, что "Python way" и методом тыка много времени потратите.
Not everyone believes what I believe but my beliefs do not require them to.
rx300
Уже с Приветом
Posts: 228
Joined: 23 Jul 2020 08:08

Re: python and Jupyter notebook

Post by rx300 »

Jupyter штука удобная. Но если заниматься питоном с прицелом, чтобы потом коммерческим программированием также страдать. То лучше сразу взять в руки нормальную IDE. От VS Code до PyCharm.
User avatar
Херовимчик
Уже с Приветом
Posts: 5283
Joined: 27 Sep 2008 21:48
Location: Moscow-Seattle-SFBA

Re: python and Jupyter notebook

Post by Херовимчик »

Рекомендую Python Essential Reference https://www ... vaaIXqAXtC

Ещё есть курс на Юдеми, Python from zero to hero, там как раз Юпитер используют
User avatar
Big W
Уже с Приветом
Posts: 920
Joined: 22 Jun 2007 20:41
Location: Santa Rosita

Re: python and Jupyter notebook

Post by Big W »

Бесплатный (на момент написания этого поста) курс на udemy.com
https://www.udemy.com/course/python-and ... BIESGLOBAL
Andriy777
Уже с Приветом
Posts: 1575
Joined: 28 Jan 2002 10:01

Re: python and Jupyter notebook

Post by Andriy777 »

kyk wrote: 27 May 2021 19:57
M. Ridcully wrote: 27 May 2021 19:09 хотите ли вы начинать с Питона. Питон - это именно для того, чтобы непрограммисты кое-как могли писать программы, левой рукой, правой помешивая при этом щи на кухне.
Именно так мне и надо: Печатать двумя пальцами , пока варится борщ и жарится рыба.

Пытался смотреть С++, но концепцию OOP and class inheritance не полюбил, не освоил и бросил затею.

Мне нужен именно и только Питон, в основном для обработки текста и строк, а также чисел, но с числами не нужны большие скорости вычислений
Вот те, кто печатает двумя пальцами, да еще в Notepad, и отлаживают программы "до синих веников". Это же интерпретатор! Сделаете синтаксическую ошибку - она не вылезет до тех пор пока программа не наткнется на нее во время выполнения. Даже всякие linters не всегда помогают в хороших IDE типа VS Code. Надо разуть глаза, смотреть на подсветку, которая может показать, где синтаксическая ошибка.

В Питоне есть и OOP и class inheritance и, в отличие от Java или C#, множественное наследование. Есть и "generics". Есть и функциональное программирование. Если не сами будете писать алгоритмы, а использовать существующие библиотеки, то надо будет писать в интерфейсе этих библиотек. Если этот интерфейс прописан через "наследование" (типа, надо будет создать классы и переопределить функции), то придется разбираться со всем.

Вам повезет, если производительность действительно не нужна. Иначе там заморочка с "клиент-сервер" типом программирования. Т.е. на C++ у вас есть алгоритм и вы ему предоставляете "лямбды". Все пучком. Компилятор все соптимизирует. Тут же все время надо изворачиваться, чтобы алгоритмы вызывались Cи кодом типа numpy без частого возврата обратно в код на Питоне. Любая книжка по Питону описывает все эти специальные трюки.

Легко не будет. Мужайтесь. Если только задача не совсем тривиальная. Свои прибабахи в "модели памяти" тоже (атрибуты классов, атрибуты объектов и пр.).
User avatar
M. Ridcully
Уже с Приветом
Posts: 12003
Joined: 08 Sep 2006 20:07
Location: Силиконка

Re: python and Jupyter notebook

Post by M. Ridcully »

Снежная Королева wrote: 01 Jun 2021 01:11 Не слушайте все, что вам понаписали...
А еще лучше - пускай сначала статистику выучит! :lol:
User avatar
Dweller
Уже с Приветом
Posts: 12258
Joined: 20 Dec 2000 10:01
Location: Bellevue, WA

Re: python and Jupyter notebook

Post by Dweller »

notebook хороши тем что можно грузить разные виртуальные среды - с этим обычно непросто самому через командную строку
В компаниях ноутбуки любят тоже т к можно давать доступ к определенным средам опять же а не к голой машине
Можно расшаривать и копировать код
В целом вещь полезная, но для работы в одиночку совершенно не обязательная
PyCharm или похожее очень удобно для работы с кодом как и всякое другое IDE, особенно разбираться с чужим кодом там разные шорткаты чтобы не запутаться
User avatar
Сабина
Уже с Приветом
Posts: 19045
Joined: 11 Jan 2012 09:25
Location: CA

Re: python and Jupyter notebook

Post by Сабина »

Я так и не привыкла. Мне для draft проще с лаптопа с IDE подключиться к data source и кодировать . Возможно потому что у нас нифига не настроено все это не дело в облаке. А лично мне не нужно, я и без него обхожусь, с настройкой именно на этой работе не возилась - ни local ни в облаке.
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
Big W
Уже с Приветом
Posts: 920
Joined: 22 Jun 2007 20:41
Location: Santa Rosita

Re: python and Jupyter notebook

Post by Big W »

Еще временно бесплатный курс
www.udemy.com/course/the-python-programming-v39-comprehensive-bootcamp/?couponCode=BE62F63567CD87FD2A0A
User avatar
Likenew
Уже с Приветом
Posts: 12059
Joined: 15 Feb 2002 10:01
Location: TX

Re: python and Jupyter notebook

Post by Likenew »

Flash-04 wrote: 27 May 2021 13:47 Юпытер - хорошая вещь, так как позволяет делать графику с анотациями. Де факто стандарт для дата сциентистс.
И не только для дата сциентистс. Позволяет тестировать ваш код почто построчно, очень удобно и профессионально.

Return to “Работа и Карьера в IT”