Дайджест был опубликован ранее, но определенным причинам был исключен с хабра, сейчас же было принято решение вернуть его обратно.
Очередной выпуск новостей из мира Python.
За иллюстрацию к посту, как и раньше, благодарим owlman75, а так же alrusdi за идею дайджестов и за то, что я по прежнему могу публиковать эти дайджесты для вас.
В этом выпуске у нас вот такие интересные новости собрались: свеженькие уязвимости в django, в релизах второй релиз кандидат Django 1.7, APScheduler 3.0, Pylint 1.3 / Astroid 1.2, django-extensions 1.3.9, boto 2.32.0 и еще много интересных библиотек и статей для изучения.
Новости
- Свеженькие уязвимости в django
Основная идея — стоит прямо сейчас обновиться до максимальной минорной версии в вашей ветке прямо сейчас.
Статьи и интервью
- Следим за последними твитами при помощи Python
Давайте следить за последними твитами при помощи Python.
Есть модули Python для взаимодействия с Twitter, такие как tweepy, python-twitter, twitter, или twython, все они зависят от API Twitter. Чтобы использовать их, вы должны открыть аккаунт Twitter, зарегистрироваться на dev.twitter.com, открыть новое приложение там, и при каждом подключении использовать OAuth.
В данной статье написано как произвести разбор HTML со страницы пользователя за чьими твитами вы хотите следить. - CheckiO — геймификация изучения python
Увлекательный мир, в котором достижениями является решение задач на python - Выполнение x86-64 инструкций
Автор озадачился необычным вопросом, а можно ли выполнить скомпилированный код на С из python. На помощь приходит модуль ctypes, но возникает встречный вопрос — зачем? - Использование python под windows наводит грусть? Попробуйте Anaconda
Автор рассказывает о печали приходящий к тем кто впервые развертывает python на windows и описывает один из способов, с помощью которого эту печаль можно уменьшить. Правда, не всегда. - Вызов методов с одним аргументом в шаблонах Django
- Анализ данных при помощи Python. Графики в pandas и matplotlib.
Большая коллекция кода для построения различных графиков - C gevent асинхронный I/O — это не сложно
Большая, достойная внимания статья с иллюстрациями и примерами кода в сопровождение доклада автора на эту же тему c конференции EuroPyhton 2014 - Современный торнадо, часть 2: блокирующие операции
Продолжение цикла статей о торнадо. Первая часть доступна по этой ссылке. В новой статье говорится о конфигурировании приложения и подключении защиты от csrf. Затем, на примере создания миниатюр картинок, описывается работа с блокирующими задачами, запуск корутин параллельно и обрабатка возникающие в них исключения. - Сравнение производительности ORM в Python и Java
На сферическом тесте в вакууме победить может кто угодно. Стоит обратить пристальное внимание также на комментарии к статье. - Добавление интерактивных графиков а IPython Notebook. Часть 3
Статья с инструкциями: как объединить d3.js и pandas для интерактивной визуализации данных.
А здесь первая и вторая части - Организация сервиса "обратный звонок по клику" на Twilio и Pusher
- xlwings — да будет python в MS Excel
Бесплатный инструмент автоматизации Microsoft Office Excel с помощью python через pywin32 - Перестаньте использовать STATIC_URL в шаблонах django
Почему полезно использовать встроенный шаблонный тег static и как он работает - Параллельно выполняемый код в IPython
- Пишем программу-загрузчик песен из постов ВКонтакте
- Три с половиной способа попробовать python на Windows не устанавливая его
- Простой CRUD в админ интерфейсе Flask и WTForm
Статья о реализации CRUD на примере приложения блог - Сборник рецептов по Argparse
Отличная книга рецептов с примерами работы с Python Argparse
Интересные проекты, инструменты, библиотеки
- Notejam
Проект позволяет изучить популярные веб-фреймворки: Django, Flask, Pyramid и другие. - Django-proxy-storage
Django-proxy-storage предоставляет простое django-хранилище (storage), проксирующее операции работы с файлами в оригинальное хранилище (например хранилище в файловой системе), при этом сохраняя мета-информацию по файлам в базу данных. Из основных преимуществ проекта можно назвать возможность организации авторизованной раздачи файлов и динамический выбор оригинального хранилища. - textract — вычленение текста из документов разных типов
- redditDataExtractor — загрузчик контента из реддит
Кросплатформенная GUI-программка для получения данных разного типа с reddit - Реализация игры минер на python/Tkinter в 187 строк
- awesome-django
Внушительный список Django приложений и проектов - planedict 1.0.0
Небольшая библиотека для работы со вложенными словарями. - PyChan — имиджборда в стиле 4chan на Django
Есть подозрение, что автор начал следовать вот этому интересному пути к успеху - filtered_websocket — фреймфорк для работы с технологией WebSockets
Достаточно лаконичный стартовый код, интеграция с rediis.
Релизы
- Django 1.7 RC2
Второй релиз кандидат Django 1.7 В этом релизе Django подверглась многочисленным изменениям. Самые значительные это: обновление схем миграций, улучшение инструментов валидации, реорганизация путей инициализации и загрузки приложения, а также поиск и загрузка пользовательских баз данных. - boto 2.32.0
Релиз включает поддержку обратной совместимости Python 3.3 и 3.4, поддержка IPv6, подключения пиринга Amazon VPC, атрибуты сообщений Amazon SNS, новые регионы для Amazon Kinesis, и несколько исправлений. - Pylint 1.3 / Astroid 1.2
Большой список новых проверок и исправлений. Это последний релиз с поддержкой python ниже 2.7 - APScheduler 3.0
Система управления и отложенного выполнения задач. Имеет точки пересечения с Celery, но не является его альтернативой. В статье по ссылке изложены все подробности. - django-extensions 1.3.9
Главным образом релиз прицелен на улучшение совместимости с django 1.7
Конференции, события, встречи разработчиков
- 21-й Московский Django Meetup
31-го июля, в разгар сезона отпусков проводится 21-й MoscowDjango Meetup.
Автор: Dead_Angel