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

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

     11.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

Улучшение системы авторизации в Django Admin

Несколько советов по избеганию брутфорса паролей админки с помощью fail2ban и/или django-axes

     11.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

Fast Python. Выпуск 1. Обновление словарей

Автор обещает целую серию статей об оптимизациях скорости выполнения python-кода. В первой части рассказывается о том как эффективно работать со словарями.

     11.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

Отладка

Небольшая статья о том как на практике пользоваться отладчиком pdb

     11.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

Модели Django и решение проблем с конкурентным доступом к данным

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

     11.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

Анализ графов с помощью Numba на GPU

Для передачи вычислительных задач на видеокарту спользуется технология CUDA

     11.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

Избавляйтесь от синдрома "На моей машине работает"

Речь об одной из возможных причин для этого - разницы в версиях зависимостей и как подходить к решению этой проблемы

     11.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

Рассмотрите возможность применения короутин для конкурентного выполнения функций

Еще один из фрагментов книги Effective Python с полезными примерами кода на достаточно интересных задачах

     11.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

Управление макетом в PyQt5

Значимая сторона в программировании графических приложений – управление макетом, то есть расположение виджетов в окне приложения. Управление макетом можно осуществлять двумя основными способами: с помощью абсолютного позиционирования или специальных классов. Как это выглядит и как это реализуется в PyQt5 и идет речь в этой статье.

     11.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

Коллекции

Небольшой обзор таких коллекций как Counter, deque, defaultdict, namedtuple, OrderedDict

     10.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

Разрабатываем динамические веб-странички

Пожалуй одна из самых длинных и ужасных статей на тему того как не надо делать веб-приложения на Tornado

     10.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

dukpy - выполняем js внутри python програм

Помимо собственно движка JavaScript в дистрибутив включен еще и компилятор CofeeScript в JS. Даже не спрашивайте для чего все это.

     10.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

Применение Mechanical Turk и Boto для краудсорсинга задач

Краудсорсинг - это когда подзадачи крупного проекта выполняет большое количество независимых исполнителей. Например коллективный перевод текстов.

     09.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Интересные проекты, инструменты, библиотеки

xonsh - shell на python

Shell обратно совместимый с bash и c замечательными возможностями python из коробки

     09.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Релизы

Django 1.7.6

Релиз безопасности, в предыдущей версии были проблемы с XSS и экранированием данных при выводе через шаблоны

     08.03.2015       Выпуск 67 (02.03.2015 - 08.03.2015)       Статьи

git-cola - GUI для git

Набирающая популярность на github реализация GUI-клиента для git на основе PyQt4

     08.03.2015       Выпуск 67 (02.03.2015 - 08.03.2015)       Интересные проекты, инструменты, библиотеки

gitless - упрощаем использование git

Обертка вокруг git упрощающая его использование в реальной жизни. Например инициализация из удаленного источника

     08.03.2015       Выпуск 67 (02.03.2015 - 08.03.2015)       Интересные проекты, инструменты, библиотеки

anaconda-notebook - быстрый способ попробовать мощные инструменты для анализ данных

Docker-контейнер с готовыми к работе IPython 3 Notebook и Terminal + Anaconda. Еще один повод испытать Docker в деле.

     08.03.2015       Выпуск 67 (02.03.2015 - 08.03.2015)       Статьи

Введение в Briefly - DSL для масштабирования задач MapReduce

Пример работы с довольно интересной библиотекой для упрощения взаимодействия с распределенными системами для вычислений

     08.03.2015       Выпуск 67 (02.03.2015 - 08.03.2015)       Статьи

Отправка SMS и MMS с помощью Arduino Yun

Очередной пример использования сервиса twilio, но в этот раз с интересной железки