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

Собрали в одном месте самые важные ссылки
консультируем про IT, Python

     04.11.2016       Выпуск 150 (31.10.2016 - 06.11.2016)       Видео

Андрей Светлов (Python Core Developer) - Оптимизация производительности при помощи Cython

Доклад с Moscow Python Conf 2016 (http://conf.python.ru)
Слайды: https://conf.python.ru/optimizaciya-proizvoditelnosti-pri-pomoshi-cython/

Тридцать лет назад все стремились писать быстрые программы.
Сейчас ничего не изменилось.
Лекция расскажет о методиках ускорения программ на Python вообще и применении для этого Cython в частности.
О том когда надо ускорять, что и надо ли вообще.
Каких результатов можно достичь и какую цену за это нужно платить.
И, самое главное, на каком месте нужно остановиться.

     27.10.2016       Выпуск 149 (24.10.2016 - 30.10.2016)       Видео
     13.10.2016       Выпуск 147 (10.10.2016 - 16.10.2016)       Видео
     10.10.2016       Выпуск 147 (10.10.2016 - 16.10.2016)       Видео

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

Артур Шарафутдинов @ Moscow Python Meetup 38

Прогнозирование величины сомнительных операций (отмывание денег, финансирование терроризма) по открытым данным.

Слайды: http://www.moscowpython.ru/meetup/38/modul-iskusstvennogo-intellekta/

     08.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Видео

Что отличает джуниора от сеньора или как не иметь проблем с поиском работы питонистом

Василий Большаков @ Moscow Python №39

1. Что нужно знать
2. Что нужно уметь
3. Что нужно понимать (и это самое главное)

http://www.moscowpython.ru/meetup/39/chto-otlichaet-dzhuniora-ot-senora-ili-kak-ne-imet/

     08.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Видео

Особенности работы backend для мобильных приложений, или Python Django UWSGI в продакшен

Дмитрий Швеенков @ Moscow Python #39

О жизни наших проектов в продакшен.
Как мы используем python-django-uwsgi для backend мобильных приложений.
Что важно в backend для его работы?
Как измерить время о оценить качество работы backend?
Как переносим большие пиковые нагрузки?
Как настраиваем сервера, какие "ручки" крутим в ОС, чтобы все работало.
Немного о профилировании django, memcached в python.

http://www.moscowpython.ru/meetup/39/osobennosti-raboty-backend-dlja-mobilnyh-prilozhen/

     08.10.2016       Выпуск 146 (03.10.2016 - 09.10.2016)       Видео

Использование Python для построения сетевых моделей

Алексей Лобзов  @ Moscow Python №39

В докладе будет рассказано о модуле Predict, позволяющем строить сетевые модели для управления проектами. Дополнительная информация о модуле здесь - https://github.com/AleksLobzov/predict

http://www.moscowpython.ru/meetup/39/ispolzovanie-python-dlja-postroenija-setevyh-model/

     29.09.2016       Выпуск 145 (26.09.2016 - 02.10.2016)       Видео
     23.09.2016       Выпуск 144 (19.09.2016 - 25.09.2016)       Видео

The Tower of Abstraction

Абстракция — отличный слуга, но опасный хозяин. Мы думаем, проектируем, пишем и отлаживаем код… на нагромождении абстракций. Закон Спольски гласит: «Все абстракции текут». Из данного выступления вы узнаете, почему это происходит, отчего часто является проблемой и что с этим делать; но помимо этого, станет понятно, что бывают в случае, когда абстракциям надлежит течь.

     23.09.2016       Выпуск 144 (19.09.2016 - 25.09.2016)       Видео

The Clean Architecture in Python

Даже искушенные проектированием разработчики осознают, на сколько сложной может быть поддержка больших приложений. Из этого выступления вы узнаете, как недавно анонсированный подход «Чистая архитектура» можно применить в Питоне: как этот высокоуровневый шаблон проектирования замечательно ложится на особенности нашего языка, предоставляя, таким образом, ответы на вопросы, не чуждые даже опытным разработчикам.

     22.09.2016       Выпуск 144 (19.09.2016 - 25.09.2016)       Видео
     15.09.2016       Выпуск 143 (12.09.2016 - 18.09.2016)       Видео
     10.09.2016       Выпуск 142 (05.09.2016 - 11.09.2016)       Видео

The Mighty Dictionary

И новички и опытные разработчики, любят типы данных встроенные в Питон, особенно словари. Но как эти словари устроены? Чем они лучше других контейнеров и чем хуже? Наглядные диаграммы, раскрывающие секреты реализации словарей, а также несколько интереснейших примеров, демонстрирующих их поведение, помогут разработчикам получить довольно детальное представление о механизмах их работы. А этого должно быть достаточно, что принять решение о возможности использования словарей в той или иной ситуации.

     08.09.2016       Выпуск 142 (05.09.2016 - 11.09.2016)       Видео
     28.08.2016       Выпуск 140 (22.08.2016 - 28.08.2016)       Видео

Изменение Python культуры в Facebook

Рассказ про facebook и asyncio

     22.08.2016       Выпуск 140 (22.08.2016 - 28.08.2016)       Видео

Видео-запись докладов с Python Data Science meetup @ Avito, 13.08.2016

13 августа в Avito прошла встреча специалистов по Data Science, использующих Python.

     18.08.2016       Выпуск 139 (15.08.2016 - 21.08.2016)       Видео
     18.08.2016       Выпуск 139 (15.08.2016 - 21.08.2016)       Видео
     04.08.2016       Выпуск 137 (01.08.2016 - 07.08.2016)       Видео
     02.08.2016       Выпуск 137 (01.08.2016 - 07.08.2016)       Видео

Python Sorted Collections

C++, Java и .NET предоставляют сортированные коллекции прямо из коробки, а хотели бы вы иметь их в Питоне? Если посмотреть вокруг, то можно обнаружить индексы DataFrame в Pandas, базы данных в памяти Sqlite, сортированные множества в redis-py. Этот выступление посвящено модулю SortedContainers, который создавался с целью заполнить пробел: добавить в Питон реализации сортированных списков, словарей, множеств. Написан он на чистом Питоне, но в общем случае, быстрее аналогичных модулей, написанных на Си. Давайте посмотрим как это работает. В выступлении информация об используемых подходах и алгоритмах, а также много графиков производительности.