Чтобы добавлять сообщения и комментарии, .

@Stepper:
Stepper

Чистая архитектура в Python: пошаговая демонстрация.
habrahabr.ru

@nagg:
nagg

Инстаграмм отключил GC в своём питончике engineering.instagram.com

@Balancer:
Balancer

Небольшое обновление теста объектного Фибоначчи: github.com

* Добавил JavaScript. Результат отличный — 2.64 сек. Почти как у Dart'а, лучше, чем у D. Похоже, сегодня это самый быстрый скриптовый язык.

Обновил:

* PHP до 7.1.0. Стал чуть-чуть быстрее, 50.6 против 58.0 у t.0.13

* HHVM практически не изменился. 24.5 против 25.0

* Python до 3.5.2 и 2.7.12. Удивительно, но он стал ещё медленнее — 170 и 153 сек. против прежних 145/129.

@Shchvova:
Shchvova

github.com (мой вольный пересказ)
Язык “Дежурный”. Если функция кидает исключение, она должна быть наказана. Если функция наружает клятву или обещания (что-то похожее на `assert`), она должна быть наказана. У Дежурного одно наказание. Удаление. Функция будет удалена из ваших исходников.

@nonsense:
nonsense

Пацаны, у одного меня бомбит от костылей при попытке создать приложение с material design под Kivy?

@qnikst:
qnikst

@vt, @max630 а с помощью nuget я же смогу поставить питон, питонолибы (они там есть в пакетах), py2exe, и радостно собрать portable версию. Если да, то кроме того, чтобы поставить сам nuget мне что-то нужно, куда вообще читать

@qnikst:
qnikst

точно никто не хочет взяться за juick.com ,я жмот, так что цена вопроса $15-20/hr?

@qnikst:
qnikst

Питонисты есть? У меня есть задача, есть hello world (setup.py) с кучей зависимостей на ipython, scipy, zeromq и прочей подобной радостью. Нужно собирать из этого portable bundle который выглядит как .exe + можно .dll рядом класть. Готов это дело оплатить.
С меня setup.py (со списком зависимостей), на выходе хочется иметь или:
А. Скрипты которые соберут все в msys2 окружении (у меня все собирается, но упаковать результат я не могу, т.к. czFixer падает на реальной кодовой базе). Это идеальный вариант.
Б. Инструкция как собрать окружение для разработки и бат скрипты, которыми я могу всё собрать, это дело скорее всего автоматом на apveyor или инстансе azure работать будет. Идеально если оно не будет каждый раз пересобирать whl файлики.
Идеально, если решение будет делать то, что надо в случае изменения зависимостей.

Если вам не хочется это делать, но вы знаете верный путь, то любые советы приветствуются.

@qnikst:
qnikst

а как в этих ваших питонах принято проверять под какой осью работает программа?

@Strephil:
Strephil

Совершенно не понимаю, как работает pandas, всё такое нелогичное. Каждый раз, чтобы сделать какую-то элементарную вещь, нужно долго разбираться.

Вот, например, метод value_counts. Что он возвращает? что с этим потом делать? если бы value_counts возвращал, например, просто список пар, это было намного, намного проще и понятнее.

for x in X.value_counts(): — тут x это только количество.

@Linda-chan:
Linda-chan

Путон с нуля до промышленного уровня за три дня: миф или реальность.

@vt:
vt

Каминг-аут питонодебила, теперь-то есть куда тыкать его собратьев! learnpythonthehardway.org

@ComradeDOS:
ComradeDOS

Become a pdb power-user: medium.com

@dr-Chaos:
dr-Chaos

Я в тестовом фреймворке на питоне разбираюсь 2 часа и уже, сука, его ненавижу

@rkit:
rkit

Обосрите CherryPy

@ComradeDOS:
ComradeDOS

I don't understand Python's Asyncio: lucumr.pocoo.org

@ComradeDOS:
ComradeDOS

Bullet Proofing Django Models: medium.com

@ComradeDOS:
ComradeDOS

Solving Performance Problems in the Django ORM: medium.com

@ComradeDOS:
ComradeDOS

Static types in Python, oh my(py)! — blog.zulip.org

@Hawat:
Hawat

Хочу книжку: "Как забыть про except и начать писать код", любая ошибка — скрипт вылетает, пришлось понапихать except'ов на всех этапах подключения и выполнения команд.

@tuenut:
tuenut

Жуйк, я тут взял pysmb и python3.4 и наваял скрипт, который тянет определенные данные с windows-шары. Все работает, код по сути вообще дефолтный:
from smb import smb.SMBConnection
conn = SMBConnection(user, password, hostname, servername, use_ntlm_v2=True, is_direct_tcp=True)
conn.connect(serverip, 445)

И вот в 3.4 все отлично работает. В 3.2 ругается, там штук 6 или 8 функций вызывают ошибку, в конце ругается на hmac(), пишет что 'str' object has no attribute 'new'. Там автор pysmb делает хэш пароля или что-то вроде того и вот в 3.2 hmac ожидает то ли bytearray, то ли еще чего.

Сталкивался кто с чем-то подобным?

//Извините, нет сейчас логов — все виртуалки на ноуте в рюкзаке, а я в транспорте. Но вопрос меня прямо изводит-)

@ComradeDOS:
ComradeDOS

Caching in Django With Redis: realpython.com

@ComradeDOS:
ComradeDOS

Asynchronous Programming in Python: engineering.quora.com

@ComradeDOS:
ComradeDOS

Python by the C side: paypal-engineering.com

@ComradeDOS:
ComradeDOS

My Startling Encounter With Python Debuggers: benbernardblog.com

@Hawat:
Hawat

Чего-то не понимаю, ставлю python3-virtualenv, а virtualenv в системе не появляется.

@Self-Perfection:
Self-Perfection

Смотрел тут на парочку среднекрупных опенсорсных проектов на питоне, и что-то у меня от них ощущение, что там сплошной быдлокод и костыли.

Жуйк, посоветуй опенсорсный проект на питоне, на котороый который стоит ориентироваться как на образец хорошего кода.

@iportnov:
iportnov

github.com
youtu.be

@mrtron:
mrtron

Вот я и докатился до фабрик класов. Наверное я что-то делаю не так.

@ComradeDOS:
ComradeDOS

Undebt: How We Refactored 3 Million Lines of Code — engineeringblog.yelp.com

@ComradeDOS:
ComradeDOS

Upgrading to Python 3 with Zero Downtime: tech.yplanapp.com

@Hawat:
Hawat

sftp.get() порой непонятным образом зависает, ну тоесть хость доступен, но он выкачивает ~ 30kb и виснет с концами, никакого таймаута у самого stfp.get() не наблюдается, в пузоне вроде можно для любой процедуры реализовать его, но как-то замудренно...

@ComradeDOS:
ComradeDOS

The One Python Library Everyone Needs: glyph.twistedmatrix.com

@ComradeDOS:
ComradeDOS

Python Packaging Is Good Now: glyph.twistedmatrix.com

@Hawat:
Hawat

Для vim нет плагина что-бы комментарии из кода сохранялись в отдельный файлик, а при повторном редактировании подгружались и отображались на нужных местах?

@Turbid:
Turbid

можно ли наследовать класс, поменяв ему только параметры по умлочанию в __init__, не переписывая весь конструктор?

@Hawat:
Hawat

В пузоне есть аналог find . -type f -mtime +3 -delete ? Кто не в курсах: удалить все файлы старше трех дней в текущем каталоге. Без вызова системных комманд естественно.

@Strephil:
Strephil

Реально тормозной.

@deni:
deni

На работе в ревью к моему коду главный-преглавный ТМ впервые за полгода обнаружил, что я ставлю пустую строку между логическими блоками импорта: просто импорты, импорты из стдлиб, импорты из Жданги, импорты сторонних библиотек, импорты компонентов проекта. Настойчиво рекоммендовал убрать пустые строки, аргументировал тем, что плугин к его Емаксу всё равно переформатирует импорты, отсортирует по алфавиту и удалит пустые строки. Буквально на пустом месте разразился холивар, подтянулись другие питонисты. Сегодня:

*** **** accepted the changes

okay isort solved the problem, let's keep then spaces as suggested!

А ты, Жуйк, отбиваешь пустой строкой? В Жданге отбивают, в Жданга РЕСТ Фрамеворк — тоже. В Nympy — нет. В ПЕП8 по этому поводу ничего не сказано, только про порядок импортов.

@qubit:
qubit

Лучшая книга по питону, что я видел amazon.com