В этот раз дайджест получился с задержкой на день, так как я приболел. Зато есть много интересного — вышла новая вкусная версия Python, вспомнилась неплохая книга для начинающих, ну и статьи на любой вкус.
Кроме того стараниями axcel продолжается развитие инструмента для добавления новостей. Выполнена огромная работа по импорту в систему сторонних RSS потоков. Это должно увеличить количество статей, которые я успеваю обрабатывать за неделю и уменьшить шанс того, что какая-то важная новость пройдет мимо внимания. Большое ему за это спасибо, а может кто-нибудь сможет пригласить axcel на хабру axce1.funtoo@gmail.com?
Есть также шанс, на то, что следующие выпуски будут снабжаться уникальными картинками, а не первыми попавшимися из гугла. Нужно только найти время пообщаться с постучавшимся ко мне художником. В этот раз (в силу состояния моего здоровья) картинка обычная.
А еще я предлагаю смешные 500 Яндекс-Денег в качестве стимула для того кто сделает перевод видео о том почему python 3.3 круче чем 2.7 в виде хабрастатьи.
Статьи и интервью
- Битва роботов
Игра для гиков. Программируем своего робота и выпускаем его на арену сражений. - Взвешенное календарное планирование
Погружение в мир динамического программирования для решения такой известной задачи, как выделение релевантных записей из списка интервалов дат в заданном промежутке времени. - Почему Python съедает обед других языков программирования в научных вычислениях
Частный взгляд на то, как Python выдавливает другие ЯП из набора необходимых инструментов для научных вычислений - В каких случаях использовать assert
- Профилирование и отладка Python, инструменты
Продолжение серии статей. На этот раз рассказывается о событийных профайлерах. - Интеграция wysiwyg редактора с Django
Сравнение нескольких редакторов с картинками, выделением преимуществ и недостатков и… котами - Выделение нужных ссылок на картинки из XXX галлерей с помощью кластеризации
Методика выделения похожих ссылок из текста объединяя их в группы. - Публикация данных из MS Excel xlsx в html
Простенький пример о том как вывести данные из xlsx в html. Никаких революций, используется openpyxl - Как установить Wing IDE для Kivy под Windows
Кратенькая инструкция по настройке графического тулкита для мобильных устройств Kivy при разработке приложений в Wingware’s IDE - Представляем Cloudant-Python
Разработчики Cloudant представляют библиотеку для упрощения доступа к их CouchDB по REST API - Модули, которые обязательно нужно знать разработчику
Автор делиться небольшим списком используемых им модулей сильно упрощающих повседневную работу разработчика. А вы уже делали import antigravity в Python3? - Что нового в Django 1.6
Слайды презентации с Бангалорского Django User Group Meetup - Асинхронное переключение страниц на Django
Разжеван рецепт ajax-загрузки контента в страницу. - PyMongo — как лучше читать только что сделаную запись
Подробная и интересная статья с объяснением того почему нужно использовать дефолтные настройки - Создание простого приложения для потокового воспроизведения музыки на Flask
- Моя любимая БД — сеть
Автор предлагает пути и рассматриавет вопросы того как обойти подводные камни хранения данных вне собственного хранилища (например на клиенте) - Анонимный чат TorChat и его улучшение
TorChat — это анонимный кроссплатформенный мессенджер, использующий сеть Tor и шифрующий переписку. В статье рассмотрен протокол, используемый TorChat, и улучшения, внесённые в реализацию TorChat на Python. - Освобождаем 9 Gb памяти с помощью __slots__
Практический пример экономии памяти выделяемой под словари свойств объекта с помощью определения __slots__ - Основы интерпретатора Python
Автор планирует серию статей о том как работет интерпретатор и даже как написать свой собственный интерпретатор языка python (byterun). Часть 1, часть 2 - Перезагрузи свою команду!
Автор делится практическим опытом улучшения рабочего окружения команды разработчиков. Советы в духе: пишите меньше кода, документируйте код, используйте virtualenv, автоматизируйте деплой и вообще любые рутинные задачи, принудительно используйте статический анализатор кода. - seaborn
Интересная библиотека для получения красивых графиков для статистических данных с помощью matplotlib и еще целой вязанки зависимостей. Родом из Стенфорда
Видео
- Доклады с Python Meetup
Видео с традиционного Минского Python Meetup. Прошлись по недостаткам Python, разобрались на примере, с какими проблемами можно столкнуться при портировании на Python, а также рассмотрели все этапы разработки серверов на Python для социальных игр - Выкладываются видео с конференции PyData
Конференция проходила 8-10 ноября в Нью Йорке и рассматривает вопросы и приемы обработки больших объемов данных. - Поверьте, python 3.3 лучше чем 2.7
Довольно интересное видео с конференции PyCon US. Фичи 3.3 по сравнению с 2.7. Особое предложение — плачу символические 500 Yandex денег за перевод тезисов этого выступления в виде статьи на хабре.
Книги и документация
- Книга «Укус питона» на русском
Новость не самая свежая, релиз произошел аж в августе, но хотелось бы напомнить об этом серьезном и интересном труде
Интересные проекты, инструменты, библиотеки
- wtframework
Умная оболочка над Selenium для обеспечения удобного процесса тестирования web-интерфейсов. - PyMata
Удобная и хорошо документированная обертка вокруг Standard Firmata — протокола обмена данными с Arduino-устройствами - Читаем reddit из консоли
- Quokka — CMS на Flask и MongoDB
Совсем недавно запущенная в разработку CMS c открытым исходным кодом обросла уже солидным набором возможностей. Проект активно двигается вперед и может быть интересен тем, кто желает присоединиться и прокачать опыт работы в открытых проектах. - PEW — приложение позволяющее не запутаться в своем наборе virtualenv
- Flanker
Инструмент для разбора текста и адресов E-mail - django-dash
Модульная, гибкая в настройке панель управления - Печать потоковых данных без проблем
Заслуживающая внимания статья автора библиотеки Bokeh. Описывается как с помощью этой библиотеки без труда добиться динамического вывода данных (построение графика) на физическое устройство или в web.
Релизы
- Вышел Python 3.3.3
Поддержка в ядре virtualenv, добавлен синтаксис передачи упправления подгенератору (yeld from), реализация модуля decimal на C с приростом производительности до x120 раз, новый модуль lzma, введен аттрибут классов __qualname__ для расширения возможностей интроспкции (можно узнать родителей класса), реализованы namespace-пакеты (пакеты разбитые на несколько директорий без __init__ файла), расширенные платформонезависимые часы в time, улучшенная по потреблению памяти реализация dict, возможность отбросить контекст предыдущего исключения при замене его на новое и многое другое
Мы по-прежнему просим присылать хабрапочтой ссылки на интересные статьи, интервью, проекты, книги — здорово если они будут русскоязычные.
Автор: alrusdi