Новостей на сегодня удалось собрать не очень много, но они довольно интересные. Будут и игры, и разработка для мобильных устройств, и обработка звука, и замечательный обзор ORM, а также новости с вкусняшками от Pewee. Кроме того, стремительно приближается конференция в Казани (она состоится 1 марта).
Пользуясь случаем, хочу поздравить защитников отечества с прошедшим праздником 23 февраля и всех-всех-всех с победой в общем зачете олимпиады.
Спасибо owlman75 за иллюстрацию и добрые слова, благодаря которым я решил все-таки сделать выпуск, несмотря на то, что завалил обещанный срок и столкнулся с личными проблемами.
Прошу помощи — может кто-то может поделиться или разработать UserScript для автоматической заливки картинок на habrastorage? Он мне сильно ускорит процедуру публикации.
Новости
- PEP463 — выражения умеющие ловить исключения
Интересное предложение реализовать выражение, которое умеет ловить исключения в стиле:
lst = [1, 2]
value = lst[2] except IndexError: «No value»
Статьи и интервью
- Интерактивный shell на python.org
Вместе с редизайном теперь можно запустить интерактивную консоль с 3.3 на самом главном сайте о python - Пишем музыку
Лично для меня довольно неожиданная по содержанию, большая статья о том как работать со звуком, используя биндинги к интересной и в отдельности от Pyhton библиотеке Sonic Field - Оконные функции, case-выражения, транзакционные точки сохранения в peewee
Это описание новой функциональности набирающей ход ORM. Кроме вышеперечисленного добавлены еще Array и JSON поля для Postgresql, а также выражения Union, Intersect Except для объединяющих запросов - Родные системные диалоги в SL4A
- Гольф с регулярками
Вторая часть и серии статей о сложных регулярных выражениях с примерами кода и замерами его производительности - Вертикальное распределение нагрузки
Автор предлагает разделять ресурсы сервера в зависимости от необходимой нагрузки на конкретных группах URL - Реализация игры морской бой
Сплошной хардкор, без GUI и сети, зато с AI - Особенности функции range в python 3
- Корректная работа с сигналами CPython
В ряде случаев работа с сигналами в CPython может привести к бесконечному циклу ожидания. Автор статьи рассматривает причины возникновения таких ситуаций и дает рекомендации по решению проблемы. - Выпонение Kivy + SL4A на QPython
Если в kivy вам сильно не хватает фич SL4A, то можно воспользоваться рецептом автора и объединить эти два замечательных проекта с помощью QPython - Какими инструментами пользуются супер-звезды
Кратенькие интервью с некоторыми активными участниками python-сообщества на предмет сабжа - Обзор ORM
Краткая информация и сравнение преимуществ и недостатков ORM SQLObject, Storm, Django ORM, peewee, SQLAlchemy - Собираем поставку приложения используя cx_Freeze
Рецепт получения дистрибутируемого приложения для платформы Windows - Игры с Manager, Lock из multiprocessing модуля
- Сравнение с None
Тонкости оператора is
Интересные проекты, инструменты, библиотеки
- Обновился сайт python.org
Обновлен дизайн, выложены исходники, в которых можно убедиться, что сайт выполнен на Django - pivideo.org — сборник ссылок на видео с зарубежных конференций
Так уж повелось, что в нашем дайджесте крайне редко публикуются ссылки на англоязычные видео. Тем кому этого не хватает — вполне могут воспользоваться сайтом pyvideo.org — там собрано уже более 2000 видео с различных конференций, встреч разработчиков и прочих - caniusepython3 — готов ли проект к python3
Инструмент упрощающий процедуру проверки соответствия проекта требованиям Python3 - Похоже что PaaS Domino обзавелся бесплатным планом с 1 ядром и 4 Gb RAM
Возможно это новость из раздела ОБС, но автор статьи приводит скриншот веб-интерфейса
Релизы
- AppScale 1.14.0
Приуроченный к дню святого Валентина выпуск платформы претендующей на конкуренцию с GAE
Конференции, события, встречи разработчиков
- Python DevDay в Казани
Конференция назначена на 1 марта
Примерные темы докладов:
“Почему Python?” — Николай Телепенин, БАРС Груп
«Как Python используется в Яндексе» — Тимур Зарипов, Яндекс
«Literate Programming etc.” — Алексей Пирогов, БАРС Груп
»Оживляем веб-приложения” — Илья Киров, БАРС Груп
“Behave Driven Development in Python” — Кирилл Борисов, БАРС Груп
”Python & enterprise: трудности перевода"- Николай Телепенин, БАРС Груп
“Введение в PyPy” — Ринат Сабитов, БАРС Груп
«Локализация и интернационализация django-приложений» — Руслан Юлдашев, GetGoing
Автор: alrusdi