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

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

     28.11.2014       Выпуск 54 (23.11.2014 - 30.11.2014)       Статьи

Рекомендованный layout django-проекта

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

     28.11.2014       Выпуск 54 (23.11.2014 - 30.11.2014)       Статьи

Уроки по Django: Как дизассемблировать python-программу

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

     25.11.2014       Выпуск 54 (23.11.2014 - 30.11.2014)       Статьи

Как я мучал Selenium тесты для GAE Django и к чему пришел в итоге

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

     21.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

Эффективный Django. Часть 2

Продолжение перевода статей о Django с сайта effectivedjango.com. Этот цикл статей, по мнению автора перевода, будет полезен веб-разработчикам, которые делают только первые шаги в изучении Django

     18.11.2014       Выпуск 53 (16.11.2014 - 23.11.2014)       Статьи

Аутентификация на основе JSON Web Token в Django и AngularJS: часть первая

Наиболее распространенным методом аутентификации является аутентификация с использованием cookie файлов. Более современный метод аутентификации основан на использовании JSON Web Token (дословно: вэб маркер в формате JSON) и он быстро набирает популярность. В этой статье автор рассказывает как раз о нем. Уже доступна и вторая часть

     15.11.2014       Выпуск 52 (09.11.2014 - 16.11.2014)       Статьи

Минификация, кеширование и деплой на CDN статических файлов для django-приложений

Предлагается использовать набор из django-compressor, django-htmlmin, django-redis-cache и нескольких утилит для командной строки

     15.11.2014       Выпуск 52 (09.11.2014 - 16.11.2014)       Статьи

Тихая и незаметная выкатка django-приложений в бой

Аргументация для чего это нужно вообще, обзор доступных инструментов деплоя и рассказ о подводных камнях, которые несомненно встретятся по пути к светлому будущему

     15.11.2014       Выпуск 52 (09.11.2014 - 16.11.2014)       Статьи

История о DRY с django-crispy-forms

Небольшая ода crispy-forms, которые облегчают работу с bootstrap-формами и предостережение от сооблазна повторять код оформления при наличии удобных средств позволяющих не делать этого

     13.11.2014       Выпуск 52 (09.11.2014 - 16.11.2014)       Статьи

Добавление в Django авторизации через социальные сети

Применяется модуль python-social-auth, который из коробки умеет уже 67 провайдеров, включая vk, odnoklassniki, mailru, google и т. д.

     12.11.2014       Выпуск 52 (09.11.2014 - 16.11.2014)       Статьи

Используем Amazon S3 для хранения static и media файлов в Django

Достаточно подробная и детальная статья от А до Я

     09.11.2014       Выпуск 51 (03.11.2014 - 09.11.2014)       Статьи

Балансировка нагрузки для django-приложений

Балансировщиком служит nginx, а в качестве механизма одновременного деплоя предлагается ansible

     09.11.2014       Выпуск 51 (03.11.2014 - 09.11.2014)       Статьи

Применение Django-миграций в Mezzanine

Полное описание решения для довольно мощной CMS на основе Django и рекомендации по поводу того на что вообще стоит обращать внимание при создании моделей

     08.11.2014       Выпуск 51 (03.11.2014 - 09.11.2014)       Статьи

Асинхронные запросы в Django стандартными средствами

Как в Django запустить довольно тяжёлый процесс и, не дожидаясь результатов его выполнения, вернуть ответ о том что процесс успешно запущен.

     07.11.2014       Выпуск 51 (03.11.2014 - 09.11.2014)       Статьи

Создание API работающего в режиме реального времени в Django

Метод построения API требующего постоянного общения сервера с клиентом без Tornado или Node.js. Применяется django-grip или WebSockets на выбор

     07.11.2014       Выпуск 51 (03.11.2014 - 09.11.2014)       Статьи

Ваш код на Python попахивает Java!

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

     06.11.2014       Выпуск 51 (03.11.2014 - 09.11.2014)       Статьи

Ускорение выполнения тестов в Django

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

     04.11.2014       Выпуск 51 (03.11.2014 - 09.11.2014)       Статьи
     31.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Статьи

Загрузка файлов из Django на Amazon S3

В статье описано как выполнить описанную задачу с нуля, но в реальных условиях перспективнее использовать проект django-boto

     31.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Статьи

Создаем высокопроизводительный сайт с использованием nginx и Django

Подробная статья о создании высокопроизводительных сайтов на Django от авторов журнала Хакер. Все четко и по полкам.

     29.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Статьи

Учим Django говорить на JSON

Пример использования приложения django-jsonview для упрощения создания представлений возвращающих в браузер JSON