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

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

     28.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Статьи

Рецепты Django. Part 1 — AJAX формы

Автор обещает в серии статей поделиться рядом сниппетов, которые ему приходилось писать, чтобы соответствовать принципу DRY.

     28.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Статьи

Как просто написать распределенный веб-сервис на Python + AMQP

Практичекий пример использования AMPQ в качестве очереди сообщений в кусочке API проекта, над которым работает автор статьи. Сам API написан на tornado, основная мысль была в исключении блокирующего кода из API. Все синхронные операции выполнялись в пуле тредов.

     28.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Статьи

Перевод интерактивного учебника «Problem Solving with Algorithms and Data Structures»

Авторы перевода с удовольствием представляют перевод интерактивного учебника «Problem Solving with Algorithms and Data Structures» от Брэда Миллера (Brad Miller) и Дэвида Ранума (David Ranum) из Luther College, что в Айове, США. В учебнике подробно рассматриваются, объясняются и анализируются наиболее часто используемые структуры данных и алгоритмы. Изложение идёт от простого (что такое алгоритм, как оценить его производительность) к сложному (деревья, графы) с живыми примерами и кодом. В качестве языка программирования выбран Python, а для тех, кто с ним плохо знаком, в первой главе есть большой раздел с его концентрированным описанием.

     27.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Статьи

Deploy Django приложений с использованием Ansible для чайников

Как с использованием ansible раскатать django-проект на чистом удаленном сервере ubuntu 14.04, создав при этом для проекта отдельного пользователя.

     23.10.2014       Выпуск 49 (20.10.2014 - 26.10.2014)       Статьи

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

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

     22.10.2014       Выпуск 49 (20.10.2014 - 26.10.2014)       Статьи

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

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

     22.10.2014       Выпуск 49 (20.10.2014 - 26.10.2014)       Статьи

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

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

     22.10.2014       Выпуск 49 (20.10.2014 - 26.10.2014)       Статьи

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

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

     20.10.2014       Выпуск 49 (20.10.2014 - 26.10.2014)       Статьи

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

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

     19.10.2014       Выпуск 48 (13.10.2014 - 19.10.2014)       Статьи
     19.10.2014       Выпуск 48 (13.10.2014 - 19.10.2014)       Статьи

Веб-приложение — ну почти без бек-энда: Flask, Redis, API через JSONP, JSFiddle.net

Данная статья — так называемый «proof-of-concept» создания фронт-енд приложения, работающего с API посредством JSONP, то есть, как говорят, «cross-origin». Также описана организация данных в Redis.

     19.10.2014       Выпуск 48 (13.10.2014 - 19.10.2014)       Статьи

makeapp — cоздавать пакеты приложений на Python проще

Чтобы создать полноценное приложение, мало его спроектировать и написать, требуется ещё и оформить его в пакет, тем самым выдав билет в жизнь.

     16.10.2014       Выпуск 48 (13.10.2014 - 19.10.2014)       Статьи

Эффективный Django - первые две части

Обещается полный перевод серии статей Effective Django

     14.10.2014       Выпуск 48 (13.10.2014 - 19.10.2014)       Статьи

Кластеризация данных

Кластеризация данных – это метод обнаружения и визуализации групп связанных между собой предметов. Данный инструмент часто используется в приложениях, обрабатывающих большие объемы данных. Кластеризация – пример обучения без учителя. В отличие от нейронных сетей или деревьев решений, алгоритмам обучения без учителя не сообщаются правильные ответы. Их задача – обнаружить структуру в наборе данных, когда ни один элемент данных не является ответом.

     12.10.2014       Выпуск 47 (05.10.2014 - 12.10.2014)       Статьи

Поиск и ранжирование

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

     12.10.2014       Выпуск 47 (05.10.2014 - 12.10.2014)       Статьи

Реализация паттерна Service Locator

Рассматривается простой пример реализации паттерна Service Locator (частного случая IoC)

     10.10.2014       Выпуск 47 (05.10.2014 - 12.10.2014)       Статьи

pep8 и 80 символов в строке

На самом деле 79 если внимательно читать pep 8, если что...

     14.10.2014       Выпуск 48 (13.10.2014 - 19.10.2014)       Статьи

Обучение нейронной сети

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

     07.10.2014       Выпуск 47 (05.10.2014 - 12.10.2014)       Статьи

Мобильная версия для Django-проекта

С каждым днем пользователи смартфонов занимают все большую долю интернета. Пора и проекты на django затачивать под мобильные OS