Выпуск 41

(24.08.2014 - 31.08.2014)

pythondigest.ru: Выпуск 41

Новости

      Полный Django туториал от начинающего до продвинутого

Стал бесплатно доступен туториал по Django который ранее был платным для всех. Курс будет особенно полезен новичкам

Статьи

      Замена bash утилит Python скриптами

Отличная статья о том как можно облегчить свой труд администрируя сервер из консоли. В статье много примеров замены bash на Python, с описание преимуществ.

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

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

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

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

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

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

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

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

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

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

      Форма на Django и AJAX

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Интересные проекты, инструменты, библиотеки

      epoxy - внедрение динамических зависимостей

Библиотека упрощающая внедрение настраиваемых в yaml-конфиге зависимостей для ваших классов

      Gooey - графический интерфейс для консольных программ

Интересный конструктор GUI для программ его не предусматривающих на основе конвертирования переключателей/опций командной строки в элементы графического интерфейса wxWidjets

      hython - интерпретатор python 3 релизованный на haskell

Нам впору вводить новую рубрику - странные проекты. Этот проект несомненно составил бы в нем неплохую компанию таким вещам как python-brackets, pythonjs, antigravity, django_php... господа знают толк в извращениях

      CapCam.py

Приложение для записи видео и аудио используя FFMPEG & Python

Релизы

      PyDev 3.7.0

Произошло слияние кода отладчика PyDev и PyCharm - они теперь идентичные, раньше PyDev пилили форк от PyCharm. Разработчики PyDev, также, просят денежку на развитие проекта.

      Cleo 0.2

Cleo иструмент для тестирования приложения из командной строки. Автор Cleo был вдохновлен таким же инструментов из PHP фреймворка Symfony

      New Relic Python agent 2.28.0.26

В этом релизе Python Agent был улучшен сбор данных с вебфреймворка Django. Улучшена работа с Django REST framework, улучшен охват шаблонных тегов Django, и улучшен мониторинг внутренних команд Django.

      Morepath 0.5

Morepath является микрофреймворком Python WSGI. Он использует маршрутизацию, но маршрутизацию с моделями. Morepath является модельно управляемым и гибким, это его выделяет среди других.

      matplotlib 1.4





Разместим вашу рекламу

Пиши: mail@pythondigest.ru

Нашли опечатку?

Выделите фрагмент и отправьте нажатием Ctrl+Enter.

Система Orphus