Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE
Абстракция — отличный слуга, но опасный хозяин. Мы думаем, проектируем, пишем и отлаживаем код… на нагромождении абстракций. Закон Спольски гласит: «Все абстракции текут». Из данного выступления вы узнаете, почему это происходит, отчего часто является проблемой и что с этим делать; но помимо этого, станет понятно, что бывают в случае, когда абстракциям надлежит течь.
Даже искушенные проектированием разработчики осознают, на сколько сложной может быть поддержка больших приложений. Из этого выступления вы узнаете, как недавно анонсированный подход «Чистая архитектура» можно применить в Питоне: как этот высокоуровневый шаблон проектирования замечательно ложится на особенности нашего языка, предоставляя, таким образом, ответы на вопросы, не чуждые даже опытным разработчикам.
Geographical Information Systems (GIS)
Рассказ про facebook и asyncio
C++, Java и .NET предоставляют сортированные коллекции прямо из коробки, а хотели бы вы иметь их в Питоне? Если посмотреть вокруг, то можно обнаружить индексы DataFrame в Pandas, базы данных в памяти Sqlite, сортированные множества в redis-py. Этот выступление посвящено модулю SortedContainers, который создавался с целью заполнить пробел: добавить в Питон реализации сортированных списков, словарей, множеств. Написан он на чистом Питоне, но в общем случае, быстрее аналогичных модулей, написанных на Си. Давайте посмотрим как это работает. В выступлении информация об используемых подходах и алгоритмах, а также много графиков производительности.
Плейлист с видео с конференции SciPy 2016
Плейлист с докладов PySonSG
Туториал показывает, чем отличается работа с большим файлом (10 миллионов строк) через обычный os, with open и через генераторы.