@propython

Страница 224 из 228
Peter
16.10.2018
16:33:00
"Использование gradual typing в Python для создания быстродействующих приложений (с примерами сравнения с чистым Си)" :)

Roman
16.10.2018
16:37:04
хм, может быть связка потоков и асинхрона(хыыы)
АсинкАо уже попса вроде, каждая вторая статья о нём :)

Google
Lx
16.10.2018
16:41:25
коллеги, посоветуйте фриланс биржу где можно найти опытного специалиста python/django на удаленку. Нужные скиллы и опыт работы : #python #django #celery #sql #mysql #docker #async

Moon
16.10.2018
16:49:47
С интеграцией в питон

Peter
16.10.2018
16:56:51
"Использование inline-ассемблера на Python"

Dmitry
16.10.2018
16:59:42
tornado\asyncio+uvloop, но будет только "быстро бегать"
и заставит меня переписывать огромный кусок кода на класическом питоне

ну не

темболее asyncio который сделан так плохо

(ох, быстрее бы curio)

Shub
16.10.2018
17:00:05
А я вот хотел бы выступить, но тему не знаю, мож кто знает хорошую тему, которую сами с удовольствием послушали бы.
дело в том, что за последние 30 лет все, что нужно было сказать - уже сказали. поэтому конференции делятся на две категории - или повторяющие сказанное и потому не нужные, либо противоречащие сказанному и потому ложные

темболее asyncio который сделан так плохо
он сделан нормально. тем более, ты будешь использовать asynchttp

Moon
16.10.2018
17:02:41
Google
Moon
16.10.2018
17:02:48
Много питонов есть

Shub
16.10.2018
17:02:58
лол

синьор, штоле?

Moon
16.10.2018
17:03:48
Нет

Dmitry
16.10.2018
17:03:57
Очень остроумно ? У меня используются библитеки dramatiq, requests, sentry_sdk, peewee. Кода уже на 0.3 мб (только кода). Давайте конечно переписывать на asyncio! А потом, ой, библиотеки нужны другие! и тд.

Shub
16.10.2018
17:04:45
оставшийся процент скорее всего не нужен с точки зрения задач, о чем ты узнаешь, проводя ревью

> Кода уже на 0.3 мб (только кода) это твой pet-проект?

тем более надо

Dmitry
16.10.2018
17:05:55
Почти. мой пет он только на треть где-то.

Shub
16.10.2018
17:06:24
ну тем более надо, пока он крошечный.

чем больше кода - тем больше портировать, не так ли?

с другой стороны, ты не сказал, зачем тебе "быстро бегать"

может тебе не надо быстро бегать

Dmitry
16.10.2018
17:08:47
Очень быстро бегать не надо, скорости питона мне хватит. Аналитическое приложение без реалтайма. В основном просто получение данных и затем чтение раз в неделю этих данных.

Shub
16.10.2018
17:09:16
ну. в чем проблема запускать его на дроплете, операционный бюджет маленький?

или вы там память жрете как не в себя?

возвращаясь к оригинальному вопросу: gunicorn vs uwsgi - ты разницу начнешь замечать, когда у тебя количество дроплетов будет приближаться к сотне

Google
Shub
16.10.2018
17:12:46
до этого стоимость за ЦПУ будет в пределах ошибки округления

(ты слышишь тишину? прислушайся. это весь мир замер в ожидании, когда ж ты там наконец сформулируешь)

Dmitry
16.10.2018
17:17:35
ну. в чем проблема запускать его на дроплете, операционный бюджет маленький?
Перед нами в принципе стоит задача сократить в 2 раза расходы на оборудование. Поэтому стараемся сразу экономить на спичках. Вообще, вы правы, хорошо бы на что-то асинхронное переписать это приложение, потому как 90% времени оно простаивает. Основная задача из довольно крупного количества источников часто получать данные. К вебморде в принципе будет до смешного мало запросов.

Dmitry
16.10.2018
17:19:08
Бизнес нанял "ЭКСПЕРТА", эксперт нанял нас. Мы то понимаем, что это рано.

производительности достаточно

вообще нужно постараться чтобы производительности питона не хватало. Это же понятно)

Shub
16.10.2018
17:20:16
ну в любом случае, что celery, что dramatiq подразумевает постоянно запущенный процесс

точнее, я не пойму, что конкретно вы оптимизируете. вам надо выжать больше из одного дроплета, что ли?

Dmitry
16.10.2018
17:21:30
Я лично просто интересовался что использовать чтобы потом не трогать этот код более)

Shub
16.10.2018
17:21:35
так не бывает

точнее, так было когда-то очень давно. у меня был мелкий проект, про который я забыл на три года. он работал. мне про него напомнили, когда гугл прислал письмо то ли про закрытие appengine v1, то ли про отмену бесплатного пакета

сейчас каждые 3-6 месяцев что-то ломается, то в sdk, то в платформе, то еще где-то

с одной стороны плюс, т.к. никогда не останешься без работы. с другой стороны, работа вся какая-то бессмысленная стала

Dmitry
16.10.2018
17:25:12
поддержка это всегда так

Google
? fox.cpp
16.10.2018
17:25:54
Не посоветуете какой-нибудь чатик для новичков по питону? А то у вас тут умные дискуссии, как-то неудобно спрашивать по поводу материалов для изучения питона.

Dmitry
16.10.2018
17:27:28
На сколько новичек? Совсем новый в программировании?

? fox.cpp
16.10.2018
17:27:58
Да я вот сам не новичок, но не уверен, что посоветовать совсем новичку.

Знакомый (не из телеграма) попросил посоветовать.

У меня вот две книжки есть просто: 1. М. Доусон - Программируем на Python 2. М. Лутс - Изучаем Python Но я что-то в обоих сомневаюсь.

Shub
16.10.2018
17:29:25
правильно делаешь

лутс вообще макулатура, перевод ценного ресурса

? fox.cpp
16.10.2018
17:30:15
У первой на обложке написано "python programming for the absolute beginner", но меня всё же терзают смутные сомнения.

Shub
16.10.2018
17:30:28
херня полная, нет такого понятия даже

? fox.cpp
16.10.2018
17:32:56
https://greenteapress.com/wp/think-python-2e/ А как насчёт этого?

Shub
16.10.2018
17:43:14
тоже порожняк, вся серия причем

как насчет начать с официального туториала, который в документации?

дело в том, что успех твого знакомого в программировании не определяется туториалами

а в основном личными качествами и мотивацией

поэтому в качестве первого туториала подойдет что угодно, главное не слишком длинное

Peter
16.10.2018
17:45:48
Я студентам советую всего два источника.

Официальный учебник с сайта Python. И известную шпаргалку — для решения задач :)

Старая версия учебника есть в переводе: https://ru.wikibooks.org/wiki/Python/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_3.1

Шпаргалка: https://perso.limsi.fr/pointal/_media/python:cours:mementopython3-english.pdf

(перевод тоже есть, но ищите сами)

Google
Shub
16.10.2018
17:47:25
трудно будет новичку, начавшему с перевода

Peter
16.10.2018
17:48:11
Почему? Перевод вполне приличный, насколько я помню.

Так-то понятно, что лучше читать на английском.

Shub
16.10.2018
17:48:41
"Добавление каталога /usr/local/bin к пути поиска Unix-шелла (переменная PATH) позволит запустить интерпретатор набором команды python3.1 прямо из шелла"

вот это вот нормальный перевод?

" Поскольку выбор каталога, в котором будет обитать интерпретатор, осуществляется при его установке, то возможны и другие варианты — посоветуйтесь с вашим Python-гуру или системным администратором."

одна история прямо лучше другой

Peter
16.10.2018
17:50:50
Ну, перевод не слишком литературный, это понятно. С другой стороны, народ нынче не избалован — тот же хабр держится за счет таких вот сампопальных переводов всего и вся. И там-то как раз совсем ужасные вещи горе-переводчики творят. И ничего — плюсики ставят юзеры :)

Мне точно так же приходится давать ссылку на перевод PEP8. Хорошего перевода не нашел, приходится использовать то, что есть.

Вообще, можно было бы организовать достойный перевод основных питоновских документов.

Поэтому что тот же официальный учебник легко заменяет талмуды из книжных магазинов. Где автор любит рассказывать разные охотничьи истории и печатает всю Unicode-таблицу (это я утрирую) — все только для того, что объем набрать :)

Shub
16.10.2018
18:02:24
да и какой смысл?

все не переведешь

Peter
16.10.2018
18:03:30
Ну, если просит человек, который не знает английского. Что с ним сделаешь? :)

Shub
16.10.2018
18:04:25
хз. с одной стороны хочется помочь из сострадания ко всему сущему. с другой стороны, страдания только приумножатся, т.к. на следующие вопросы как ему отвечать?

Страница 224 из 228