IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE

     06.11.2019       Выпуск 307 (04.11.2019 - 10.11.2019)       Вопросы и обсуждения
     06.11.2019       Выпуск 307 (04.11.2019 - 10.11.2019)       Вопросы и обсуждения
     06.11.2019       Выпуск 307 (04.11.2019 - 10.11.2019)       Статьи

Статический анализ больших объёмов Python-кода: опыт Instagram. Часть 2

Сегодня публикуем вторую часть перевода материала, посвящённого статическому анализу больших объёмов серверного Python-кода в Instagram.

     06.11.2019       Выпуск 307 (04.11.2019 - 10.11.2019)       Статьи

Почему Солнце вращается вокруг Земли

В России одна известная организация под названием ВЦИОМ проводила социологическое исследование, на котором гражданам предлагали ответить на вопрос: «Согласны ли вы со следующим утверждением: Солнце вращается вокруг Земли?» Данные этого опроса многократно перепечатываются в СМИ, и на различных сетевых ресурсах в комментариях часто ссылаются на него при обсуждении различных общественно-политических проблем.

     05.11.2019       Выпуск 307 (04.11.2019 - 10.11.2019)       Статьи

34 open source библиотеки Python (2019)

Мы просмотрели и сравнили 10 000 open source библиотек для Python и выбрали 34 самые полезные. Мы сгруппировали эти библиотеки в 8 категорий.

     05.11.2019       Выпуск 307 (04.11.2019 - 10.11.2019)       Статьи

Статический анализ больших объёмов Python-кода: опыт Instagram. Часть 1

Серверный код в Instagram пишут исключительно на Python. Ну, в основном это именно так. Мы используем немного Cython, а в состав зависимостей входит немало C++-кода, с которым можно работать из Python как с C-расширениями.

     04.11.2019       Выпуск 307 (04.11.2019 - 10.11.2019)       Статьи
     04.11.2019       Выпуск 307 (04.11.2019 - 10.11.2019)       Релизы
     04.11.2019       Выпуск 307 (04.11.2019 - 10.11.2019)       Статьи

Работа над PEG на Core Developer Sprint

В этой статье я не буду рассказывать о новых фичах генератора парсера — я достаточно описал его в предыдущих частях. Вместо этого хочу рассказать что я делал на Core Developer Sprint на прошлой неделе, прежде чем всё сотрётся из моей памяти. Хотя большая часть материала так или иначе всё равно касается PEG. Так что мне придётся показать некоторый код, который задаёт направление в реализации PEG-парсера для Python 3.9.

     03.11.2019       Выпуск 306 (28.10.2019 - 03.11.2019)       Статьи

Кэширование свойств объектов моделей с помощью model_cached_property

model_cached_property - это декоратор для кэширования свойств объектов моделей данных в Django. Данный декоратор позволяет кэшировать свойства объектов моделей в зависимости от входных параметров на заданный период времени. В статье описываются варианты применения, а также ограничения декоратора.

     03.11.2019       Выпуск 306 (28.10.2019 - 03.11.2019)       Статьи

Сводка новостей от python.net 27.10.2019 — 03.11.2019

А теперь о том, что происходило в последнее время на других ресурсах.

     02.11.2019       Выпуск 306 (28.10.2019 - 03.11.2019)       Статьи
     02.11.2019       Выпуск 306 (28.10.2019 - 03.11.2019)       Статьи

Python v3.x: как увеличить скорость декоратора без регистрации и смс

Вначале была эта статья. Потом к ней появился комментарий. А в результате я углубился в чтение матчасти, закопался в дебаг и смог оптимизировать код из первой части этой истории. Предлагаю вместе со мной пройтись по основным моментам.

Для начала хочу поблагодарить Mogost. Благодаря его комментарию я пересмотрел подход к Пайтону. Я и ранее слыхал о том, что среди пайтонистов достаточно много неэкономных ребят (при обращении с памятью), а теперь выяснилось, что я как-то незаметно для себя присоединился к этой тусовке.

     02.11.2019       Выпуск 306 (28.10.2019 - 03.11.2019)       Статьи
     02.11.2019       Выпуск 306 (28.10.2019 - 03.11.2019)       Релизы
     01.11.2019       Выпуск 306 (28.10.2019 - 03.11.2019)       Статьи

Реализация остальных возможностей PEG

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

     01.11.2019       Выпуск 306 (28.10.2019 - 03.11.2019)       Статьи

Python за месяц

Руководство для абсолютных новичков.