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

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

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

django-imagekit-cropper - свежее решение по обрезке изображений

Клиентская и серверная часть для django ImageField для обрезки изображений с пользовательским интерфейсом на основе jQuery jCrop

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

django-debug-toolbar 1.3.0

Первая версия совместимая с Django 1.8 и с профилированием шаблонов

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

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

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

     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)       Статьи

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

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

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

Коллекции

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

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

Отладка

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

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

django-linguist - многоязычные Django-модели

Микрофреймворк для поддержки мультиязычности в ваших Django моделях. Включает поддержку django-admin

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

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

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

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

Среднестатистический Python-разработчик должен зарабатывать за рубежом больше $100

Интересное исследование на международных биржах для поиска разработчиков oDesk, Elance, Toptal, Glassdoor, AngelList и Payscale о том кем стоит работать и какие инструменты выбирать

     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)       Статьи

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

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

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

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

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

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

Django 1.7.6

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

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

xonsh - shell на python

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

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

Применение IPython Notebook для анализа данных на Amazon EMR

Когда данные становятся реально Big, то придется использовать специальные распределенные системы для того, чтобы выполнять вычисления в разумное время. Речь о Hadoop и эта статья может стать первым шагом в изучении этого вопроса.

     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

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