Очередной выпуск новостей о python и близлежайших технологиях, пусть и с суточным опозднаием — прибыл. Сегодня о REST, тестировании производительности, машинном обучении, внутренностях __del__ и еще много вего интересного
Традиционно благодарю owlman75 за иллюстрацию, тех кто присылает новости для создания дайджестов, а также периодически присылает мне отчеты об ошибках через Орфус
Традиционно благодарю owlman75 за иллюстрацию, тех кто присылает новости для создания дайджестов, а также периодически присылает мне отчеты об ошибках через Орфус
Новости
- Проект на kickstarter по переводу книги 'Writing Idiomatic Python' в серию скринкастов
Автор книги 'Writing Idiomatic Python' хочет сделать несколько видео, где шаг за шагом плохой код будет становиться хорошим. Цель проекта: $5.000. Если удастся набрать $10.000, то все видео будет распространяться под Creative Commons
Статьи и интервью
- Очереди задач
Рассматриваются проблемы дизайна современных механизмов построения очередей задач (Celery). Следует также внимательно читать комментарии — они тоже на редкость полезны. - Инструменты для статистического анализа естественного языка
Немного теории и практики по статистическому анализу текстов - Отображение данных на географических картах
Пример использования mpl_toolkits в IPython notebook - Как импортировать без проблем
Автор озвучивает решение задачи импорта в разные проекты общего кода без помещения их в общесистемные библиотеки. Решение неидеальное и по возможности все-таки следует разобраться с системой импорта, например по статье на хабре - Считаем до бесконечности и другие трюки с __del__
Автор исследует интересные особенности поведения сборщика мусора и магической функции __del__ - Фикстуры для сессий в pytest
Практическое руководство о том как подготовить данные доступные в течении всего сеанса тестирования, а не в отдельно тесте - Уведомления в режиме реального времени на Django при помощи node.js, socket.io и Redis
Интересная статья показывающая способ объединения разносторонних приложений в стек для достижения лучше производительности и отзывчивости клиентской части - Конкурентное программирование
Очередной пример использования модуля Threading с иллюстрацией - Тестируем работоспособность вашего REST API за 15 минут
- Машинное обучение в промышленных масштабах с Feature Forge
Введение в библитеку FeatureForge (обвязка над scikit-learn) - Установка пакетов
Кратенькое руководство по setuptools, easy_install и pip - Загрузка напрямую в облако S3
Достаточно многословная, со всеми тонкостями, статья о том как настроить и реализовать форму загрузки файла в облачное хранилище Amazon S3 - Сюрпризы Python
Некоторые вещи в модулях и языке python, которые показались автору необычными или неожиданными - Поиск похожих элементов с помощью машинного обучения
Серия статей по предмету с теорией и практическими примерами. Первая часть была вводной, но также вполне заслуживающей внимания - Руководство по анализу производительности
Статья хоть и не новая но очень годная - Интерактивная сетка данных в стиле Excel для IPython notebook
- Основы Unit-тестирования
Большая и насыщенная графикой статья о применении модуля unittest - Django, Flask и Redis — организуем общие пользовательские сессии для фреймворков
Подробная статья с описание механизмов хранения сессий в том и другом фреймворки и решение по обмену данными между ними - Алгоритм AI для игры 2048
- Обзор Django REST framework
Рассмотрены основные возможности и высказана должная критика - Создание XML с помощью lxml.objectify
Видео
- Python Meetup: февральская встреча
Четыре замечательных доклада с февральской встречи python-разработчиков
Книги и документация
- Свыше 80 лучших руководств, книг и PDF для обучения программированию онлайн
Подборка англоязычных (бесплатных) книг, блогов, сайтов, учебников, посвященных Python
Интересные проекты, инструменты, библиотеки
- pprintpp
Еще более красивый pprint - Punchcard — диаграммы в стиле github
Строит диаграммы в стиле github с помощью модуля pycairo