Size: a a a

2020 July 04

AO

Alexander Ovchinniko... in PiterPy Meetup
pragus
А ты сам кто?
я самозанятый, помогаю малому бизнесу решать околоайтишные задачи 😊 ещё немного стартапер 😊
источник

AO

Alexander Ovchinniko... in PiterPy Meetup
я видел много проектов того уровня, про который выше писал Дмитрий, для малого бизнеса Django&Python - лучший выбор
источник

PM

Pavel Minenkov in PiterPy Meetup
Alexander Ovchinnikov 🦁
с опытом Rust'а уже как-то странно идти в сторону, скажем, бизнес-аналитики или маркетинга, да и для стартаперства тоже немного сомнительный опыт, с опытом Rust'а оптимальная дорога понятна - в найм, программистом

а в случае с питоном это отличный второй скилл к любой другой профессии сегодня, и для админа, и для математика и для менеджера и для кого угодно, то есть на самом деле и Go и Rust - это немного "оковы", ну, Go в меньшей степени, Rust в большей
Согласен. Очень полезно выпукло смотреть на вещи, видеть их шире, видеть соседние области знания. Питон помогает в эти области падать и не увязнуть в ограничениях и тяжести инструмента
источник

AO

Alexander Ovchinniko... in PiterPy Meetup
мне нравится питон с английским сравнивать) изучение питона как и изучение английского окупается абсолютно у всех 😊 с другими языками - it depends
источник
2020 July 05

Б

Боброний in PiterPy Meetup
источник

DB

Dima Boger in PiterPy Meetup
звучит как план
источник
2020 July 06

Е

Евгений in PiterPy Meetup
добрый день, кто может подсказать, чем можно профайлить приложение с множеством подпроцессов на питоне? пробовал профайлер у про-версии pycharm: крутая штука, но мониторит только main процесс.
источник

DB

Dima Boger in PiterPy Meetup
Евгений
добрый день, кто может подсказать, чем можно профайлить приложение с множеством подпроцессов на питоне? пробовал профайлер у про-версии pycharm: крутая штука, но мониторит только main процесс.
А оно само порождает процессы? Через multiprocessing?
источник

Е

Евгений in PiterPy Meetup
Dima Boger
А оно само порождает процессы? Через multiprocessing?
через multiprocessing
источник

DB

Dima Boger in PiterPy Meetup
@orsinium вот тут собирал в одном месте профайлеры для питона: https://t.me/itgram_channel/281
Telegram
ITGram
А как вы профилируете Python-код? Я на собеседованиях всегда называл CProfile, New Relic, django-debug-toolbar а потом спрашивал самих интервьюверов, что используют они. Они ничего нового не называли. Вот только CProfile больно, New Relic дорого, а django-debug-toolbar только для Django (ого!). Ну что же, давайте поговорим про нормальные профайлеры.

+ profiling -- профайлер, выводящий кравсивый TTerminal UI в стиле htop, с вложенностью, сортировкой, цветами. Позволяет в live-режиме смотреть, что происходит в программе. Крайне занимательно. Из минусов: нет flamechart'а, нельзя цеплять к запущенным процессам.

+ vprof -- запускаете через него код, профайлер собираетстатистику, а по завершению открывает Web UI с flamechart'ом, тепловой картой кода, таблицой по используемому фрагментами кода CPU и графиком потребления памяти. Минусы: нельзя цеплять к запущенным процессам, нельзя смотреть в live-режиме.

+ py-spy -- профайлер для Python, написанный на Rust. Умеет цепляться к запущенным процессам, но в целом у меня…
источник

DB

Dima Boger in PiterPy Meetup
Евгений
добрый день, кто может подсказать, чем можно профайлить приложение с множеством подпроцессов на питоне? пробовал профайлер у про-версии pycharm: крутая штука, но мониторит только main процесс.
А профайлер в пайчарме же cprofile, да?
источник

Е

Евгений in PiterPy Meetup
Dima Boger
А профайлер в пайчарме же cprofile, да?
да, он самый
источник

Е

Евгений in PiterPy Meetup
Dima Boger
@orsinium вот тут собирал в одном месте профайлеры для питона: https://t.me/itgram_channel/281
Telegram
ITGram
А как вы профилируете Python-код? Я на собеседованиях всегда называл CProfile, New Relic, django-debug-toolbar а потом спрашивал самих интервьюверов, что используют они. Они ничего нового не называли. Вот только CProfile больно, New Relic дорого, а django-debug-toolbar только для Django (ого!). Ну что же, давайте поговорим про нормальные профайлеры.

+ profiling -- профайлер, выводящий кравсивый TTerminal UI в стиле htop, с вложенностью, сортировкой, цветами. Позволяет в live-режиме смотреть, что происходит в программе. Крайне занимательно. Из минусов: нет flamechart'а, нельзя цеплять к запущенным процессам.

+ vprof -- запускаете через него код, профайлер собираетстатистику, а по завершению открывает Web UI с flamechart'ом, тепловой картой кода, таблицой по используемому фрагментами кода CPU и графиком потребления памяти. Минусы: нельзя цеплять к запущенным процессам, нельзя смотреть в live-режиме.

+ py-spy -- профайлер для Python, написанный на Rust. Умеет цепляться к запущенным процессам, но в целом у меня…
ну вот это звучит довольно интересно, попробую их. спасибо)
источник

DB

Dima Boger in PiterPy Meetup
https://github.com/vmprof/vmprof-python/issues/179 вот тут есть небольшое обсуждение инструментов
источник

E

Eugene in PiterPy Meetup
Dima Boger
А профайлер в пайчарме же cprofile, да?
там криво очень сделано. если он находит vmprof, то его пытается использовать, но не особо успешно.
источник

E

Eugene in PiterPy Meetup
И это не настраивается.
источник

p

pragus in PiterPy Meetup
Dima Boger
@orsinium вот тут собирал в одном месте профайлеры для питона: https://t.me/itgram_channel/281
Telegram
ITGram
А как вы профилируете Python-код? Я на собеседованиях всегда называл CProfile, New Relic, django-debug-toolbar а потом спрашивал самих интервьюверов, что используют они. Они ничего нового не называли. Вот только CProfile больно, New Relic дорого, а django-debug-toolbar только для Django (ого!). Ну что же, давайте поговорим про нормальные профайлеры.

+ profiling -- профайлер, выводящий кравсивый TTerminal UI в стиле htop, с вложенностью, сортировкой, цветами. Позволяет в live-режиме смотреть, что происходит в программе. Крайне занимательно. Из минусов: нет flamechart'а, нельзя цеплять к запущенным процессам.

+ vprof -- запускаете через него код, профайлер собираетстатистику, а по завершению открывает Web UI с flamechart'ом, тепловой картой кода, таблицой по используемому фрагментами кода CPU и графиком потребления памяти. Минусы: нельзя цеплять к запущенным процессам, нельзя смотреть в live-режиме.

+ py-spy -- профайлер для Python, написанный на Rust. Умеет цепляться к запущенным процессам, но в целом у меня…
есть же vmprof ;)
источник
2020 July 07

TG

Tim Gray in PiterPy Meetup
Ребят, а куда пойти в магистратуру ? Я знаю у ИТМО с JetBrains есть курс по Разработке программного обеспечения. Может кто-то ещё что-то посоветует ?
источник

Б

Боброний in PiterPy Meetup
Tim Gray
Ребят, а куда пойти в магистратуру ? Я знаю у ИТМО с JetBrains есть курс по Разработке программного обеспечения. Может кто-то ещё что-то посоветует ?
источник

TG

Tim Gray in PiterPy Meetup
Что-то не так?
источник