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

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

     29.08.2014       Выпуск 41 (24.08.2014 - 31.08.2014)       Статьи

Разработка своей системы биллинга на Django

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

     29.08.2014       Выпуск 41 (24.08.2014 - 31.08.2014)       Статьи

Установка и настройка PostgreSQL для DJANGO

Отличная пошаговая статья для новичков желающих использовать базу данных PostreSQL для своего проекта

     28.08.2014       Выпуск 41 (24.08.2014 - 31.08.2014)       Статьи

Python, каким бы я хотел его видеть

Перевод анонсировавшейся нами ранее статьи Армина Ронахера о будущем и настоящем python

     28.08.2014       Выпуск 41 (24.08.2014 - 31.08.2014)       Статьи

Повышаем производительность Flask-приложения на 60% всего одной строкой кода

Автор делится опытом существенной оптимизации отзывчивости web-приложения с помощью включения функции кеширования шаблонов

     26.08.2014       Выпуск 41 (24.08.2014 - 31.08.2014)       Статьи

snakefood - утилита для построения графа зависимостей внутри проекта

Статья содержит довольно забавные и заставляющие задуматься иллюстрации-результаты работы утилиты. Там и Bottle и Django и Flask и Pyramid и Requests и Celery

     26.08.2014       Выпуск 41 (24.08.2014 - 31.08.2014)       Статьи

Celery воркер зависает на "mingle: searching for neighbors"

решение не очевидной проблемы когда вдруг ВНЕЗАПНО все Celery воркеры перестали принимать любые задачи

     26.08.2014       Выпуск 41 (24.08.2014 - 31.08.2014)       Статьи

Асинхронная доставка email используя Django, Amazon SES, Celery и Supervisord

Обширная статья с примерами реализации, необходимыми django батарейками, настройками и описанием.

     28.08.2014       Выпуск 41 (24.08.2014 - 31.08.2014)       Статьи

Избегаем применения антипаттернов SQL при использовании Django (и Postgres)

Обширная и полезная статья о том какие ошибки не стоит совершать при конструировании запросов на базу данных при помощи Django ORM - в какой SQL код они будут превращены и какие решения можно применить для уменьшения наносимого таким образом урона производительности приложения.

     26.08.2014       Выпуск 41 (24.08.2014 - 31.08.2014)       Статьи

Форма на Django и AJAX

Отличная статья о том как связать работу Django с Ajax и обновлении страницы при submit'е формы

     26.08.2014       Выпуск 41 (24.08.2014 - 31.08.2014)       Статьи

Наследование классов не транзитивное

Точнее не всегда транзитивное. Грубо говоря, если класс A наследуется от B, а класс С от B, то функция проверки является ли С подклассом A не всегда говорит правду. В статье приведены примеры таких случаев и описываются причины и следствия этого не всегда очевидного поведения.

     27.08.2014       Выпуск 41 (24.08.2014 - 31.08.2014)       Статьи

Мега-Учебник Flask, Часть 12: Реконструкция

Это двенадцатая статья в серии, где автор описывает свой опыт написания веб-приложения на Python с использованием микрофреймворка Flask. Цель данного руководства — разработать довольно функциональное приложение-микроблог, которое автор за полным отсутствием оригинальности решил назвать microblog.
Оглавление:
Часть 1: Привет, Мир!
Часть 2: Шаблоны
Часть 3: Формы
Часть 4: База данных
Часть 5: Вход пользователей
Часть 6: Страница профиля и аватары
Часть 7: Unit-тестирование
Часть 8: Подписчики, контакты и друзья
Часть 9: Пагинация
Часть 10: Полнотекстовый поиск
Часть 11: Поддержка e-mail
Часть 12: Реконструкция(данная статья)

     26.08.2014       Выпуск 41 (24.08.2014 - 31.08.2014)       Статьи

Опасности патчей

Статья с обширными примерами кода, о том как использовать модульное тестирование

     26.08.2014       Выпуск 41 (24.08.2014 - 31.08.2014)       Статьи

Сравнение движков шаблонизации Django vs Jinja

Тесты показывают впечатляющее превосходство шаблонизатора Jinja2 над дефолтным шаблонизатором Django почти на всех фронтах. Почему почти, спросите вы? А потому что кроме технических метрик есть еще понятие совместимости с уже существующими приложениями (admin, cms, reversion ...) и удобство раширения.

     25.08.2014       Выпуск 41 (24.08.2014 - 31.08.2014)       Статьи

Новый способ развертывания Django приложений

В статье рассказано как быстро развернуть Django приложение используя Chaussette и Circus

     24.08.2014       Выпуск 40 (18.08.2014 - 24.08.2014)       Статьи

Micro Python и pyboard - python выполняющийся на микроконтроллерах

Небольшая описательная статья о том как, где и с помощь чего там работает

     26.08.2014       Выпуск 41 (24.08.2014 - 31.08.2014)       Статьи

Практика по обработке исключений и применению генераторов в WikiMapia

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

     26.08.2014       Выпуск 41 (24.08.2014 - 31.08.2014)       Статьи

Месть типов данных

Продолжение статьи Армина Ронахера о том какие проблемы он видит в современном python и возможном его будущем. На этот раз о странностях типизации.

     26.08.2014       Выпуск 41 (24.08.2014 - 31.08.2014)       Статьи

Пишем блог с использованием Flask и AngularJS. Часть 1

Автор обещает серию статей о создании движка для блога с поддержкой регистрации, авторизации и, разумеется, написания постов.

     22.08.2014       Выпуск 40 (18.08.2014 - 24.08.2014)       Статьи

Адаптация построений matplotlib для публикации через LaTeX

Советы по решению задачи экспорта графических данных из matplotlib в формат наиболее подходящий для LaTeX

     22.08.2014       Выпуск 40 (18.08.2014 - 24.08.2014)       Статьи