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

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

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

Подборка однострочников на СheckIO

В силу выразительности языка программирования python, иногда довольно замысловатые задачи можно решить в одну строку. Главное соблюсти правило о читаемости. Замечательный сервис СheckIO представляет подборку интересных однострочных решений для их задач.

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

Защищаем код на python от копирования

В первой части предлагаются варианты с дистрибьюцией байткода, шифрование кода и компиляция Cython

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

db.py 0.4

Свежий релиз библиотеки для абстрагирования SQL-баз данных включает в себя поддержку шаблонизации запросов

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

django-debug-toolbar 1.3.0

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

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

Можно ли верить коду в редакторе?

Интересный нюанс с выводом текста в разных текстовых редакторах/IDE, который может кардинально поменять смысл кода

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

django-sitetree 1.3.0

Вышла очередная версия приложения для упрощения навигации на сайтах, использующих Django.

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

Если вы решили перейти с PHP на Python, то к чему следует подготовиться

Думали ли вы когда-нибудь о том, что однажды слишком быстро втянулись в веб-программирование на PHP? И вот уже прошло много лет, у вас хороший опыт, и вы не думаете ни о каких других способах „делать“ веб, кроме как на PHP. Может быть, у вас возникают сомнения в правильности выбора, однако непонятно, как найти способ быстро его проверить. А хочется примеров, хочется знать, как изменятся конкретные аспекты деятельности.

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

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

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

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

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

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

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

Работа с метасетевыми структурами на Python – библиотека MetaNet

Автор рассказывает о некоторых предпосылках появления инструмента для моделирования самообучающихся метасетей.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Коллекции

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