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

Собрали в одном месте самые важные ссылки
читайте нас в Twitter

     13.07.2017       Выпуск 186 (10.07.2017 - 16.07.2017)       Статьи

Автоматизируем десктопный GUI на Python + pywinauto: как подружиться c MS UI Automation

Python библиотека pywinauto — это open source проект по автоматизации десктопных GUI приложений на Windows. За последние два года в ней появились новые крупные фичи:

  • Поддержка технологии MS UI Automation. Интерфейс прежний, и теперь поддерживаются: WinForms, WPF, Qt5, Windows Store (UWP) и так далее — почти все, что есть на Windows.
  • Система бэкендов/плагинов (сейчас их двое под капотом: дефолтный "win32" и новый "uia"). Дальше плавно двигаемся в сторону кросс-платформенности.
  • Win32 хуки для мыши и клавиатуры (hot keys в духе pyHook).

     13.07.2017       Выпуск 186 (10.07.2017 - 16.07.2017)       Статьи

Как мы ловим Deadlock`и на PostgreSQL и чиним их

Ситуация: есть высоконагруженная мета-игра для наших танков под названием Глобальная карта. Эдакая пошаговая настолка для команд, где бои происходят в реальном танковом клиенте. В пиковые часы на карте несколько тысяч руководителей кланов производят игровые действия: атакуют друг друга, перемещают дивизии, покупают, продают, грабят корованы. Помимо этого, существует десяток сервисов, которые также могут вносить изменения в игровую ситуацию: подкидывают деньжат, штрафуют, добавляют игроков в клан и прочее.
Всё это неизбежно приводит к дедлокам. Так вот, хочу вам поведать историю о том, как мы эти периодические проблемы держим в допустимых рамках.

     13.07.2017       Выпуск 186 (10.07.2017 - 16.07.2017)       Вопросы и обсуждения
     12.07.2017       Выпуск 186 (10.07.2017 - 16.07.2017)       Релизы
     12.07.2017       Выпуск 186 (10.07.2017 - 16.07.2017)       Статьи
     12.07.2017       Выпуск 186 (10.07.2017 - 16.07.2017)       Статьи
     12.07.2017       Выпуск 186 (10.07.2017 - 16.07.2017)       Статьи

Интервью с программистом из Тинькофф Банка Андреем Степановым о языке Python и ML

Серию интервью с докладчиками PyCon Russia продолжает разговор с разработчиком-аналитиком из Тинькофф Банка Андреем Степановым. Мы поговорили с Андреем о месте Python в инфраструктуре банка, о машинном обучении и о технологии распознавания речи. 

     12.07.2017       Выпуск 186 (10.07.2017 - 16.07.2017)       Статьи
     11.07.2017       Выпуск 186 (10.07.2017 - 16.07.2017)       Статьи
     11.07.2017       Выпуск 186 (10.07.2017 - 16.07.2017)       Интересные проекты, инструменты, библиотеки

django-eraserhead - определяем как улучшить работу с БД

Модуль анализирует использование БД вашим приложением и предлагает улучшения

     11.07.2017       Выпуск 186 (10.07.2017 - 16.07.2017)       Статьи

Линейное программирование в python силами библиотеки scipy

В своей первой публикации мне хочется рассказать о том, как можно быстро и просто решить задачу линейного программирования с помощью замечательной библиотеки scipy. Для подобных задач в python есть так же pulp, но для новичков в scipy более понятный синтаксис.

Зачем может понадобиться линейное программирование на практике? Как правило, с его помощью решают задачу минимизации функции f(x) (или обратную задачу максимизации для — f(x) ).

     10.07.2017       Выпуск 186 (10.07.2017 - 16.07.2017)       Статьи
     10.07.2017       Выпуск 186 (10.07.2017 - 16.07.2017)       Статьи
     10.07.2017       Выпуск 186 (10.07.2017 - 16.07.2017)       Статьи

Интервью с разработчиком из Venmo Ниной Захаренко о языке Python и не только

Под катом — короткое интервью c Ниной Захаренко (Портленд, США), старшим инженером-программистом в Venmo, ранее — в Reddit и HBO. Нина рассказала, как начала писать на Python, какие проблемы есть у Python-сообщества и почему она ждет своё выступление на PyCon Russia.

     10.07.2017       Выпуск 186 (10.07.2017 - 16.07.2017)       Статьи

Доменное имя для локального Django сервера Django

Использование ngrok для временного расшаривания сервера