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

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

     24.12.2014       Выпуск 58 (22.12.2014 - 28.12.2014)       Статьи

Мои ошибки как Django-разработчика в 2014 году

Опытный python-разработчик делится 11 рекомендациями по поводу самых разных аспектов разработки приложений на Django. Начиная от выбора СУБД и заканчивая способом формирования URL-ов

     23.12.2014       Выпуск 58 (22.12.2014 - 28.12.2014)       Статьи

Краткое введение в Docker-контейнеры для Django-разработчиков

Для чего это нужно, как создать, запустить и работать с контейнерами, а также подборка видео и презентаций по этой же теме.

     17.12.2014       Выпуск 57 (14.12.2014 - 21.12.2014)       Статьи

Редизайн сайтов проекта django

C момента своего создания, сайты проектов django выглядели практически неизменно. И вот теперь, спустя примерно 15 лет, грандиозный редизайн.

     11.12.2014       Выпуск 56 (07.12.2014 - 14.12.2014)       Статьи

Деплой django-приложений в docker-контейнере

Хорошая инструкция с обходом возможных подводных камней

     02.12.2014       Выпуск 55 (01.12.2014 - 07.12.2014)       Статьи

Как мы в django-проекте js собираем + пара хитростей в Gulp

Это не руководство, а обмен опытом того, как в большом Django проекте от безобразной помойки скриптов на jQuery постепенно осуществлен переход к сборке и минификации сложных frontend-приложений на AngularJS при помощи gulp и browserify

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

Переход с MySQL в PostgreSQL на Django-проекте

Вкратце: начисто делаем synсdb и migrate, затем с помощью dumpdata/loaddata загружаем данные из старой БД. Конечно если она не очень большая и содержит целостные данные и типы.

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

Django: почему не так просто переименовать get_query_set в get_queryset

Эта проблема характерна для проектов которые хотят и старые и новые версии Django в своих библиотеках

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

Поддержка drag and drop загрузки изображений в Django при помощи DropzoneJS

Достаточно простой пример модного способа загрузки файла на сервер перетаскиванием его из файлового менеджера на виджет загрузки в браузере

     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