Текущий выпуск: Выпуск 49

Очередной выпуск новостей из мира Python.
На этой неделе мы получили большое количество статей для дайджеста, но отобрали самые интересные и лучшие на наш взгляд. Главная новость нашего дайджеста это конечно релиз Django 1.7.1 с исправлением ошибок, так же обновились и более ранние релизы Django 1.4.16, 1.5.11, 1.6.8 всем крайне рекомендуется обновиться. В дайджесте огромное количество статей на любой вкус, несколько интересных библиотек и отчет с Python Meetup 26.09.14 под названием "Совершенствуем код и ускоряем Python". На этом я закончу свое вступление, приступайте к непосредственному чтению нашего дайджеста.
Не забываем о том, что все новости можно получать подписываясь на наш Twitter.
Удачного чтения, оставайтесь с нами.
pythondigest.ru: Выпуск 49

Статьи и интервью

  Почему я не люблю Flask

Есть такой популярный microframework: Flask. Многим нравится: легкий и простой для изучения, то да сё. А мне - категорически нет.

  Создание крупных приложений Flask в реальных условиях Reddit - канал о python

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

  DataSet для Peewe ORM Reddit - канал о python

Под DataSet здесь подразумевается прозрачно проецируемый на БД набор данных с автоматическим созданием нужных полей

  Создаем панель с данными из Google Analytics Dashboard в Excel Reddit - канал о python

Импорт данных из GA с помощью Pandas и xlwings через API google

  Проверка теоремы о том что и мартышки смогут написать поэму не хуже Шекспира Python Weekly

Конечно, если будут набирать случайные буквы на клавиатуре бесконечное время

  Пошаговая инструкция к созданию торгового робота на Python Хабрахабр

Тема онлайн торгов (будь то форекс, акции, полезные ископаемые) обычно вызывает интерес. Но вместе с тем многие люди думают: «я в этом не разбираюсь, мне спец. терминология неизвестна. Да и непонятно, как начать». Вот над этим мы и поработаем! К концу статьи у вас будет достаточно знаний и примеров, чтобы начать играть на финансовых рынках.

  Оптимизация с учетом предпочтений

Разберем задачу, для которой оптимизация просто напрашивается. Общая формулировка такова: распределить ограниченные ресурсы между людьми, у которых есть явно выраженные предпочтения, так чтобы все были максимально счастливы (или, в зависимости от склада характера, минимально недовольны)

  Математические задачи оптимизации на Python

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

  Отдача потокового видео через Flask Reddit - канал о python

Базовые принципы - без обхода часто возникающих проблем

  Настройка среды разработки разработки для фронтенд-разработчиков Python Weekly

На основе gulp и bower, с подключением к django через django-compressor и django-bower. Основная задача - получить наиболее полный набор удобных инструментов при сохранении производительности.

  Запуск Flask на Ubuntu

Огромная, с картинками, примерами кода и даже видеороликом статья о том как задеплоить Flask-приложение на Ubuntu, используя nginx, gunicorn, supervisor и virtualenv. В этот раз уж точно получится!

  Python против Go

Сравнение двух языков программирования с позиций еще одного python-разработчика. Не соревнование или попытка выявить кто лучше - а просто впечатления.

  Отправка логируемых данных в Loggly

Loggly - это облачное хранилище логов, с удобными инструментами аналитики в том числе и бесплатным тарифным планом. В статье на этот сервис отправляются данные об использовании CPU и RAM, которые впоследствии можно анализировать.

  Пример реализации fluent API Reddit - канал о python

Пример кода и проблемные части API, которое предполагает использование вызовов цепочками типа: Poem('The Road Not Taken').indent(4).suffix('Robert Frost').

  Enlivepy - новый подход к шаблонам html Reddit - канал о python

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

  Декораторы! Reddit - канал о python

Все еще путаетесь в них? Давайте напишем парочку, чтобы разобраться.

  Высокопроизводительные расширения для python на C Reddit - канал о python

В двух статьях автор разбирается с тем как ускорить выполнение сложных вычислений с помощью выноса их в расширение, написанное на более низкоуровневом языке. Здесь вторая часть

  Кортежи, а так уж ли они неизменяемы? Open.net мини портал Python

Интересная и подробная статья с иллюстрациями

  Pythonista. Пишем на Python для iOS Хабрахабр

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

  Django REST Framework Django line

Материалы доклада о создании web API на базе Django с примером действующего приложения и открытым исходным кодом доступным здесь

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

  schematics - структуры данных для людей Python Weekly

Система управления данными где структуры предоставлены в виде чего-то похожего на ORM объекты (поля, валидация, конвертация типов), но при этом не имеющая представления и не связанная непосредственно с базами данных.

  Еще одна шпаргалка по деплою django проектов Django line

Автор предлагает использовать следующий стек: Gunicorn + Nginx + Supervisord + Postgresql 9.2 + Python 2.7 + Django. Все действия описаны для CentOS.

Релизы

  Django 1.7.1 Django line

Вышла новая версия популярного web-фреймворка Django с исправлениями ошибок. Также доступны новые версии предыдущих версий 1.4.1, 1.5.11, 1.6.8. Крайне рекомендуется обновиться.

Конференции, события, встречи разработчиков

  Python Meetup 26.09.14: cовершенствуем код и ускоряем Python Хабрахабр

Отчет о Минской встрече разработчиков и видео докладов.

comments powered by Disqus