Выпуск 49

(20.10.2014 - 26.10.2014)

pythondigest.ru: Выпуск 49

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

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

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

Статьи

      Python против Go

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

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

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

      Декораторы!

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

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

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

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

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

      Django REST Framework

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

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

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

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

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

      Pythonista. Пишем на Python для iOS

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

      Пример реализации fluent API

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

      Запуск Flask на Ubuntu

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

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

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

      Кортежи, а так уж ли они неизменяемы?

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

      Отдача потокового видео через Flask

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

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

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

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

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

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

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

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

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

      DataSet для Peewe ORM

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

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

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

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

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

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

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

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

Релизы

      Django 1.7.1

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





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

Пиши: mail@pythondigest.ru

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

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

Система Orphus