IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
читайте авторский блог


Новый материал в ленте
  coverage - 7.6.10

Утилита позволяющая измерить процент покрытия тестами. Скачать можно по ссылке: https://pypi.python.org/pypi/coverage/


Python Дайджест. Выпуск 59

(01.01.2015 - 11.01.2015)

поделиться выпуском 
pythondigest.ru: Выпуск 59

Новости

  Конкурс на создание лучшего обучающего курса от JetBrains

Тема конкурса "обучение программированию с помощью Python" с призами-сертификатами от Amazon. Заявки принимаются до 28 февраля

  Обновления с исправлениями ошибок в Django

Выпущены новые версии Django 1.7.2, 1.6.9, 1.5.12, 1.4.17 категорически рекомендуемые к обновлению

Статьи

  Введение в генераторы

Довольно обширное описание того что из себя представляют генераторы и как ими пользоваться

  Лучшие Python-проекты и статьи за 2014 год по версии еженедельной рассылки Pycoders

В финальной рассылке за прошлый год популярной почтовой рассылки Pycoders приведены ссылки и описания лучших статей и проектов 2014 года

  Использование sorl.thumbnail без template tags

Практически в каждом django-проекте рано или поздно встает вопрос о генерировании превьюшек для картинок. Одним из наиболее простых и удобных решений для этого является sorl.thumbnail. Это приложение позволяет генерировать превьюшки либо прямо в шаблоне через тег {% thumbnail %}, либо используя в моделях специальное поле sorl.thumbnail.ImageField. В подавляющем большинстве случаев этого достаточно, но иногда возникает необходимость получить превьюшку в python-коде прямо по месту, без переделывания моделей.

  Токенизация строк

Проблемы и решения для задачи разбиения строки на токены-слова по заданным правилам

  5 шагов по созданию twitter-сообщения

Как настроить свой twitter-аккаунт для приема сообщений и применить модуль tweepy

  Выражения в Python

На практике разбираются выражения-генераторы списков, кортежей и словарей

  Руководство по разбору сайтов, использующих для отрисовки страниц JavaScript

Основная идея - использовать виджет WebKit PyQt4 и данные брать уже после полной загрузки и отрисовки страницы в этом виджете

  Pillow 2.7 — Существенные улучшения качества и производительности

Первого января 2015 года по расписанию вышла новая версия библиотеки для работы с изображениями Pillow 2.7. Так как многие изменения в ней были сделаны командой Uploadcare - они составили расширенную версию заметок о релизе этой версии.

  SageMathCloud — мечта для любителей Python, математики и Linux

SageMathCloud (сокращённо SMC) — это онлайновый сервис, в котором можно написать математический или любой другой расчёт, например, в IPython Notebook.

  Применение дополнительных wsgi-серверов на OpenShift

Как настроить современное окружение для Gunicorn, uWSGI или Apache/mod_wsgi на облачной платформе. С минимальными изменениями инструкции применимы не только для OpenShift, но и для других популярных хостингов типа Heroku или AWS Elastic Beanstalk

  Первые шаги с Python

Довольно объемный вводный материал для изучения языка программирования Python от установки до использования модулей и pip

  Внимательнее разбирайте аргументы функций

Пример из книги Effective Python с разбором возможной ошибке при обработке аргумента функции

  Наиболее популярные Python сайты в 2014

С не очень хорошей тенденцией с фактом общего снижения популярности python. Интересно было бы увидеть такой же анализ reddit, stackoverflow и хабры

  Разбор данных с внешних сайтов с помощью Scrapy и MongoDB

Инструкции о том как развернуть проект, найти нужные части разметки на стороннем сайте с помощью панели разработчика Google Chrome, а также сохранить полученные данные в MongoDB

  Admin actions в качестве views с промежуточной формой

Полезность admin actions в django трудно переоценить. До версии 1.1 этого механизма в django не было и как только не приходилось извращаться даже для самых элементарных задач вроде удаления группы записей.

  Разработчики Python VS Django

Довольно дискуссионная, скажем так, статья о том почему Django может извратить ум неопытного разработчика

Учебные материалы

  Опубликовано руководство по генератору документации Sphinx

В руководстве подробно описан процесс генерации документации с помощью связки reStructuredText, Python Sphinx, GitHub и сервиса Read the Docs. Доступно в трёх форматах — онлайн, HTML и ePub.

Интересные проекты, инструменты, библиотеки

  xtermcolor - делаем цветной вывод в терминал

Модуль и утилита для форматирования строк результат вывода которых в терминал станет цветным (например красное сообщение об ошибке)

  pasm - x86 ассемблер с JIT компиляцией

Нет предела безумию не правда ли? Этот проект еще одно тому подтверждение.

  DataSet - работаем с SQL-данными так же просто как JSON

Интересная и активно развивающаяся библиотека упрощающая хранение/получение/синхронизацию данных во внешних хранилищах до механизма похожего на сериализацию/десериализацию данных в JSON

  Falcon - минималистичный WSGI фреймворк

Позиционируется в паре Talons как инструмент для генерации высокопроизводительных REST API

  Mashdown - пакетно скачиваем миксы с YouTube

Инструмент командной строки для пакетного скачивания и разметки тегами видео миксов YouTube в виде аудиотреков

  pgcli - консоль для управления Postgres

Умный инструмент командной строки для Postgres с автокомплитом и подсветкой синтаксиса

Релизы

  PyDev 3.9.1

Исправление багов с сохранением настроек, интеграцией с pytest и функцией attach to process на Mac OS.