Подоспела очередная подборка новостей, статей и интересных проектов из мира python и близлежащих технологий. Главной новость, пожалуй, можно назвать просто шикарную подборку видео с конференции PyCon 2014, которая сама по себе способна увлечь на много часов. Но и другие материалы вполне достойные. А вы хотите python 2.8?
Большое спасибо owlman75 — несмотря на то, что у него не оказалось времени нарисовать тематическую иллюстрацию — он очень ответственно и профессионально отнесся к делу, выполнив иллюстрацию заранее. Огромное спасибо и тем кто присылает новости через вот эту форму. Если вам не трудно — подписывайтесь — я буду показывать кто именно прислал ту или иную новость — народ доложен знать своих героев.
Новости
- Одобрен PEP466 о бекпортировании в 2.7.7 части сетевого кода 3.x касающегося вопросов безопасности
- PSF открывает двери
Членом Python Software Foundation теперь можно стать пройдя стандартную процедуру регистрации. Ранее туда можно было попасть лишь по приглашению.
Статьи и интервью
- 48 тем для IPython Notebook
- Пишем классический теннис с применением Pygame
- Добавление Facebook/Twitter/Google авторизации в django-приложение
- Миграция legacy данных в ваше Django-приложение
Никакой магической кнопки, к сожалению. А про inspectdb вы ведь уже знаете? - Облачное хранилище Box начало открытие своих разработок
Имеется пара проектов и на Python - Легковесные виртуальные окружения в 3.4
Новые возможности и способы применения модуля venv, вошедшего в стандартную библиотеку новейших версий Python - BDD-разработка на django
Весьма достойная, стоящая прочтения статья о Behavior Driven Development — одного из возможных инструментов экстремального программирования - Применение Flask Cache
Хорошая, подробная статья об организации кеширования в веб приложении с помощью Flask-Cache - Вопросы и ответы на собеседование от PythonAnywhere
- Cheat Sheet для django 1.5
А в вашем кабинете висит на стене что-то похожее? - Зов 2.8
Длинная статья о том как бы полезна могла быть очередная версия python 2.x и как она могла бы развиваться не мешая, а помогая 3.x - Долгий и болезненный процесс внесения патча в OpenStack
Действительно адская процедура для первого раза - Быстрая работа с Postgres под PyPy
О портировании psycopg2 и вопросах производительности - Коллекция не самых очевидных вещей в python, о которых следует знать
- Python2 vs Python3: различия синтаксиса
Обзор различий синтаксиса двух версий, которым так и не суждено стать единым целым
Видео
- Коллекция видео докладов с PyCon 2014
Весьма разноплановые и достойные материалы. Не пропустите ни в коем случае.
Интересные проекты, инструменты, библиотеки
- Использование IPython interact
Пример интерактивной работы с данными формата netCDF при помощи новой функциональности, появившейся в IPython 2.0 - GUI установщик Django 1.6.2 под Windows
Весьма… Гм… Противоречивый пост. - flask-bouncer — декларативное описание прав доступа для Flask авторизации
- DEPs — формализация пути внесения предложений о развитии в Django
- Django Eadred 0.3
Eadred — это генератор данных для django приложений. Теперь поддерживает и python 3.3 - grymt — попытка зделать не альтернативу, а замещение Grunt для отдельного набора задач
Может быть интересно и полезно посмотреть код, если возникнет задача изобрести очередной велосипед на эту тему - Оценка производительности aiozmq
Сделал «пузомерку» для сравнения производительности aiozmq и просто pyzmq. А здесь продолжение - asyncio и HTTP
asyncio не умеет работать с HTTP.
Так и было задумано.
asyncio никогда не станет веб-сервером. Он делался как именно event loop для tcp, ssl, unix sockets, pipes и subprocesses. Плюс streaming API.
Веб был сознательно выпилен и теперь то что было лежит в aiohttp. Эта часть просто не дозрела до включения в стандартную библиотеку.
Релизы
- Mezzanine 3.1
Есть существенные изменения графической части
Автор: alrusdi