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

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


Новый материал в ленте

Python Дайджест. Выпуск 23

(30.03.2014 - 06.04.2014)

поделиться выпуском 
pythondigest.ru: Выпуск 21

Новости

  Dropbox анонсирует Pyston - новую, основанную на JIT реализвцию языка

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

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

  Второй PyCon Russia: Екатеринбург, 2-3 июня

Формат конференции остается прежним: питонисты выезжают за город (30 км. от Екатеринбурга) на два дня, днем слушают доклады, участвуют в мастер-классах, а вечером веселятся и отдыхают на природе. Программа активно формируется. Мы ищем докладчиков с интересным опытом работы на Python. Заявки на доклад принимаются до 15 апреля. PyCon Russia 2014, Екатеринбург, 2-3 июня, загородный учебный центр «Иволга»

Статьи

  Объектно-ориентированное программирование в Python 2.x - часть 2

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

  Неприятности метода super()

Еще одно предупреждение о том на какие проблемы можно наткнуться при множественном наследовании и применении метода super()

  Генераторы, итераторы и итерируемые структуры

Автор рассказывает о принципах и механизмах ленивых вычислений

  Динамическая генерация тестирующих функций

Создание на лету тест-кейсов для unittest для случаев когда такие функции шаблонные.

  Сомнительное удовольствие поддержки модулей для python 2 и 3

Автор рассказывает о проблемах и их решениях при поддержке обеих веток python при разработке модуля поддержки вебсокетов

  Почему нужно настроженно относиться к произвольым кодировкам текста

Рассказ об уязвимости utf-7 и очередное напоминание о том, что данные нужно тщательно проверять и точно знать как себя ведут используемые библиотеки

  Ищем одинаковые картинки

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

  Коллекция полезных материалов

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

  Пришем приложение для отправки SMS на Django и Twilio

twilio - это набор коммерческих коммуникационных сервисов

  Python в качестве научного инструмента идет в браузер

Становясь наиболее удобным и востребованным инструментом для научных вычислений, python, по мнению автора, сдвигается в сторону web и отображения данных в браузере.

  Анализ формата данных pickle

Статья может быть полезна тем, кто по какой-то причине вынужден разбирать pickled data без Python (например из Java или Haskell)

  Облачные вычисления - практическое применение Heroku. Часть 1

Очередная статья о том как задеплоить HelloWorld на Flask в Heroku. Вторая часть обещает быть интереснее.

  Сломать и понять

В насыщенной примерами кода статье автор занимается изучением поведения ctypes для Python 2.7 и тем самым узнает механику работы интерпретатора

  Как выучить Python бесплатно

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

  Почему тесты - это полезно

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

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

  PyXLL - работаем в Excel на Python

Бесплатный для некоммерческих разработок инструмент-расширение для MS Office Ecel позволяющий пользоваться объектной моделью и данными этого приложения на Python

Релизы

  cliff 1.6.0

cliff - это фреймворк для создания программ командной строки. Он использует setuptools для предоставления субкоманд, форматирования вывода и других расширений.

  PyMongo 2.7

Из наиболее вкусных фич - пакетная запись и поддержка gridFS. Похоже это последний релиз с обратно совместимым кодом.

  PyCharm 3.1.2

Баг фиксы, так что смело можно обновиться

  IPython 2.0

IPython — интерактивная оболочка для языка программирования Python, которая предоставляет расширенную интроспекцию, дополнительный командный синтаксис, подсветку кода и автоматическое дополнение. Является компонентом пакета программ SciPy.
Главные изменения версии 2.0:
Интерактивные виджеты для Notebook.
Навигация через директории на панеле инструментов в Notebook.
Постоянные URLs для Notebook.
Новый модальный интерфейс пользователя в Notebook.
Модель безопасности для Notebook.