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

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

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

Тестирование race conditions

Параллельное выполнение задач в режиме реального времени иногда провоцируют трудноуловимые ошибки с одновременным доступом к ресурсу. Как их воспроизвести в тестовом окружении и рассказывает автор

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

Классы и объекты. Часть 2. Дескрипторы

Во второй части из серии хороших и подробных статей об ООП в python автор рассказывает о такой экзотической, по его мнению, штуке как дескрипторы. Что они такое и когда их разумно использовать.

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

Меню и тулбары в PyQt5

Продолжение серии статей о PyQT5 на русском. В этой части учебника PyQt5, нас учат создавать меню и тулбар (панель инструментов). Меню представляет собой группу команд, расположенных в менюбаре. Панель инструментов содержит кнопки с некоторыми общими командами в приложении.

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

Пишем блог на flask и angularjs

Трехсерийное руководство, которое можно воспринимать как пример разработки вебприложения на популярном стеке технологий. Уже доступны вторая и третья части

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

Деплой Flask-приложений с помощью Gunicorn и Nginx на Linux

Подробное руководство с кусками кода и конфигов о развертывании приложений на Ubuntu с поддержкой Supervisor и virtualenv

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

Визуализация и предсказание уровня преступности

Довольно большая статья о методе анализа данных уровня преступности в течение продолжительного промежутка времени и способах применения этого анализа

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

Как сделать поток с уведомлениями с помощью Stream

Рецепт использования сервиса GetStream.io для создания потока получающего и отправляющего уведомления для web-приложений

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

Деплой приложений с помощью Docker

Еще один сигнал о сложности деплоя python-приложений и рассказ о том как в этом может немного помочь Docker

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

Ранние сборки и Tox

Рассказывается о так называемых Canary Builds - постоянных ранних сборок ПО для проверки поддержки им самых свежих версий зависимостей

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

Выборка N объектов в группе с помощью Peewee ORM

Несколько версий ограничения количества объектов в группе при выборке данных из SQL-хранилища с измерением их эффективности

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

Отладка SQL в django тестах

В django тестах можно замерять количество сделанных SQL запросов. Как и зачем это нужно описывается в этой статье.

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

Микро-оптимизация кода - ускоряем поиск переменных в областях видимости

Вкратце - перенос переменных в функции в локальную область видимости может дать прирост производительности на 5 и более процентов

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

Интеграция стороннего API

Как воспользоваться сторонним REST API с помощью библиотеки requests

     01.03.2015       Выпуск 66 (23.02.2015 - 01.03.2015)       Статьи

Docker в действии

Хороший, мотивирующий рассказ о Docker и развертывании на нем Flask-приложения

     01.03.2015       Выпуск 66 (23.02.2015 - 01.03.2015)       Статьи

PyQt5: первые программы

Наши друзья взялись за перевод замечательного руководства по PyQt5 от zetcode. PyQt5 - это набор Python библиотек для создания графического интерфейса на базе платформы Qt5 от компании Digia.

     28.02.2015       Выпуск 66 (23.02.2015 - 01.03.2015)       Статьи

Азбука вежливости разработчика

Небольшой разговор об основных пунктах, благотворно влияющих на доступность, а значит и популярность приложений с открытым кодом, с упором на библиотеки — область взаимодействия «разработчик-разработчик».

     27.02.2015       Выпуск 66 (23.02.2015 - 01.03.2015)       Статьи

Анонс django-sitemessage 0.5.1

В начале недели номер версии django-sitemessage — каркаса для отправки сообщений из Django — перевалил за 0.5

     27.02.2015       Выпуск 66 (23.02.2015 - 01.03.2015)       Статьи

Изменение размера изображений с сохранением пропорций

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

     27.02.2015       Выпуск 66 (23.02.2015 - 01.03.2015)       Статьи

Проектирование клиентских приложений

На примере проекта PyVmMonitor автор пытается донести до нас свою точку зрения относительно того как проектировать расширяемые клиентские приложения

     26.02.2015       Выпуск 66 (23.02.2015 - 01.03.2015)       Статьи

Принципы выполнения параллельных задач для массового слушателя

Погружение в стандартную библиотеку multiprocessing и немного о багах