Продолжаем собирать новости о python и близлежащих технологиях. Сегодня анонс релиза Python 3.4.0 на русском, а также материалы по отладке, профилированию, дистрибутированию приложений. Статьи по asyncio, контекст менеджерах и django class based views, несколько интересных инструментов и библиотек и анонс митапа в Москве.
Спасибо owlman75 за иллюстрацию, а также всем кто присылает новости на инструмент для создания дайджестов. Может кто-нибудь помочь с реализацией простенького отсекания спама? У меня совершенно не доходят руки, а автоматические заполнители форм уже начинают мешать.
Новости
- Paramiko 1.13 будет поддерживать python3
Уже сейчас можно взять поддержку из master-ветки
Статьи и интервью
- Визуализация вычислений сложных функций с помощью Matplotlib и Mayavi
Под сложностью функции здесь подразумевается сложность восприятия результатов (много данных, данные по множеству параметров и т.п.) - Дистрибутирование консольных приложений
От А до Я — в том числе как организовать код, как подготовить дистрибутив и протестировать его корректность - Что такое web-сервер
Часть вторая — на сей раз о заголовках и cookie. первую часть мы анонсировали в предыдущем выпуске. - Изучаем отладчик
Полезные основы pdb - Djnago Class Based Views — ресурсы и замечания для начинающих
- Как профилировать код
Анализ подходящих для этого модулей и примеры на основе cProfile - Контекст менеджеры
Хорошая статья о том что это такое и как написать собственный контекст менеджер - Transcend WiFi. Пишем клиент Shoot&View для Windows, Mac и Linux
Разбирается протокол Shoot&View карт памяти Transcend WiFi и реализуется кроссплатформенный клиент, который запустится на windows, linux и MacOS. - Остановка итерации при первом нахождении подходящего выражения
Иллюстрация применения any() и сравнение его с next() - Почему мы переходим на Python 3
Статья от разработчиков Luminal о наболевшей проблеме. Так ли хорошо оставаться на 2.7? - Анализ временных рядов при помощи pandas. Часть 2
Описано несколько простых приёмов работы с временными рядами в pandas. - Использование Anaconda-дистрибутивов python
Альтернативный стандартным пакетным менеджерам и установщикам набор различных версий дистрибутивов python для Windows, OSX и Linux - AsyncIO-сервер
Пример использования модуля asyncio для реализации примитивного неблокирующего сервера, - Эффективное использование Django QuerySet
Перевод на русский язык статьи Using Django querysets effectively
Интересные проекты, инструменты, библиотеки
- konch — конфигурирование интерактивной консоли
В том числе предварительная загрузка модулей, формат приглашения командной строки и т. п. - rumps — модуль упрощающих написание приложения со статус баром для Mac OS X
- ngxtop — анализ логов nginx в стиле top
- Data-Driven Tests
Небольшая утилита, помогающая писать тесты с различными наборами данных - REfO — регулярные выражения для объектов
Библиотека реализующая операции по типу тех что применяются с регулярными выражения но для последовательностей объектов, а не символов в строках
Релизы
- Python 3.4.0
- PyDev 3.4.1
Улучшенная интерактивная консоль, многопоточная отладка, и не только это - Wing IDE 5.0.4
- kdevelop-python 1.6.0 с поддержкой Python 3
Конференции, события, встречи разработчиков
- 18-й Московский Django Meetup
Очередная встреча питонистов в уютном офисе Mail.ru, на этот раз с двумя докладами: про tulip из python 3.4 и realtime.
Автор: alrusdi