Сегодня новостей о python и близлежащих технологиях получилось вполне достаточно. Большое спасибо тем кто присылает новые статьи на инструмент для создания дайджестов. Похоже проект начинает двигаться в нужном направлении.
Иллюстрация от owlman75 сегодня эксклюзивная — ее пришлось рисовать из дома вручную. По-моему она от этого только выиграла. В любом случае, огромное спасибо за нее автору.
Хочу, также, поздравить всех девушек и женщин с прошедшим праздником. Пусть праздники проходят в календаре, а в душе остаются навсегда.
Иллюстрация от owlman75 сегодня эксклюзивная — ее пришлось рисовать из дома вручную. По-моему она от этого только выиграла. В любом случае, огромное спасибо за нее автору.
Хочу, также, поздравить всех девушек и женщин с прошедшим праздником. Пусть праздники проходят в календаре, а в душе остаются навсегда.
Статьи и интервью
- Нужно ли блокировать сборщик мусора?
- IPython — руководство для новичков
- Критика статьи Unyielding
В прошлом выпуске мы публиковали ссылку на статью о проблемах и решениях параллельного выполнения кода. В текущей статье автор спорит и дополняет доводы начинателя дискуссии. - Понимание TDD с Django
Многословная статья о применении техники программирования на основе тестов для создания сервиса укорачивания URL - Flask GeoIP
Кратенько о применении модуля pygeoip совместно с flask для создания сервиса извлекающего из IP-адреса географическую информацию (континент, страна, город, временная зона и т. д.) - Подробное руководство по SQLite
Большая, серьезная статья о применении sqlite совместно с python - Применение asyncio для ускорения получения данных от web-страниц
- Уроки Python день первый — основы
В конце февраля автор анонсировал двухнедельную серию статей о программировании на Python и начал с вводной статьи. Мы будем следить за этими уроками и сегодня предлагаем к просмотру день первый. - Азы распознавания голоса с помощью модуля speech
- Все о property
Развернутое описание встроенной функции property и примеры того как и когда ее следует применять - Потоковый вывод результатов выполнения программ
Автор ищет оптимальное решение для удаленного выполнения команд на сервере через вебинтерфейс реализованный на Flask и указывает на некоторые подводные камни, которые могут возникнуть на пути решающих похожие задачи - Шаблонизатор Jinja в примерах
- Ускорение выполнения кода без чрезмерного старания
- 30 возможностей python, о которых вы возможно не знали
Своеобразное саммари обсуждения на reddit - chatapp — делаем современный чат
Чат с использованием socket.io на стеке Flask и Angular.js - Делаем блог на Django и MongoDB
Весьма подробная статья, но описывает что делать, не объясняя почему именно так - Django-Rest-Framework — введение для начинающих
Статья о том как реализовать доступное через web API, которое возвращает JSON; как настроить сериализаторы для подготовки и обработки данных, а также использовать представления на основе классов, чтобы избежать повторного написания одинакового кода - Так что же все-таки плохого в python?
Интересное обсуждение в списке почтовой рассылки. Если сообщество заинтересуется, то я готов сделать компиляцию ЗА и ПРОТИВ этой беседы на русском языке в виде отдельного поста. - Атрибуты классов: Ну очень подробное руководство
Как водится в хороших руководствах — с картинками и примерами кода - Удаление фона с изображения
Решение традиционной задачи — выделения основного объекта на фото и удаление всего остального с помощью pgmagick - Концепция ООП в Python 2.x
- Докстринги и различные объекты
Расследование возможности добавление документационных строк (docstrings) к различным объектам (lambda — функции, стандартные типы и т. п.) - Kpritz — реализация программы быстрого чтения Spritz на kivy
В прошлом выпуске русскоязычный автор предлагал решение на pygame для настольных компьютеров, а здесь мобильное приложение под Android - Применяем py2exe правильно
Автор предлагает нашему вниманию разбор трудностей с которыми он столкнулся при упаковке в исполняемый файл приложения youtube-dl-GUI — использующего PyQt - PyLadies: анонс женской оплачиваемой интернатуры для работы в инфраструктуре CPython
Предлагается стипендия в размере $5500 девушкам и женщинам желающим внести вклад в разработку интерпретатора и стандартную библиотеку CPython. Заявки принимаются до 19 марта. - Что такое web-фреймворк?
Автор пытается ответить на вопросы о составляющих элементах современных web-фреймворках и вкратце описать их назначение - Пишем простенький виджет рабочего стола для Ubuntu
Используется WebKit, Gtk, Gdk, Gio и виджет не что-то конкретное, а просто что-то вроде руководства - Сборка python из исходных кодов на Ubuntu с помощью pyenv
Видео
- Выложена в открытый доступ серия коротких скринкастов о python
Аргументы почему именно на эти скринкасты стоит обратить внимания можно получить на главной странице проекта — куда и ведет ссылка
Интересные проекты, инструменты, библиотеки
- moma-django — Поддержка MongoDB в ORM и админке
Также доступно видео с конференции где автор рассказывает о проекте, а также слайды презентации - Nullege: Поисковик для исходного кода на Python
Интересная поисковая система, которая ищет примеры использования кода. - Библиотека расширений для Django Rest Framework
Настраиваемое кеширование, etag'и, conditional запросы, расширения сериализаторов, роутеров вьюсетов и прав доступа.
Релизы
- Nuitka 0.5.1
Замечательный проект позволяющий транслировать python в c++ код с использованием libpython и собрать его в исполняемый файл - TurboGears 2.3.2
- Pyfiglet теперь совместим с Python 3
Библиотека pyfiglet позволяет рисовать надписи в стиле так называемого ASCII Art. Теперь она совместима и с Python 3.